blob: 04531a797a7003d3b0398abab0ea0e6c8e1ad83d [file] [log] [blame]
MST 2003 John Fleck2dffb762003-11-29 04:41:24 +00001Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
2
3 * doc/xml.html
4 * doc/python.html
5 fix tst.py text, which didn't import sys
6
William M. Brackf9415e42003-11-28 09:39:10 +00007Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8
9 * encoding.c, include/libxml/encoding.h: Enhanced the handling of UTF-16,
10 UTF-16LE and UTF-16BE encodings. Now UTF-16 output is handled internally
11 by default, with proper BOM and UTF-16LE encoding. Native UTF-16LE and
12 UTF-16BE encoding will not generate a BOM on output, and will be
13 automatically recognized on input.
14 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*: added
15 regression tests for above.
16
Igor Zlatkovic7c6f6cc2003-11-27 18:36:24 +000017Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
18
19 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
20 build with all compilers. Added C-Runtime option for MSVC. Included
21 xmlWriter.
22 * xmlwriter.c: Added IN_LIBXML macro
23
Igor Zlatkovic5a816402003-11-26 20:57:47 +000024Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
25
26 * win32/Makefile.bcb: applied patch from Eric
27
Daniel Veillardc76440f2003-11-26 20:39:47 +000028Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
29
30 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
31 is broken on 2.6.x
32
Daniel Veillardd4532552003-11-25 18:29:55 +000033Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
34
35 * entities.c: fixed #127877, never output &quot; in element content
36 * result/isolat3 result/slashdot16.xml result/noent/isolat3
37 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
38 result/valid/index.xml result/valid/xlink.xml: this changes the
39 output of a few tests
40
Daniel Veillardbd2904b2003-11-25 15:38:59 +000041Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
42
43 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
44 testSchemas.c xmlschemas.c: added xsd:include support, fixed
45 testSchemas behaviour when a schemas failed to parse.
46 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
47 test for xsd:include from Eric Van der Vlist
48
Daniel Veillarde70c8772003-11-25 07:21:18 +000049Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
50
51 * parser.c: swapped the attribute defaulting and attribute checking
52 parts of parsing a new element start, fixes bug #127772
53 * result/valid/127772.* test/valid/127772.xml
54 test/valid/dtds/127772.dtd: added the example in the regression tests
55
Daniel Veillard74c0e592003-11-25 07:01:38 +000056Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
57
58 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
59 to avoid bug #127851
60
Daniel Veillardf8b9de32003-11-24 14:27:26 +000061Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
62
63 * xmlregexp.c: fixing some Negative Character Group and
64 Character Class Subtraction handling.
65
Daniel Veillardf2a12832003-11-24 13:04:35 +000066Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
67
68 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
69 on Eric van der Vlist examples
70 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
71 added regression tests
72 * doc/examples/Makefile.am doc/examples/index.py: do not
73 regenerate the index on make all target, but only on
74 make rebuild to avoid troubles.
75
Daniel Veillardbe9c6322003-11-22 20:37:51 +000076Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
77
78 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
79 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
80 starting to add proper namespace support too.
81 * test/schemas/* result/schemas/*: added a number of tests
82 fixed the result from some regression tests too.
83
MST 2003 John Fleck2b7142a2003-11-22 03:55:27 +000084Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
85
86 * doc/xml.html, docs.html: remove reference to gtk-doc now that
87 Daniel has removed it, fix link to George's IBM article, other
88 minor edits
89
Daniel Veillard1d913862003-11-21 00:28:39 +000090Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
91
92 * xmlschemas.c: applied patch from Robert Stepanek to start
93 import os schemas support, cleaned up stuff and the patch.
94 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
95 to regression, fixed a few regressions too.
96
Daniel Veillardc59d8262003-11-20 21:59:12 +000097Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
98
99 * HTMLparser.c: applied two parsing fixes from James Bursa
100
Daniel Veillard16ed5972003-11-20 18:22:31 +0000101Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
102
103 * doc/examples/*: added two xmlReader examples
104 * xmlreader.c: cleaned up some bugs in the process
105
Daniel Veillard5841f0e2003-11-20 11:59:09 +0000106Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
107
108 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
109 Alfred Mickautsch, bugfixes and comments
110 * doc/examples/*: added his test as the xmlWriter example
111 * doc/html/ doc/*.html: this resulted in some improvements
112 * include/libxml/hash.h: fixed an inclusion problem when
113 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
114
Daniel Veillarda152c4d2003-11-19 16:24:26 +0000115Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
116
117 * xinclude.c: fix an error message
118 * doc/examples/*: added tree2 example from Lucas Brasilino
119
William M. Brack7f40d132003-11-19 09:52:29 +0000120Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
121
122 * doc/newapi.xsl: improve the sort sequence for page content
123 * doc/html/*.html: regenerate the web pages
124
Daniel Veillard1a792412003-11-18 23:52:38 +0000125Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
126
127 * Makefile.am: do not package cvs versioning temp files.
128 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
129 slightly improved the API xml format, fixed a lot of small
130 rendering problems
131 * doc/html/libxml*.html: rebuilt
132
Daniel Veillardbe586972003-11-18 20:56:51 +0000133Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
134
135 * include/libxml/*.h include/libxml/*.h.in: modified the file
136 header to add more informations, painful...
137 * genChRanges.py genUnicode.py: updated to generate said changes
138 in headers
139 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
140 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
141 APIs modules. Updated the stylesheets, some cleanups, regenerated
142 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
143
144Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
145
146 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
147 the build process to remove all remains from the old gtk-doc
148 inherited, libxml2-refs.xml is now generated by apibuild.py, the
149 stylesheets have been improved, and the API*html now generated
150 are XHTML1 valid too
151
William M. Brackb1d53162003-11-18 06:54:40 +0000152Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
153
154 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
155 enhancement to prevent comment with unreferenced variable.
156 * threads.c xmlreader.c xmlwriter.c: edited some comments to
157 improve auto-generation of documentation
158 * apibuild.py: minor change to an error message
159
Daniel Veillardbff06bf2003-11-17 16:58:05 +0000160Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
161
162 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
163 improving navigation
164 * doc/html/*.html: updated the result
165
Daniel Veillard2925c0a2003-11-17 13:58:17 +0000166Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
167
168 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
169 improvement of the stylesheets, fixed a API generation problem,
170 switched the stylesheet and Makefile to build the HTML output.
171 * doc/html/*.html: complete update, ditched some old files, might
172 introduce some breakage...
173
Daniel Veillard0b3d9b82003-11-17 11:51:30 +0000174Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
175
176 * doc/newapi.xsl: lot of improvements, this starts looking good
177 enough to be usable.
178
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000179Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
180
181 * doc/newapi.xsl: stylesheet to build HTML pages from the
182 API XML description, Work in Progress
183
William M. Brackc125a722003-11-16 08:06:19 +0000184Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
185
186 * xpath.c: fixed bug 126976 (string != empty nodeset
187 should be false)
188
William M. Brack60f394e2003-11-16 06:25:42 +0000189Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
190
191 * doc/html/*.html: Finally - found the problem with the
192 page generation (XMLPUBFUN not recognized by gtkdoc).
193 Re-created the pages using a temporary version of
194 include/libxml/*.h.
195 * testOOMlib.c,include/libxml/encoding.h,
196 include/libxml/schemasInternals.h,include/libxml/valid.h,
197 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
198 include/libxml/xmlwin32version.h.in,
199 include/libxml/xpathInternals.h: minor edit of comments
200 to help automatic documentation generation
201 * doc/docdescr.doc: small elaboration
202 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
203 (messed up on last try)
204 * xmlreader.c: minor change to clear warning.
205
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000206Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
207
208 * Copyright: fixed some wording
209 * libxml.spec.in: make sure doc/examples is packaged
210 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
211 annoying problem about xmlRemoveID and xmlReader streaming.
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000212 Thing looks fixed now, had to add a doc reference to the
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000213 xmlID structure though...
214
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000215Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
216
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000217 * doc/docdescr.doc: added description of man page building
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000218
William M. Brackf4e9a6e2003-11-15 11:14:47 +0000219Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
220
221 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
222 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
223 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
224 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
225 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
226 added missing pages for the website.
227
William M. Brack2ad1dff2003-11-15 10:35:20 +0000228Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
229
230 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
231 generated pages (again), manually restored doc/html/index.html
232 and manually edited generated file doc/gnome-xml.xml to put
233 in appropriate headings.
234 * doc/docdescr.doc: new file to describe details of the
235 document generation (helps my memory for the next time)
236 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
237 enhancement to please the automatic documentation generation.
238
William M. Brack272693c2003-11-14 16:20:34 +0000239Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
240
241 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
242 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
243 minor error cleanup for gcc-3.3.[12] compilation warnings.
244
William M. Brackd7cf7f82003-11-14 07:13:16 +0000245Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
246
247 * tree.c: minor changes to some comments
248 * doc/*.html: rebuilt the generated HTML pages for changes
249 from jfleck (bug 126945)
250
Daniel Veillardd9d63d62003-11-13 11:45:43 +0000251Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
252
253 * doc/examples/*: added Dodji's example, added output handling
254
Daniel Veillard241e19d2003-11-13 10:39:27 +0000255Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
256
257 * doc/examples/*: added Aleksey XPath example, fixed bugs
258 in the indexer
259
Daniel Veillarda59853a2003-11-12 22:50:47 +0000260Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
261
262 * doc/*: integrating the examples in the navigation menus
263 * doc/examples/*: added make tests, updated the navigation,
264 added a new test, cleanups, updates.
265
Daniel Veillard8c034012003-11-12 16:54:26 +0000266Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
267
268 * doc/*.html: rebuilt the generated HTML pages
269 * doc/examples/*: updated the stylesheets, added a synopsis,
270 Makefile.am is now generated by index.py
271
Daniel Veillardb72876d2003-11-12 00:40:33 +0000272Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
273
274 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
275 added autogeneration of a web page for the examples
276 * doc/examples/example1.c doc/examples/.cvsignore
277 doc/examples/examples.xml doc/examples/index.py: updated the
278 informations extracted, improved the format and indexing.
279
Daniel Veillardd8cf9062003-11-11 21:12:36 +0000280Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
281
282 * check-xinclude-test-suite.py: less verbose on difference
283 * libxml.spec.in: cleanup
284 * parser.c: fixed xmlCleanupParser() doc
285 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
286 doc/examples/Makefile.am doc/examples/example1.c
287 doc/examples/examples.xml doc/examples/index.py
288 doc/examples/test1.xml: work on adding C examples and
289 generating automated information about those. examples.xml
290 is autogenerated describing the examples.
291 * example/Makefile.am: cleanup
292
William M. Brack8763df82003-11-10 15:49:27 +0000293Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
294
295 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
296 fixed missing '-' in block names, enhanced the hack for
297 ABI aliasing.
298
William M. Brackea939082003-11-09 12:45:26 +0000299Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
300
301 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
302 python/libxml2class.txt: enhanced for range checking,
303 updated to Unicode version 4.0.1 (API docs also updated)
304 * python/generator.py: minor change to fix a warning
305
Daniel Veillardfe9fc792003-11-05 22:47:51 +0000306Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
307
308 * Makefile.am: apply fix from Karl Eichwalder for script path
309
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000310Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
311
312 * win32/configure.js: applied patch from Mark Vakoc to simplify
313 his work from CVS checkouts.
314
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000315Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
316
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000317 * doc/xmlreader.html: minor cleanups
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000318
William M. Brack30ce0dd2003-11-04 23:57:30 +0000319Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
320
321 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
322 for gcc so that, if undefined, it's defined as
323 __attribute__((unused))
324
William M. Brack6bf4d6f2003-11-04 23:29:16 +0000325Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
326
327 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
328 appears after the variable declaration.
329 * valid.c: trivial change to eliminate a warning message
330
Daniel Veillard6d373a22003-11-04 10:26:43 +0000331Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
332
333 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
334 rebuilt the docs
335
Daniel Veillard42fd4122003-11-04 08:47:48 +0000336Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
337
338 * xmllint.c: change --html to make sure we use the HTML serialization
339 rule by default when HTML parser is used, add --xmlout to allow to
340 force the XML serializer on HTML.
341 * HTMLtree.c: ugly tweak to fix the output on <p> element and
342 solve #125093
343 * result/HTML/*: this changes the output of some tests
344
Daniel Veillard798ae542003-11-03 17:13:52 +0000345Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
346
347 * xinclude.c: fixed bug #125812, about XPointer in XInclude
348 failing but not returning an error.
349
Daniel Veillarda8ff65d2003-11-03 16:20:10 +0000350Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
351
352 * valid.c: fixed bug #125811 related to DTD post validation
353 where the DTD doesn't pertain to a document.
354
Daniel Veillard61b93382003-11-03 14:28:31 +0000355Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
356
357 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
358 the XML_PARSE_NONET parser option.
359 * xmllint.c: converted xmllint.c to use the option instead of
360 relying on the global resolver variable.
361
Daniel Veillard7899c5c2003-11-03 12:31:38 +0000362Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
363
364 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
365 support to the reader interface. Lot of testing of the walker,
366 various bug fixes.
367 * xmllint.c: added --walker and made sure --xinclude --stream --debug
368 works as expected
369 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
370 result/XInclude/*.rdr: added regression tests for the walker and
371 XInclude xmlReader support, had to slightly change a couple of tests
372 because the walker can't distinguish <foo/> from <foo></foo>
373
Daniel Veillard254b1262003-11-01 17:04:58 +0000374Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
375
376 * tree.c nanohttp.c threads.c: second BeOS patch from
377 Marcin 'Shard' Konicki
378
Daniel Veillard7ec29972003-10-31 14:36:36 +0000379Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
380
381 * parser.c: always generate line numbers
382
Daniel Veillardfd343dc2003-10-31 10:55:22 +0000383Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
384
385 * parser.c: fixed another regression introduced in fixing #125823
386
Daniel Veillard157fee02003-10-31 10:36:03 +0000387Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
388
389 * python/libxml.c: previous fix for #124044 was broken, correct
390 fix provided.
391 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
392 and the error handlers to address #125877
393
Daniel Veillard8a0a6332003-10-30 22:13:02 +0000394Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
395
396 * parser.c: side effect of #123105 patch, namespace resolution
397 would fail when defined in internal entities, fixes #125823
398
Daniel Veillardbb3ba322003-10-30 13:12:43 +0000399Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
400
401 * python/libxml.c: be more defensive in the xmlReader python bindings
402 fixing bug #124044
403
Daniel Veillarde133dd82003-10-30 10:42:20 +0000404Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
405
406 * valid.c: the a-posteriori DTD validation code was not validating
407 the namespace declarations, this fixes #124110
408
William M. Brackc5cbf992003-10-29 22:15:13 +0000409Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
410
411 * xmlIO.c: enhanced to bypass compression detection code
412 when input file is stdin (bug 125801)
413
Daniel Veillard28232432003-10-29 17:23:05 +0000414Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
415
416 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
417
Daniel Veillard94394cd2003-10-29 17:07:51 +0000418Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
419
420 * xpath.c: more fixes about unregistering objects
421 * include/libxml/relaxng.h: applied patch from Mark Vakoc
422 missing _cplusplus processing clause
423
Aleksey Saninb5a46da2003-10-29 15:51:17 +0000424Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
425
426 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
427
Daniel Veillard82cb3192003-10-29 13:39:15 +0000428Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
429
430 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
431 Marcin 'Shard' Konicki to provide BeOS thread support.
432
Daniel Veillard9d751502003-10-29 13:21:47 +0000433Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
434
435 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
436 from Steve Ball to make a schema parser from a preparsed document.
437
Daniel Veillarde22dd5c2003-10-29 12:53:27 +0000438Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
439
440 * tree.c: applied a couple of patches from Mark Lilback about text
441 nodes coalescing
442
Daniel Veillarde991fe92003-10-29 11:18:37 +0000443Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
444
445 * xpath.c: change suggested by Anthony Carrico when unregistering
446 a namespace prefix to a context
447 * hash.c: be more careful about calling callbacks with NULL payloads.
448
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +0000449Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
450
451 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
452 regenerated docs and APIs
453 * parser.c: cleanup and last change to fix #123105
454
Daniel Veillard652f9aa2003-10-28 22:04:45 +0000455Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
456
457 * HTMLparser.c: Fix #124907 by simply backporting the same
458 fix as for the XML parser
459 * result/HTML/doc3.htm.err: change to ID detecting modified one
460 test result.
461
Daniel Veillard9ba8e382003-10-28 21:31:45 +0000462Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
463
464 * parser.c include/libxml/parser.h: included a new function
465 to reuse a Push parser context, based on Graham Bennett original
466 code
467 * valid.c: in HTML, a name in an input is not an ID
468 * TODO: bug list update
469
Daniel Veillardae9733a2003-10-28 19:02:21 +0000470Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
471
472 * xpath.c: applied patch from nico@xtradyne.com for #125030
473
Daniel Veillard72b9e292003-10-28 15:44:17 +0000474Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
475
476 * Makefile.am: cleanup
477 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
478 sometimes the error handlers can get a parser context on DTD
479 errors, and sometime they don't. So be very careful when trying
480 to grab those informations.
481
Daniel Veillardf4e56292003-10-28 14:27:41 +0000482Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
483
484 * tree.c: applied patch from Kasimier Buchcik which fixes a
485 problem in xmlSearchNs introduced in 2.6.0
486
Daniel Veillardf5cb3cd2003-10-28 13:58:13 +0000487Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
488
489 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
490
Daniel Veillardcec50a62003-10-28 13:26:51 +0000491Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
492
493 * tree.c: fix bug #125047 about serializing when finding a
494 document fragment node.
495
Daniel Veillard4772af62003-10-27 16:23:43 +0000496Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
497
498 * testSAX.c: fix bug #125592 need a NULL check
499 * include/libxml/chvalid.h: rename a parameter
500
Daniel Veillard95d2d5b2003-10-27 14:54:49 +0000501Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
502
503 * parser.c: applied patch from #123105 about defaulted attributes
504 from element coming from an entity
505
William M. Brack1d75c8a2003-10-27 13:48:16 +0000506Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
507
508 * xmllint.c: fixed warning message from IRIX (bug 125182)
509 * python/libxml.py: removed tabs, replaced with spaces
510 (bug 125572)
511
Daniel Veillarde8039df2003-10-27 11:25:13 +0000512Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
513
514 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
515 if xmlNewInputFromFile() fails.
516 * xmlreader.c: avoid using _private for the node or document
517 elements.
518
Igor Zlatkovic7b58adb2003-10-25 15:38:02 +0000519Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
520
521 * win32/configure.js: added declaration for verMicroSuffix
522
Daniel Veillardcc199e02003-10-24 21:11:48 +0000523Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
524
525 * libxml.m4: applied patch from Patrick Welche provided in
526 bug #125432 , future proofing the .m4 file.
527 * parser.c: resetting the context should also reset the error
528 * TODO: problem of conformance w.r.t. E20 was raised in the
529 XML Core telconf and libxml2 isn't conformant there.
530
Daniel Veillard929714b2003-10-22 12:34:36 +0000531Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
532
533 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
534
Daniel Veillard2bd43222003-10-22 08:51:21 +0000535Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
536
537 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
538 small glitch missing a const
539
Daniel Veillardfca7d832003-10-22 08:44:26 +0000540Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
541
542 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
543 it doesn't define IN_LIBXML
544
Daniel Veillard1e5e4382003-10-21 19:15:44 +0000545Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
546
547 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
548
Daniel Veillardea048932003-10-21 09:27:57 +0000549Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
550
551 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
552 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
553
Daniel Veillard2189b592003-10-21 00:08:42 +0000554Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
555
556 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
557
Daniel Veillard3e35f8e2003-10-21 00:05:38 +0000558Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
559
560 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
561 * doc/*: updated and regenerated the docs and API
562
563Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
564
565 * SAX2.c error.c tree.c: moved the line number to their proper
566 field in elements now.
567
Daniel Veillard1d211e22003-10-20 22:32:39 +0000568Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
569
570 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
571 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
572 added the xmlWriter module contributed by Alfred Mickautsch
573 * include/libxml/tree.h: added room for line and extra information
574 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
575 of them introduced in September
576 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
577
Daniel Veillard198c1bf2003-10-20 17:07:41 +0000578Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
579
580 * Makefile.am configure.in xmldwalk.c xmlreader.c
581 include/libxml/Makefile.am include/libxml/xmldwalk.h
582 include/libxml/xmlversion.h.in: removing xmldwalk module
583 since it got merged with the xmlreader.
584 * parser.c: cleanup
585 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
586 rebuilt the API
587 * python/tests/Makefile.am python/tests/reader7.py
588 python/tests/walker.py: adding regression testing for the
589 new xmlreader APIs, new APIs for reader creation, including
590 makeing reader "walker" operating on preparsed document trees.
591
William M. Brack9e660592003-10-20 14:56:06 +0000592Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
593
594 * entities.c, valid.c: fixed problem reported on the mailing
595 list by Melvyn Sopacua - wrong argument order on functions
596 called through xmlHashScan.
597
Daniel Veillardd61e8fb2003-10-19 21:59:17 +0000598Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
599
600 * valid.c xmlIO.c: fixes for compiling using --with-minimum
601
Daniel Veillardc4696922003-10-19 21:47:14 +0000602Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
603
604 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
605 tested it through the xslt regression suite.
606
Daniel Veillard78697292003-10-19 20:44:43 +0000607Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
608
609 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
610 allowing to grab the content without forcing allocations.
611 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
612 * xpath.c xmldwalk.c: removed a couple of comment errors.
613
Daniel Veillarda07050d2003-10-19 14:46:32 +0000614Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
615
616 * parser.c: applied patch from Chris Anderson to change back
617 memcmp with CMPx()
618
Daniel Veillard05bcb7e2003-10-19 14:26:34 +0000619Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
620
621 * HTMLparser.c: fixed to not send NULL to %s printing
622 * python/tests/error.py result/HTML/doc3.htm.err
623 result/HTML/test3.html.err result/HTML/wired.html.err
624 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
625 up some of the regression tests error
626
Daniel Veillarda840b692003-10-19 13:35:37 +0000627Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
628
629 * include/libxml/nanohttp.h include/libxml/parserInternals.h
630 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
631 Fixed the HTTP<->parser interraction, which should fix 2 long
632 standing bugs #104790 and #124054 , this also fix the fact that
633 HTTP error code (> 400) should not generate data, we usually
634 don't want to parse the HTML error information instead of the
635 resource looked at.
636
William M. Brackfc60fc22003-10-19 11:22:27 +0000637Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
638
639 * doc/Makefile.am: enhanced the installation of tutorial files
640 to avoid installing CVS subdirectories (bug 122943)
641
William M. Brack9ca682f2003-10-19 10:01:59 +0000642Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
643
644 * xmlIO.c: fixed segfault when input file not present
645 * tree.c: changed output formatting of XML_CDATA_SECTION
646 (bug 120917)
647
William M. Brack76e95df2003-10-18 16:20:14 +0000648Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
649
650 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
651 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
652 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
653 xpath.c: Changed all (?) occurences where validation macros
654 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
655 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
656 many warning messages on certain platforms, and also high-
657 lights places in the library which may need to be enhanced
658 for proper UTF8 handling.
659
William M. Brack196b3882003-10-18 12:42:41 +0000660Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
661
662 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
663 doc/apibuild.py: enhanced to include enough comments to
664 make the api doc generation happy.
665
Daniel Veillard847332a2003-10-18 11:29:40 +0000666Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
667
668 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
669 to fix the HTTP/XML parser integration.
670
Daniel Veillardfc8dc352003-10-18 09:07:46 +0000671Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
672
673 * xmlreader.c include/libxml/xmlreader.h: added new APIs
674 for creating reader from sources or reusing a reader with
675 a new source, like the xmlReadxx and xmlCtxtReadxxx
676 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
677 doc/Makefile.am: regenerated the APIs
678 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
679
William M. Brack871611b2003-10-18 04:53:14 +0000680Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
681
682 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
683 include/libxml/parserInternals.h: enhanced macros to avoid
684 breaking ABI from previous versions.
685 * catalog.c, parser.c, tree.c: modified to use IS_* macros
686 defined in parserInternals.h. Makes maintenance much easier.
687 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
688 compilation warnings
689 * configuration.in: fixed pushHTML test error; enhanced for
690 better devel (me) testing
691
Daniel Veillard4aede2e2003-10-17 12:43:59 +0000692Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
693
694 * legacy.c: remove the warning for startDocument(), as it is used by
695 glade (or glade-python)
696 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
697 invalid accesses found by running some Python based regression
698 tests under valgrind. There is still a few leaks reported by the
699 relaxng regressions which need some attention.
700 * doc/Makefile.am: fixed a make install problem c.f. #124539
701 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
702 patch from crutcher
703
Daniel Veillard04054be2003-10-15 10:48:54 +0000704Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
705
706 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
707 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
708 calls.
709
Daniel Veillard9339b742003-10-15 08:18:00 +0000710Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
711
712 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
713
Daniel Veillard903cd382003-10-13 19:47:09 +0000714Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
715
716 * Makefile.am: small fix from Bjorn Reese
717
Daniel Veillard0cc72772003-10-13 14:00:21 +0000718Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
719
720 * valid.c: fix a call missing arguments
721
William M. Brack0850b872003-10-12 23:55:46 +0000722Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
723
724 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
725 a bug in the range search; enhanced range generation (inline code
726 if a small number of intervals); enhanced the readability of the
727 output files.
728
Daniel Veillardea887cf2003-10-11 22:53:44 +0000729Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
730
731 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
732 chvalid.def from scratch based on XML 2nd edition REC
733 and regenerated the code.
734
Daniel Veillard1a993962003-10-11 20:58:06 +0000735Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
736
737 * check-xml-test-suite.py: removed some annoying warnings
738 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
739 in the PubidChars definition, regenerated, there is still
740 a bug left somewhere
741 * genChRanges.py: save the header directly in include/libxml/
742 * configure.in: I generated a 2.6.0beta6 earlier today
743
William M. Brack418342b2003-10-11 15:35:40 +0000744Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
745
746 * fixed small error on previous commit (chvalid.h in
747 base dir instead of include directory)
748
William M. Brack68aca052003-10-11 15:22:13 +0000749Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
750
751 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
752 new files for a different method for doing range validation
753 of character data.
754 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
755 include/libxml/parserInternals.h: modified for new range method.
756 * catalog.c: small enhance for warning message (using one
757 of the new range routines)
758
Daniel Veillard73000572003-10-11 11:26:42 +0000759Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
760
761 * valid.c include/libxml/valid.h: adding an serror field to
762 the validation context breaks the ABI for the xmlParserCtxt
763 structure since it's embedded by content and not by reference
764
Daniel Veillardc790bf42003-10-11 10:50:10 +0000765Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
766
767 * configure.in: patch from Mike Hommey
768 * threads.c: applied Windows patch from Jesse Pelton and Stephane
769 Bidoul
770 * parser.c: fix the potentially nasty access to ctxt->serror
771 without checking first that the SAX block is version 2
772
Daniel Veillard2b0f8792003-10-10 19:36:36 +0000773Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
774
775 * SAX2.c: fixed a nasty bug with interning some text strings
776 * configure.in: prepare for beta5 of 2.6.0
777 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
778 better error handling for I/O and converted FTP and HTTP
779 * parser.c: fixed another bug
780
Daniel Veillardffbbed42003-10-10 14:46:54 +0000781Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
782
783 * SAX2.c: fixed uninitialized new field.
784 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
785 all messages
786
Daniel Veillardd8850402003-10-10 14:24:12 +0000787Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
788
789 * include/libxml/tree.h: make room in Doc, Element, Attributes
790 for PSVI type informations.
791
Daniel Veillard659e71e2003-10-10 14:10:40 +0000792Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
793
794 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
795 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
796 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
797 include/libxml/parser.h include/libxml/valid.h
798 include/libxml/xmlerror.h: Setting up the framework for structured
799 error reporting, touches a lot of modules, but little code now
800 the error handling trail has been cleaned up.
801
Daniel Veillardd96cce12003-10-10 12:30:37 +0000802Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
803
804 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
805
Daniel Veillardfcf719c2003-10-10 11:42:17 +0000806Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
807
808 * xpath.c: cleanup
809 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
810 to the new error mechanism
811
Daniel Veillard87db3a82003-10-10 10:52:58 +0000812Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
813
814 * error.c xmlschemas.c: a bit of cleanup
815 * result/schemas/*.err: updated with the new result strings
816
817Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
818
819 * xpath.c: fixed bug 124061
820
Daniel Veillardd0c9c322003-10-10 00:49:42 +0000821Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
822
823 * Makefile.am: cleanup
824 * encoding.c: fix a funny typo
825 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
826 converted the Schemas code to the new error handling. PITA,
827 still need to check output from regression tests.
828
Daniel Veillarde2238d52003-10-09 13:14:55 +0000829Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
830
831 * HTMLtree.c include/libxml/xmlerror.h: converted too
832 * tree.c: small cleanup
833
Daniel Veillard69d2c172003-10-09 11:46:07 +0000834Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
835
836 * xinclude.c: comment fix
837 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
838 to the new infrastructure
839
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000840Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
841
842 * xmlIO.c: final error handling cleanup
843 * xinclude.c error.c: converted XInclude to the new error handling
844 * include/libxml/xmlerror.h: added XInclude errors
845
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000846Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
847
848 * parser.c: bug in compression saving was crashing galeon
849 reported by teuf
850
Daniel Veillard828ce832003-10-08 19:19:10 +0000851Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
852
853 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
854 I/O error path
855
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000856Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
857
858 * xmlIO.c: better handling of error cases
859
Daniel Veillard05d987b2003-10-08 11:54:57 +0000860Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
861
862 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
863 cleaning up error handling in the I/O module.
864
Daniel Veillardff46a042003-10-08 08:53:17 +0000865Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
866
867 * xmlregexp.c include/libxml/xmlerror.h: error handling
868 cleanup of the Regexp module.
869
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000870Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
871
872 * tree.c: converting the tree module too
873 * error.c include/libxml/xmlerror.h: created a simpler internal
874 error reporting function.
875
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000876Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
877
878 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
879 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
880 error reporting that time.
881 * threads.c: applied the two patches for TLS threads
882 on Windows from Jesse Pelton
883 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
884 return is always zero terminated. Should also help detecting
885 passing wrong buffer size easilly.
886 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
887 updated the results to follow the errors string generated by
888 last commit.
889
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000890Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
891
892 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
893 handling in the Relax-NG module.
894
Daniel Veillard4c004142003-10-07 11:33:24 +0000895Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
896
897 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
898 module to teh new error reporting. Better default report, adds
899 the element associated if found, context and node are included
900 in the xmlError
901 * python/tests/reader2.py: the error messages changed.
902 * result/relaxng/*: error message changed too.
903
Daniel Veillard141310a2003-10-06 08:47:56 +0000904Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
905
906 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
907 win32/configure.js: applied patch from Stéphane Bidoul to
908 fix the compilation of 2.6.0 code on Win32
909
Daniel Veillard8f597c32003-10-06 08:19:27 +0000910Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
911
912 * check-xml-test-suite.py: fixing the script
913 * parser.c: replace sequences of RAW && NXT(.) == '.' with
914 memcmp calls, seems to not break conformance, slightly inflate
915 the size of the gcc generated code though.
916
Daniel Veillardce9457f2003-10-05 21:33:18 +0000917Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
918
919 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
920 more cleanup of error handling in parserInternals, sharing the
921 routine for memory errors.
922
Daniel Veillardf403d292003-10-05 13:51:35 +0000923Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
924
925 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
926 include/libxml/xmlerror.h: more code cleanup, especially around
927 error messages, the HTML parser has now been upgraded to the new
928 handling.
929 * result/HTML/*: a few changes in the resulting error messages
930
Daniel Veillard24eb9782003-10-04 21:08:09 +0000931Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
932
933 * parser.c include/libxml/xmlerror.h: more error/warning
934 handling cleanups, the XML parser module should be okay now.
935
Daniel Veillard1ae42d62003-10-03 23:59:20 +0000936Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
937
938 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
939 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
940 integrated the xmlDocWalker API given by Alfred Mickautsch,
941 and providing an xmlReader like API but working on a xmlDocPtr.
942
Daniel Veillardbb5abab2003-10-03 22:21:51 +0000943Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
944
945 * Makefile.am: more cleanup in make tests
946 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
947 in the transition to the new error reporting strategy.
948 * python/tests/reader2.py result/VC/* result/valid/*:
949 few changes in the strings generated by the validation output
950
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000951Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
952
953 * Makefile.am: changed 'make tests' to use a concise output,
954 scrolling to see where thing broke wasn't pleasant
955 * configure.in: some beta4 preparation, but not ready yet
956 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
957 new error handling code, last error informations are stored
958 in the parsing context or a global variable, new APIs to
959 handle the xmlErrorPtr type.
960 * parser.c parserInternals.c valid.c : started migrating to the
961 new error handling code, it's a royal pain.
962 * include/libxml/parser.h include/libxml/parserInternals.h:
963 moved the definition of xmlNewParserCtxt()
964 * parser.c: small potential buffer access problem in push code
965 provided by Justin Fletcher
966 * result/*.sax result/VC/PENesting* result/namespaces/*
967 result/valid/*.err: some error messages were sligthly changed.
968
Aleksey Sanine7acf432003-10-02 20:05:27 +0000969Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
970
971 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
972 function (wrapper around snprintf)
973
Daniel Veillardb2517d82003-10-01 19:13:56 +0000974Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
975
976 * entities.c: Fix error on output of high codepoint charref like
977 &#x10FFFF; , reported by Eric Hanchrow
978
Daniel Veillard3648fcb2003-10-01 12:21:31 +0000979Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
980
981 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
982 of a pain murrayc is really gonna be.
983
Daniel Veillardf96cf4e2003-10-01 09:05:25 +0000984Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
985
986 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
987
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +0000988Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
989
990 * entities.c legacy.c parser.c: made the predefined entities
991 static predefined structures to avoid the work, memory and
992 hazards associated to initialization/cleanup.
993
Daniel Veillard73b013f2003-09-30 12:36:01 +0000994Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
995
996 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
997 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
998 include/libxml/parser.h include/libxml/parserInternals.h
999 include/libxml/xmlversion.h.in: added a new configure
1000 option --with-push, some cleanups, chased code size anomalies.
1001 Now a library configured --with-minimum is around 150KB,
1002 sounds good enough.
1003
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +00001004Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
1005
1006 * libxml-2.0-uninstalled.pc.in: New file for building against
1007 uninstalled libxml2 builds.
1008 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +00001009 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +00001010
Daniel Veillard81273902003-09-30 00:43:48 +00001011Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
1012
1013 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
1014 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
1015 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
1016 added 2 new configure option: --with-reader --with-sax1
1017 to allow removing the reader or non-xmlReadxxx() interfaces.
1018
Daniel Veillard652327a2003-09-29 18:02:38 +00001019Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1020
1021 * configure.in entities.c tree.c valid.c xmllint.c
1022 include/libxml/tree.h include/libxml/xmlversion.h.in:
1023 Adding a configure option to remove tree manipulation
1024 code which is not strictly needed by the parser.
1025
Daniel Veillard89f7f272003-09-29 13:29:09 +00001026Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1027
1028 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
1029 patch from Marcin 'Shard' Konicki
1030
Daniel Veillarda9cce9c2003-09-29 13:20:24 +00001031Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1032
1033 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
1034 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
1035 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
1036 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
1037 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
1038 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
1039 include/libxml/catalog.h include/libxml/debugXML.h
1040 include/libxml/entities.h include/libxml/nanohttp.h
1041 include/libxml/relaxng.h include/libxml/tree.h
1042 include/libxml/valid.h include/libxml/xmlIO.h
1043 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
1044 include/libxml/xpathInternals.h python/libxml.c:
1045 Okay this is scary but it is just adding a configure option
1046 to disable output, this touches most of the files.
1047
Daniel Veillardc064b472003-09-29 10:55:05 +00001048Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1049
1050 * xmlmemory.c: better fix, avoids breaking the python bindings
1051
Daniel Veillardfb43bd62003-09-29 09:22:39 +00001052Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1053
1054 * xmlmemory.c: fix a compilation problem when configuring
1055 with debug but without mem-debug
1056
Daniel Veillard4432df22003-09-28 18:58:27 +00001057Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1058
1059 * Makefile.am: cleanup, creating a new legacy.c module,
1060 made sure make tests ran in reduced conditions
1061 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
1062 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
1063 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
1064 increased the modularization, allow to configure out
1065 validation code and legacy code, added a configuration
1066 option --with-minimum compiling only the mandatory code
1067 which then shrink to 200KB.
1068
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001069Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1070
1071 * parser.c: fix a bug raised by the Mips compiler.
1072 * include/libxml/SAX.h include/libxml/parser.h: move the
1073 SAXv1 block definitions to parser.h fixes bug #123380
1074 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
1075 the attribute and element pool borken 2 commits ago.
1076 Start playing with an entry point to preserve a subtree.
1077 * entities.c: remove a warning.
1078
William M. Brack7b9154b2003-09-27 19:23:50 +00001079Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1080
1081 * encoding.c, parser.c, relaxng.c: further (final?) minor
1082 changes for compilation warnings. No change to logic.
1083
William M. Brackb670e2e2003-09-27 01:05:55 +00001084Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
1085
1086 * parser.c: fixed small problem with missing entities (test/ent2)
1087
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001088Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1089
1090 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001091 if the result is not well formed that ctxt->myDoc is not NULL
1092 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001093
Daniel Veillard7d515752003-09-26 19:12:37 +00001094Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1095
1096 * parser.c: other patches from William Brack to avoid
1097 compilation warnings on AIX.
1098
William M. Brack899e64a2003-09-26 18:03:42 +00001099Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
1100
1101 * HTMLparser.c, entities.c, xmlreader.c: minor change to
1102 avoid compilation warnings on some (e.g. AIX) systems
1103
Daniel Veillard11476b42003-09-26 14:51:39 +00001104Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1105
1106 * parserInternals.c: fixed a backward compatibility problem
1107 when formatting "deprecated SAXv1 function ignorableWhitespace"
1108 could be reproduced by xmllint --format
1109
Daniel Veillarddca8cc72003-09-26 13:53:14 +00001110Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1111
1112 * doc/libxml2-api.xml: rebuilt the API
1113 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
1114 --nocdata and --nsclean to remove CDATA section and surperfluous
1115 namespace declarations
1116 * parser.c SAX2.c: implementation of the 2 new options
1117
Daniel Veillard9475a352003-09-26 12:47:50 +00001118Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1119
1120 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
1121 added the same htmlRead APIs than their XML counterparts
1122 * include/libxml/parser.h: new parser options, not yet implemented,
1123 added an options field to the context.
1124 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
1125 is found within a cdata section.
1126 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
1127 result/cdata2.sax test/cdata2: add one more cdata test
1128
Daniel Veillard60942de2003-09-25 21:05:58 +00001129Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1130
1131 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
1132 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
1133 base URL parameter when not loading from a file or URL.
1134
Daniel Veillard092643b2003-09-25 14:29:29 +00001135Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1136
1137 * configure.in: preparing a beta3 solving the ABI problems
1138 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
1139 include/libxml/globals.h include/libxml/SAX.h: make sure the
1140 global variables for the default SAX handler are V1 ones to
1141 avoid ABI compat problems.
1142 * xmlreader.c: cleanup of uneeded code
1143 * hash.c: fix a comment
1144
Daniel Veillard7a02cfe2003-09-25 12:18:34 +00001145Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1146
1147 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
1148 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
1149 fixing some comments to avoid warnings from apibuild.py
1150
Daniel Veillard70b18562003-09-24 21:45:21 +00001151Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1152
1153 * win32/configure.js: patch from Stephane Bidoul for configuring
1154 the beta2 version #123104
1155
Daniel Veillarde96a2a42003-09-24 21:23:56 +00001156Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
1157
1158 * Makefile.am: adding repeated parsing and validating tests
1159 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
1160 DOM tree building interfaces use the dictionary from the
1161 parsing context to build the element and attributes names
1162 as well as formatting spaces and short text nodes
1163 * include/libxml/dict.h dict.c: added some reference counting
1164 for xmlDictPtr because they can be shared by documents and
1165 a parser context.
1166 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
1167 functions and use the standard ones now.
1168 * xmllint.c: add --nodict
1169 * python/libxml.c: fix a stupid bug so that ns() works on
1170 attribute nodes.
1171
Daniel Veillard16fa96c2003-09-23 21:50:54 +00001172Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1173
1174 * parser.c include/libxml/parser.h: adding a new set of
1175 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
1176 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
1177 a clear define of xmlParserOption, xmlCtxtUseOptions()
1178 should simplify custom parsing without being tempted to
1179 use global variables, and xmlCtxtReset() should allow reuse
1180 of a context for multiple parsing.
1181 * xmllint.c: switched to use xmlReadXXX, allow options to
1182 be used simultaneously with less troubles.
1183 * tree.c: simple warning removal
1184 * doc/apibuild.py: small fix
1185 * doc/libxml2-api.xml win32/libxml2.def.src: updated
1186
Daniel Veillard1f40d682003-09-23 09:16:56 +00001187Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1188
1189 * parser.c: revert xmlCreateDocParserCtxt() since this break
1190 the parseDoc() python bindings
1191
Daniel Veillard309f81d2003-09-23 09:02:53 +00001192Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1193
1194 * parser.c: make sure xmlDetectSAX2() is called only at
1195 parsing time to avoid breaking apps changing the SAX
1196 callbacks after context allocation, change xmlCreateDocParserCtxt()
1197 to use an immutable buffer instead of a copy
1198
Daniel Veillard9ec26532003-09-23 07:43:19 +00001199Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1200
1201 * xmlIO.c: applied patch from Markus Keim fixing a problem
1202 with I/O callback registration.
1203 * include/libxml/xmlerror.h: fixed #122994 comment numbering
1204 for xmlParserErrors
1205
Daniel Veillardf85ce8e2003-09-22 10:24:45 +00001206Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1207
1208 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
1209 really a const xmlChar*
1210 * xmlreader.c include/libxml/xmlreader.h: addin the
1211 xmlTextReaderConstString() to get an interned string from
1212 the reader
1213
William M. Brack69848302003-09-22 00:24:51 +00001214Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
1215
1216 * error.c: fixed a warning message (trivial)
1217 * doc/search.php: removed incorrect warning message when word
1218 search not found in last of multiple tables (bug 119535)
1219
Daniel Veillarde72c5082003-09-19 12:44:05 +00001220Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1221
1222 * configure.in: preparing a 2.6.0-beta2 release
1223 * xmlIO.c: avoid a warning
1224 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
1225 by Chris Ryland
1226 * include/libxml/dict.h: add a QName access lookup to the
1227 dictionary.
1228 * xmlreader.c include/libxml/xmlreader.h: adding const access
1229 based on the dictionary interface for string read from the
1230 reader, the node content access is still TODO, it's too different
1231
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +00001232Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1233
1234 * SAX2.c: fixing namespace DTD validations
1235 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
1236 namespaces is slightly different now.
1237 * Makefile.am: report the memory used in Timingtests (as well as time)
1238
Daniel Veillard53350552003-09-18 13:35:51 +00001239Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1240
1241 * Makefile.am: add streaming on memory regression tests, found
1242 bad bugs in the reader interface
1243 * xmlreader.c: fixing bugs w.r.t. very large names, and special
1244 condition in end of file.
1245 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
1246 adding immutable buffers, and parser input based on those,
1247 but this should not be used (yet) for general parsing
1248 * parser.c: added a comment about using immutable buffers for
1249 general parsing.
1250 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
1251 output of the regression tests
1252 * xmllint.c: using the immutable buffers when streaming on
1253 mmaped file (--stream --memory)
1254
Daniel Veillard536fad52003-09-18 10:05:56 +00001255Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1256
Daniel Veillardc44cfdd2003-09-18 10:12:02 +00001257 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +00001258
Daniel Veillardf6bc7c22003-09-17 22:33:22 +00001259Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1260
1261 * Makefile.am: add a Timingtests target to check bad behaviour
1262 from the streaming engine
1263 * dbgen.pl dbgenattr.pl: perl script to generate big instances
1264 * xmlreader.c: fix a bad behaviour on large buffer inputs
1265
Daniel Veillardccc4d2b2003-09-17 21:27:31 +00001266Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1267
1268 * dict.c xmlreader.c: two small improvements
1269
Daniel Veillarda66b1d12003-09-17 20:54:38 +00001270Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1271
1272 * parserInternals.c: avoid a leak with previous patch
1273
Daniel Veillard007d51e2003-09-17 20:07:28 +00001274Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1275
1276 * python/libxml.c: use stderr and not stdout for default errors
1277 in python environment bug #122552
1278
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +00001279Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1280
1281 * parserInternals.c: small fix from Rob Richards for input filename
1282 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
1283 * xmlIO: adding a guard in one function
1284
Daniel Veillard19895052003-09-17 13:59:32 +00001285Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1286
1287 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
1288 reducing memory allocation and free and avoiding expensive routines
1289
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +00001290Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1291
1292 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
1293 seriously with per-document dict and element and attribute nodes
1294 reuse in the xmlReader. This seems to lead to an interesting
1295 speedup of the xmlReader already.
1296
Daniel Veillard81514ba2003-09-16 23:17:26 +00001297Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1298
1299 * dict.c include/libxml/dict.h: do string allocations in large
1300 pools, allowing to find if a string pertain to a dict quickly
1301 * xmllint.c: fix --stream --repeat --timing
1302 * Makefile.am: the testThreads run output should be seen.
1303
Daniel Veillard8a44e592003-09-15 14:50:06 +00001304Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1305
1306 * SAX2.c include/libxml/parser.h: starting work on reusing the
1307 parser dictionary for the element and attribute tag names.
1308 Add pools for Element and Attributes in the parser context,
1309 which should help speeding up the reader.
1310 * Makefile.am result/*.rdr : adding non-python reader regression
1311 tests.
1312
Daniel Veillard62998c02003-09-15 12:56:36 +00001313Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1314
1315 * SAX2.c parser.c valid.c: starting to cleanup some of the
1316 problems exposed by the W3C/NIST regression suite.
1317 * result/ent7.sax result/xml2.sax: small fixes.
1318
Daniel Veillardbc92eca2003-09-15 09:48:06 +00001319Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1320
1321 * parser.c: more parser error factoring
1322
William M. Brack3a6da762003-09-15 04:58:14 +00001323Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
1324
1325 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
1326
Daniel Veillardbdbe0d42003-09-14 19:56:14 +00001327Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1328
1329 * parser.c include/libxml/xmlerror.h: factoring of more
1330 error handling code, serious size reduction and more lisibility
1331 of the resulting code.
1332 * parserInternals.c parser.c include/libxml/parserInternals.h
1333 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
1334 checks are done, use a counter for entities. Entities where freed and
1335 reallocated at the same address failing the check.
1336 * tree.c: avoid a warning
1337 * result/valid/* result/VC/*: this slightly changes some validation
1338 error messages.
1339
William M. Brack4e52f2f2003-09-14 18:07:39 +00001340Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
1341
1342 * valid.c: fixed bug 121759 - early declaration of
1343 attribute-list in external DTD
1344
Daniel Veillard1afc9f32003-09-13 12:44:05 +00001345Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1346
1347 * parser.c include/libxml/xmlerror.h: starting cleaning up
1348 error handling, factorize error processing
1349 * doc/xmllint.html: update of the page, remove --sgml
1350
Daniel Veillard877a7bd2003-09-13 00:16:32 +00001351Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1352
1353 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
1354 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
1355 broken pseudo SGML DocBook parser code.
1356
Daniel Veillard5dd3c962003-09-12 15:32:16 +00001357Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1358
1359 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
1360 valgrind pointed out the strings overlapped. cleanup .
1361
Daniel Veillard2a3fea32003-09-12 09:44:56 +00001362Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1363
1364 * tree.c: applied speedup to xmlSearchNs() as suggested by
1365 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
1366 applying the same trick.
1367
Daniel Veillard3b7840c2003-09-11 23:42:01 +00001368Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1369
1370 * parser.c parserInternals.c tree.c include/libxml/parser.h
1371 include/libxml/xmlerror.h: adding namespace checkings
1372 while making sure they still parse as wellformed documents.
1373 Add an nsWellFormed status report to the context, and
1374 provide new appropriate error codes.
1375 * Makefile.am result/namespaces/* test/namespaces/*: add
1376 specific regression testing for the new namespace support
1377 * test/att5 result/noent/att5 result/att5 result/att5.sax:
1378 add more coverage for the attribute parsing and normalization
1379 code.
1380
Daniel Veillard5f1e1f82003-09-11 23:35:09 +00001381Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1382
1383 * threads.c: backport of a thread bugfix from 2_5_X branch
1384
Daniel Veillardc6e20e42003-09-11 16:30:26 +00001385Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1386
1387 * parser.c: fixed a bug in one corner case of attribute parsing.
1388
Daniel Veillard8e36e6a2003-09-10 10:50:59 +00001389Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1390
1391 * configure.in doc/* : 2.6.0beta1 changes
1392 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
1393 normalization, might not be totally fixed but this should
1394 make sure SAX event provide the right strings for attributes
1395 except entities for which libxml2 is different by default
1396 This should fix #109564
1397 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
1398 in attribute callback values
1399 * result/c14n/with-comments/example-4
1400 result/c14n/without-comments/example-4: this also fixes a subtle
1401 bug in the canonicalization tests.
1402
Daniel Veillarde57ec792003-09-10 10:50:59 +00001403Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1404
1405 Time to commit 3 days of work rewriting the parser internal,
1406 fixing bugs and migrating to SAX2 interface by default. There
1407 is some work letf TODO, like namespace validation and attributes
1408 normalization (this break C14N right now)
1409 * Makefile.am: fixed the test rules
1410 * include/libxml/SAX2.h include/libxml/parser.h
1411 include/libxml/parserInternals.h SAX2.c parser.c
1412 parserInternals.c: changing the parser, migrating to SAX2,
1413 adding new interface to switch back to SAX1 or initialize a
1414 SAX block for v1 or v2. Most of the namespace work is done
1415 below SAX, as well as attribute defaulting
1416 * globals.c: changed initialization of the default SAX handlers
1417 * hash.c tree.c include/libxml/hash.h: added QName specific handling
1418 * xmlIO.c: small fix
1419 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
1420 version code path
1421 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
1422 pointed out a typo in a very old test namespace
1423
William M. Brackc07329e2003-09-08 01:57:30 +00001424Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
1425
1426 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
1427 of compressed files, setting doc->compressed appropriately
1428 (bug #120503).
1429
Daniel Veillardbbeb9f92003-09-07 20:54:29 +00001430Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1431
1432 * parser.c: try to cope with the fact that apps may still
1433 have allocated smaller SAX callbak block
1434
Daniel Veillard0fb18932003-09-07 09:14:37 +00001435Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1436
1437 * dict.c: allow to give -1 for undefined length in lookups
1438 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
1439 first round of work on the new SAX2 interfaces, the API
1440 will change but commiting before changing for historical
1441 reference.
1442
William M. Brack4811ba32003-09-06 18:02:53 +00001443Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
1444
1445 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
1446 sax->warning with wrong params).
1447
Daniel Veillard93625d32003-09-05 08:36:12 +00001448Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1449
1450 * include/libxml/globals.h: patch from Stéphane Bidoul to export
1451 globals entry points to the python bindings
1452
Daniel Veillard40412cd2003-09-03 13:28:32 +00001453Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1454
1455 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
1456 by default instead of "HTML"
1457 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
1458 avoiding calls to "areBlanks" when not needed.
1459 * include/libxml/parser.h include/libxml/tree.h: some structure
1460 extensions for future work on using per-document dictionaries.
1461
Daniel Veillard4b1577f2003-09-03 13:10:37 +00001462Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1463
1464 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
1465 tree, keeping result in the same tree, added SAXtests to the
1466 default "make tests"
1467
Igor Zlatkovic471cae42003-09-02 14:00:49 +00001468Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1469
1470 * include/libxml/xmlexports.h: defined additional macros which
1471 affect exports and added mingw section
1472
William M. Brack008c06b2003-09-01 22:17:39 +00001473Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
1474
1475 * doc/index.py: fixed problem parsing xhtml docs
1476 * doc/xmlreader.html,doc/guidelines.html: small modification
1477 to avoid problem in python parsing.
1478 * doc/search.php: fixed upper case filename problem for XSLT docs
1479
Daniel Veillard10acc2f2003-09-01 20:59:40 +00001480Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1481
1482 * xinclude.c: patch from Mark Vakoc that allows compiling
1483 with XInclude but without XPointer support.
1484
Daniel Veillarde8553732003-09-01 20:33:14 +00001485Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1486
1487 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
1488 to add --libtool-libs option to xml2-config script.
1489
William M. Brack3f479502003-09-01 04:58:15 +00001490Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
1491
1492 * doc/README.docs, doc/Makefile.am: new file added,
1493 giving some description of the documentation generation process
1494 * doc/search.php: fixed problem with upper case on filenames
1495
Igor Zlatkovicf5f37182003-08-29 10:25:28 +00001496Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1497
1498 * win32/Makefile.bcb: updates by Eric Zurcher
1499
William M. Brackcdfa2862003-08-29 06:03:38 +00001500Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1501
1502 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
1503 to compensate for pollution from Igor's header taint
1504 (quick before Daniel notices)
1505
Daniel Veillard67906942003-08-28 21:13:25 +00001506Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * SAX2.c: fixed a namespace error on attribute reporting bug
1509 pointed out by Tobias Reif
1510 * test/p3p result/p3p result/noent/p3p: this test case was wrong
1511 using xmlsn instead of xmlns...
1512
Igor Zlatkovic65901252003-08-28 16:26:12 +00001513Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1514
1515 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
1516 typos reported by Mark Vakoc
1517
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +00001518Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
1519
1520 add:
1521 * doc/tutorial/api.html
1522 * doc/tutorial/ar01s09.html
1523 * doc/tutorial/includexpath.c
1524 updated
1525 * doc/tutorial/*.html
1526 fix my bad - forgot to check in new files when I last
1527 updated
1528
1529
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001530Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1531
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +00001532 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001533 * xmllint.c: fixed time inclusion for various compilers
1534
Igor Zlatkovicd37c1392003-08-28 10:34:33 +00001535Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1536
1537 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
1538 few casts to shut the compiler warnings
1539
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +00001540Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1541
1542 * win32/Makefile.* win32/configure.js: fixed for mingw
1543
Daniel Veillard5805be22003-08-28 08:03:23 +00001544Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1545
1546 * globals.c threads.c: fixing bug #120870 try to avoid problem
1547 with uninitialized mutexes
1548
Daniel Veillard1ac24d32003-08-27 14:15:15 +00001549Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1550
1551 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
1552 up with multiple states, select the "best" one. Fix #120682
1553 * result/relaxng/tutor11_2_3.err: small change resulting
1554
1555Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1556
1557 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
1558
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +00001559Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1560
1561 * include/libxml/[threads-xpointer].h: realigned parameters
1562 after taint
1563
Igor Zlatkovicc879e452003-08-27 08:02:34 +00001564Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1565
1566 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
1567 as reported by Eric Zurcher
1568
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +00001569Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1570
1571 * relaxng.c: fixed bug #120386 again a problem introduced when
1572 trying to reuse automata for content validation. Fix a bug report
1573 problem on zeroOrMore
1574 * result/relaxng/tutor3_7_err: change slightly error reporting.
1575
Daniel Veillard68f8fad2003-08-25 11:28:07 +00001576Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1577
1578 * include/libxml/Makefile.am: make sure the new header will
1579 be included when generating a new distribution.
1580
Daniel Veillard73827cb2003-08-25 10:57:27 +00001581Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1582
1583 * relaxng.c: fixed a couple of stupid bugs in the state allocation
1584 routines which led to bug #120040 and the ones reported by
1585 Martijn Faassen
1586
Igor Zlatkovic123e93d2003-08-25 10:37:11 +00001587Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1588
1589 * include/libxml/parserInternals.h include/libxml/relaxng.h
1590 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
1591 parameters after taint.
1592
Igor Zlatkovic0e7df822003-08-25 09:17:19 +00001593Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1594
1595 * include/libxml/xmlversion.h.in: moved export defs to a separate
1596 file for consistency.
1597 * include/libxml/xmlexports.h: new file, contains export defs.
1598
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +00001599Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1600
1601 * include/libxml/*.h genUnicode.py: exportability taint
1602 of the headers.
1603
Daniel Veillard11af4292003-08-21 10:39:13 +00001604Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1605
1606 * SAX.c: make the deprecated interfaces log an error message
1607 to be sure it won't get used.
1608
Daniel Veillard1af9a412003-08-20 22:54:39 +00001609Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1610
1611 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
1612 Adding new version of the SAX interface, it's not there yet,
1613 currently just preparing the work
1614 * globals.c parser.c SAX.c include/libxml/SAX.h
1615 include/libxml/globals.h include/libxml/parser.h: doing some
1616 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
1617 while keeping functionalities, preparing SAX2 integration.
1618 * dict.c: small cleanup.
1619
Daniel Veillarde5984082003-08-19 22:21:13 +00001620Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1621
1622 * tree.c: fixes a small bug introduced in last commit and detected
1623 by valgrind.
1624
Daniel Veillard6155d8a2003-08-19 15:01:28 +00001625Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1626
1627 * dict.c hash.c: optimization when freeing hash tables.
1628 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
1629 allocations
1630 * parser.c parserInternals.c include/libxml/parser.h: keep a
1631 single allocated block for all the attributes callbacks,
1632 avoid useless malloc()/free()
1633 * tree.c: do not realloc() when growing a buffer if the buffer
1634 ain't full, malloc/memcpy/free avoid copying memory.
1635
Daniel Veillard66f68e72003-08-18 16:39:51 +00001636Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1637
1638 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
1639 --dtdvalidfpi for Tobias Reif
1640
Daniel Veillard2fdbd322003-08-18 12:15:38 +00001641Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
1642
1643 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
1644 new dictionary module to keep a single instance of the names used
1645 by the parser
1646 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
1647 switched all parsers to use the dictionary internally
1648 * include/libxml/HTMLparser.h include/libxml/parser.h
1649 include/libxml/parserInternals.h include/libxml/valid.h:
1650 Some of the interfaces changed as a result to receive or return
1651 "const xmlChar *" instead of "xmlChar *", this is either
1652 insignificant from an user point of view or when the returning
1653 value changed, those function are really parser internal methods
1654 that no user code should really change
1655 * doc/libxml2-api.xml doc/html/*: the API interface changed and
1656 the docs were regenerated
1657
Daniel Veillard7fb801f2003-08-17 21:07:26 +00001658Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1659
1660 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
1661
William M. Bracka716ff12003-08-16 14:58:33 +00001662Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
1663
1664 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
1665 fixed part (2) of bug 119535 (wrong alpha case on filenames)
1666
William M. Brackc6e07552003-08-16 12:44:47 +00001667Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
1668
1669 * doc/API*.html, doc/html/*: regenerated API documentation
1670 for xmlsoft.org (part of Bug 119535)
1671
William M. Brack7a821652003-08-15 07:27:40 +00001672Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
1673
1674 * encoding.c, threads.c, include/libxml/HTMLparser.h,
1675 doc/libxml2-api.xml: Minor changes to comments, etc. for
1676 improving documentation generation
1677 * doc/Makefile.am: further adjustment to auto-generation of
1678 win32/libxml2.def.src
1679
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00001680Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1681
1682 * News configure.in: preparing libxml2-2.5.10 release
1683 * doc/* : updated the doc and rebuilt
1684
Daniel Veillardbf1e3d82003-08-14 23:57:26 +00001685Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1686
1687 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
1688 Malcolm Tredinnick with the patch he suggested.
1689
Daniel Veillarde8ed6202003-08-14 23:39:01 +00001690Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1691
1692 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
1693
Daniel Veillard608d0ac2003-08-14 22:44:25 +00001694Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1695
1696 * uri.c: fixing an use of strcpy() where both strings overlap
1697 pointed out by valgrind.
1698
Daniel Veillard98485322003-08-14 15:44:40 +00001699Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1700
1701 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
1702 some compilation warnings.
1703 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
1704 plus some cleanup and better error reporting.
1705
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001706Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
1707
1708 * encoding.c: applied UTF-16 encoding handling patch provided by
1709 Mark Itzcovitz
1710 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
1711 not having iconv support.
1712
Daniel Veillard1638a472003-08-14 01:23:25 +00001713Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1714
1715 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
1716 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
1717 mingw compiler on Windows.
1718
Daniel Veillardb19ba832003-08-14 00:33:46 +00001719Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1720
1721 * parser.c: fixed the serious CPU usage problem reported by
1722 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001723 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +00001724 missing in htmlSAXParseDoc
1725
William M. Brackccf9e392003-08-13 14:50:18 +00001726Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
1727
1728 * doc/Makefile.am: Removed dependency from libxml2.def.src
1729
William M. Brack476cd962003-08-13 11:09:42 +00001730Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1731
1732 * autogen.sh: took away the requirement for automake-1.4,
1733 changed the messages for getting auto* tools to current
1734 gnu pages.
1735 * configure.in: added check for Linux Dec alpha requiring
1736 -ieee flag, fixed test for ipv6
1737 * trionan.c: fixed problem for compiling on Linux Dec alpha
1738 using native compiler
1739 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1740 whenever libxml2-api.xml is changed.
1741
Daniel Veillard6b621b82003-08-11 15:03:34 +00001742Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1743
1744 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1745 is not used.
1746
William M. Brack30909422003-08-10 00:14:20 +00001747Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1748
1749 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1750
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001751Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1752
1753 * News configure.in: preparing libxml2-2.5.9 release
1754 * doc/* : updated the doc and rebuilt
1755
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001756Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1757
1758 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1759 definition to get a correct API XML description. This was apparently
1760 breaking Windows build.
1761
Daniel Veillard14f752c2003-08-09 11:44:50 +00001762Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1763
1764 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1765 the progressive HTML parser front-end on large character data
1766 island leading to an erroneous end of data detection by the
1767 parser. Some cleanup too to get closer from the XML progressive
1768 parser.
1769
William M. Brack6d13f332003-08-08 16:40:36 +00001770Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1771
1772 * win32/configure.js: Added in support for the ISO8859X
1773 module (patch provided by Jesse Pelton)
1774
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001775Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1776
1777 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1778 when the library is not initialized and one try to save, the
1779 locks in threaded env might not been initialized, playing safe
1780 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1781 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1782 his tests to the regression suite.
1783
William M. Brack41e6bed2003-08-08 10:53:06 +00001784Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1785
1786 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1787 (with apologies to Igor) - Enhanced handling of docb and
1788 nanohttp.
1789
William M. Brack16db7b62003-08-07 13:12:49 +00001790Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1791
1792 * encoding.c: further small changes for warnings when
1793 configured with --with-iconv=no
1794
William M. Bracka71a8ef2003-08-06 04:43:55 +00001795Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1796
1797 * error.c trionan.[ch] testThreads.c python/generator.py:
1798 further small changes to elminate most of the remaining
1799 warnings.
1800
William M. Brackc1939562003-08-05 15:52:22 +00001801Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1802
1803 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1804 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1805 python/libxml.c include/libxml/xmlmemory.h: small changes
1806 to syntax to get rid of compiler warnings. No changes
1807 to logic.
1808
Daniel Veillardc758c222003-08-04 20:42:34 +00001809Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1810
1811 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1812
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001813Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1814
1815 * tree.c: fixed a small problem in the patch for #118763
1816 * result/HTML/doc3.htm*: this reverts back to the previous result
1817
Daniel Veillard91e69c52003-08-04 01:43:07 +00001818Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1819
1820 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1821 and rebuilt, apparently some C++ wrappers are not available,
1822 c.f. bug #118943
1823
Daniel Veillard39057f42003-08-04 01:33:43 +00001824Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1825
1826 * tree.c: fixing HTML attribute serialization bug #118763
1827 applying a modified version of the patch from Bacek
1828 * result/HTML/doc3.htm*: this modifies the output from one test
1829
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001830Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1831
1832 * tree.c include/libxml/tree.h: added a new API to split a
1833 QName without generating any memory allocation
1834 * valid.c: fixed another problem with namespaces on element
1835 in mixed content case
1836 * python/tests/reader2.py: updated the testcase with
1837 Bjorn Reese fix to reader for unsignificant white space
1838 * parser.c HTMLparser.c: cleanup.
1839
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001840Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1841
1842 * catalog.c: trying to fix #118754 of possible recursion in the
1843 catalogs. Not fantastically happy about the current fix since
1844 it's likely to break under very thread intensive concurrent
1845 access to the catalog. Better solution might to keep the depth
1846 an extra argument to the resolution functions.
1847
Daniel Veillard7b68df92003-08-03 22:58:54 +00001848Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1849
1850 * valid.c: fixed bug #118712 about mixed content, and namespaced
1851 element names.
1852 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1853 in the regression tests
1854
William M. Brack779af002003-08-01 15:55:39 +00001855Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1856
1857 Coninuing work on bug 118559
1858 * DOCBparser.c: removed 2 unsed vars
1859 * xmlregexp.c: changed some numeric const to their enum symbols
1860 * xmlreader.c: changed one var define from int to enum
1861 (a little more to be done, awaiting co-ordination)
1862 * relaxng.c: deleted one unused var
1863 * xmllint.c: deleted some unused vars, changed one arg
1864 val from int to enum
1865 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1866 * xmlIO.c: fixed typo from last night (small warning msg)
1867
William M. Brack78637da2003-07-31 14:47:38 +00001868Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1869
1870 Working on bug 118559
1871 * error.c: deleted unused variable
1872 * parserInternals.c: deleted unneeded 'const' qualifier
1873 * parser.c: changed variable type for enum temp storage
1874 * xmlIO.c: changed debugging var to be inside #ifdef
1875 * valid.c: removed unused variable
1876 * HTMLparser.c: removed some unneeded 'const' qualifiers
1877 * xpath.c: added some type casts, removed some unused vars
1878 * xinclude.c: added one type cast
1879 * nanohttp.c: repositioned some #ifdef to avoid unused var
1880 * nanoftp.c: removed unused var
1881
Daniel Veillard97e01882003-07-30 18:59:19 +00001882Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1883
1884 * HTMLparser.c: applied a patch from William Brack about
1885 the problem of parsing very large HTML instance with comments
1886 as raised by Nick Kew
1887
Daniel Veillardd6038e02003-07-30 16:37:18 +00001888Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1889
1890 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1891 patch from Bjorn Reese for xmlTextReaderNodeType() and
1892 significant whitespace. There is an enum for node type
1893 values now.
1894
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001895Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1896
1897 * encoding.c: applying patch from Peter Jacobi to added
1898 ISO-8859-x encoding support when iconv is not available
1899 * configure.in include/libxml/xmlversion.h.in
1900 include/libxml/xmlwin32version.h.in: added the glue needed
1901 at the configure level and made it the default for Windows
1902
Daniel Veillardc2664642003-07-29 20:44:53 +00001903Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1904
1905 * python/generator.py python/libxml.c python/libxml2class.txt:
1906 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1907 in python
1908
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001909Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1910
1911 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1912 cleanup patch, and also avoided a possible memory leak
1913
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001914Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1915
1916 * encoding.c: fix the previous commit
1917
William M. Brack4a557d92003-07-29 04:28:04 +00001918Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
1919
1920 * HTMLparser.c: fixed problem with comments reported by Nick Kew
1921 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
1922 some future cleanup of UTF8 handling
1923
Daniel Veillard9deb2422003-07-28 20:40:59 +00001924Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
1925
1926 * xpath.c: applied a change suggested by Sean Griffin in bug
1927 #118494 about a memory leak in EXSLT
1928
Daniel Veillardd94849b2003-07-28 13:02:24 +00001929Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
1930
1931 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
1932 when fixing the previous Relax-NG bugs
1933 * result/relaxng/*: This slightly changes the output messages of
1934 some regression tests.
1935 * configure.in: added support of -with-fexceptions for nested C++
1936 support.
1937
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00001938Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
1939
1940 * doc/tutorial/apa.html
1941 * doc/tutorial/apb.html
1942 * doc/tutorial/apc.html
1943 * doc/tutorial/apd.html
1944 * doc/tutorial/ape.html
1945 * doc/tutorial/apf.html
1946 * doc/tutorial/apg.html
1947 * doc/tutorial/aph.html
1948 * doc/tutorial/ar01s02.html
1949 * doc/tutorial/ar01s03.html
1950 * doc/tutorial/ar01s04.html
1951 * doc/tutorial/ar01s05.html
1952 * doc/tutorial/ar01s06.html
1953 * doc/tutorial/ar01s07.html
1954 * doc/tutorial/ar01s08.html
1955 * doc/tutorial/index.html
1956 * doc/tutorial/ix01.html
1957 * doc/tutorial/xmltutorial.pdf
1958 * doc/tutorial/xmltutorial.xml
1959 update tutorial with XPath example
1960
1961
Daniel Veillard597bc482003-07-24 16:08:28 +00001962Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
1963
1964 * SAX.c parser.c: fixing a bug about a special case of namespace
1965 handling, this closes bug #116841
1966
Daniel Veillard2134ab12003-07-23 19:56:29 +00001967Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
1968
1969 * relaxng.c result/relaxng/*: checked and fixed the compilation
1970 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
1971 This slightly changes the output messages of some regression tests.
1972
Daniel Veillardc127adc2003-07-23 15:07:08 +00001973Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
1974
1975 * xmlreader.c: fixed an out of bound error #118052 , the good
1976 part if that base64 code was not in use yet ...
1977
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00001978Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
1979
1980 * doc/xmllint.html
1981 include html version of the xmllint man page, so an
1982 up-to-date version is visible on the Web
1983
Daniel Veillard8edf1c52003-07-22 20:52:14 +00001984Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
1985
1986 * xinclude.c include/libxml/xinclude.h: added a new API
1987 xmlXIncludeProcessTree() to process XInclude only on a subtree
1988 this should fix bug #115385
1989
Daniel Veillard409a8142003-07-18 15:16:57 +00001990Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1991
1992 * relaxng.c include/libxml/relaxng.h: adding Get interface for
1993 the error callback and parameters of parsing and validation
1994 contexts
1995 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
1996 on text nodes.
1997
Daniel Veillard2dcb9372003-07-16 21:18:19 +00001998Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1999
2000 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
2001 when using the push XML parser.
2002 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
2003 added the test to the regression suite.
2004
Daniel Veillard2009c4e2003-07-15 20:04:34 +00002005Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2006
2007 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
2008 as suggested by Rob Richards
2009
Daniel Veillard34ba3872003-07-15 13:34:05 +00002010Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
2011
2012 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
2013 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
2014 to unsigned int and a couple of others.
2015
2016Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2017
2018 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
2019
Daniel Veillard3dc93a42003-07-10 14:04:33 +00002020Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2021
2022 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
2023
Daniel Veillarddf101d82003-07-08 14:03:36 +00002024Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
2025
2026 * globals.c threads.c: fixes some problem when freeing unititialized
2027 mutexes
2028
Daniel Veillard2db8c122003-07-08 12:16:59 +00002029Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
2030
2031 * nanoftp.c nanohttp.c: the modules should not import <config.h>
2032 directly, some cleanups
2033 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
2034 validation code.
2035
Daniel Veillard13d07cd2003-07-07 16:02:41 +00002036Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2037
2038 * win32/configure.js: Jesse Pelton pointed out a problem in the
2039 javascript code.
2040
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00002041Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2042
2043 * NEWS doc/*: regenerated
2044 * nanoftp.c nanohttp.c: might fix includes problems with the
2045 Ipv6 support on solaris
2046 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
2047 defined as #IMPLIED
2048
Daniel Veillard560c2a42003-07-06 21:13:49 +00002049Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2050
Daniel Veillard83ee40d2003-08-09 22:24:09 +00002051 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00002052 * nanohttp.c: changed some preprocessor block
2053 * xmlschemastypes.c: applied patch from Charles Bozeman adding
2054 hexBinary schema datatype and adding support for totalDigits and
2055 fractionDigits facets.
2056
Daniel Veillard7a985a12003-07-06 17:57:42 +00002057Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2058
2059 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
2060
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00002061Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2062
2063 * xinclude.c: fixed bug #116095 removing the error message when
2064 reapplying XInclude to a document.
2065
Daniel Veillard1997c3e2003-07-05 20:43:43 +00002066Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2067
2068 * xmlIO.c: applied small changes to portability layer for
2069 compilation on DJGPP Ms-DOS compiler.
2070
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00002071Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
2072
2073 * parser.c HTMLparser.c: use the character() SAX callback
2074 if the cdataBlock ain't defined.
2075 * xpath.c: fix bug #115349 allowing compilation when configured
2076 with --without-xpath since the Schemas code needs NAN and co.
2077
William M. Brack59002e72003-07-04 17:01:59 +00002078Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
2079
2080 Fixed problem with multi-threading, shown by the test program
2081 testThreads. After fix, ran mutiple tests on various speed
2082 machines (single and dual processor X86), which all seem okay.
2083
2084 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
2085
2086 * threads.c: added missing initialisation for condition variable
2087 in xmlNewRMutex.
2088
Daniel Veillardde2a67b2003-06-21 14:20:04 +00002089Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2090
2091 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
2092 closing bug #114837
2093
2094 * configure.in: Added checks for IPv6 support and getaddrinfo().
2095
2096 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2097
2098 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2099
2100 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
2101 field or sockaddr_in field, depending upon the availability of IPv6
2102 support.
2103 have_ipv6(): Added to check for run-time IPv6 support.
2104 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
2105 Modified to parse a URI with IPv6 address given in [].
2106 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
2107 resolution, if it is available on the system, as gethostbyname
2108 does not return IPv6 addresses on some platforms.
2109 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
2110 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
2111 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
2112 we are dealing with.
2113
2114 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
2115 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
2116 a URI with IPv6 address given in [].
2117 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
2118 available on the system. Also IPv6 addresses will be resolved by
2119 gethostbyname only if IPv6 run-time support is available.
2120 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
2121
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00002122Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2123
2124 * win32/configure.js include/win32config.h
2125 include/libxml/xmlversion.h.in: Applied the patch for BCB
2126 by Eric Zurcher.
2127
Daniel Veillardd7cec922003-06-13 12:30:10 +00002128Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
2129
2130 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
2131 due to #115104 and while fixing #115101 . HTML URLs must not
2132 be version dependant.
2133
Daniel Veillard8265a182003-06-13 10:05:56 +00002134Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
2135
2136 * entities.c: do not generate &quot; for " outside of attributes
2137 * result//*: this changes the output of some tests
2138
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00002139Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2140
2141 * parser.c xmlIO.c: trying to fix #114277 about when file
2142 remapping and escaping should really be attempted.
2143
Daniel Veillarda37aab82003-06-09 09:10:36 +00002144Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2145
2146 * doc/*: applied a patch from Gman for building docs
2147 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
2148 Gary Pennington to provide an allocator for xmlValidCtxt
2149 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
2150 #113580 about data not being passed immediately.
2151
Daniel Veillarde1326112003-06-05 09:32:20 +00002152Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
2153
2154 * tree.c: applied a couple of patches from Mark Itzcovitz
2155 to handle saving back "UTF-16" documents.
2156
Daniel Veillarda84c0b32003-06-02 16:58:46 +00002157Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
2158
2159 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
2160 some work done while in the Maldives (hence the timezone on the
2161 laptop !)
2162 * result/schemas/length3* test/schemas/deter0_*
2163 test/schemas/group0_*: some tests added too
2164
Daniel Veillard8caa9c22003-06-02 13:35:24 +00002165Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2166
2167 * encoding.c: small fix
2168 * xmlIO.c: fixed an error message
2169
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00002170Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2171
2172 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
2173 accepting an improper UTF8 sequence
2174
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002175Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2176
2177 * threads.c: applied the patch from Stéphane Bidoul for getting
2178 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00002179 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002180
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00002181Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
2182
2183 * HTMLtree.c: fixing bug #112904: html output method escaped
2184 plus sign character in URI attribute.
2185
Daniel Veillard781ac8b2003-05-15 22:11:36 +00002186Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
2187
2188 * build_glob.py global.data globals.c parser.c
2189 include/libxml/globals.h: patch from Stéphane Bidoul for setting
2190 up threads global defaults.
2191 * doc/libxml2-api.xml: this extends the API with new functions
2192 * python/tests/Makefile.am python/tests/reader2.py
2193 python/tests/thread2.py: integrated the associated testcase and
2194 fixed the error string used in reader2
2195
Daniel Veillard38b80a82003-05-14 18:59:00 +00002196Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
2197
2198 * configure.in libxml.spec.in python/Makefile.am: trying
2199 to conciliate --with-python= requirements and RPM builds,
2200 a PITA really...
2201
Daniel Veillard104caa32003-05-13 22:54:05 +00002202Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
2203
2204 * HTMLparser.c: oops last commit introduced a memory leak.
2205
Daniel Veillarde8b09e42003-05-13 22:14:13 +00002206Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
2207
2208 * xmllint.c doc/xmllint.xml: added --nonet option
2209 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
2210 xsltproc or xmllint
2211 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
2212 rebuilt
2213 * HTMLparser.c: cleaned up the HTML parser context build when
2214 using an URL
2215
Daniel Veillardd437d322003-05-13 21:07:01 +00002216Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
2217
2218 * libxml.spec.in: added a comment about bug #112902
2219
William M. Brack3dd57f72003-05-13 02:06:18 +00002220Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
2221
2222 * minor cleanup of configure '--help' display
2223 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
2224
Daniel Veillardd72c7e32003-05-12 21:55:03 +00002225Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
2226
2227 * tree.c: PI nodes in external subset were not freed :-\
2228 fixes bug #112842
2229
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00002230Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
2231
2232 * xmllint.c: added --schema option to run WXS schema validation
2233 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
2234 tried to improve error reporting in the Schema code, some cleanup
2235 too.
2236
Daniel Veillard82bbbd42003-05-11 20:16:09 +00002237Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2238
2239 * xmlschemas.c: fixed some problems in the handling of errors,
2240 and attributes addressed by references.
2241 * test/schemas/* result/schemas/*: dropped the verbosity level
2242 and added a couple of new tests
2243
Daniel Veillardadbb0e62003-05-10 20:02:45 +00002244Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
2245
2246 * relaxng.c: Stéphane Bidoul found an off by one addressing
2247 error on the error handling.
2248
Daniel Veillarda77cf712003-05-09 23:09:55 +00002249Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2250
2251 * xmlschemastypes.c: trying to fix #112673
2252
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00002253Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
2254
2255 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
2256 warning, this fixed a bug and should close #111574
2257
Daniel Veillard37fc84d2003-05-09 19:38:15 +00002258Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
2259
2260 * xmlschemas.c: fixing bug #104081 with xs:all with an element
2261 holding minOccurs="0"
2262 * test/schemas/all_* result/schemas/all_*: added some regression
2263 tests for that bug
2264 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
2265 Garry Pennington to compile without schemas support.
2266
Daniel Veillarda067e652003-05-01 08:03:46 +00002267Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2268
2269 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
2270
Daniel Veillard61c52202003-04-30 12:20:34 +00002271Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
2272
2273 * xml2-config.in: try to fix Red hat bug #89957, do not
2274 output -L/usr/lib64
2275 * xmlreader.c: fixed a typo in a comment
2276
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00002277Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
2278
2279 * doc/tutorial/aph.html, ix01.html
2280 forgot to cvs add the new files. Thanks to Roland van Laar
2281 for pointing this out
2282
Daniel Veillardd4330462003-04-29 12:40:16 +00002283Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
2284
2285 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
2286 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
2287 to the XML/XSLT doc generation closing #111799
2288 * doc/html/*: complete update of the HTML results
2289
Igor Zlatkovica28d2362003-04-28 12:56:01 +00002290Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2291
2292 * win32/defgen.xsl: fixed the conditional for unicode map,
2293 removed hardcoded schema entries
2294
2295Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2296
2297 * win32/defgen.xsl: new file, stylesheet for generating
2298 win32/libxml2.def.src from doc/libxml2-api.xml
2299 * win32/libxml2.def.src: is autogenerated from now on, changes
2300 to this file will not appear here anymore
2301
Daniel Veillard94bb2f12003-04-27 22:14:07 +00002302Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
2303
2304 * win32/configure.js python/setup.py.in: applied patch
2305 from Stéphane Bidoul for the Python bindings on the new
2306 release.
2307
Igor Zlatkovic34656b42003-04-27 16:00:05 +00002308Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2309
2310 * debugXML.c: included libxml/uri.h for xmlCanonicPath
2311 declaration
2312 * win32/configure.js: thread-enabled build is now default
2313 * win32/libxml2.def.src: added more exports
2314
Daniel Veillard1177ca42003-04-26 22:29:54 +00002315Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2316
2317 * NEWS doc/*.xsl doc/*.html: updated the web site separated
2318 developers from common pages, made the transition to XHTML1,
2319 added validity checking to the makefile rules.
2320
Daniel Veillard329456a2003-04-26 21:21:00 +00002321Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2322
2323 * parser.c: fix for xmlIOParseDTD same as previous and reported
2324 by Petr Pajas
2325
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00002326Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2327
2328 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
2329 closing #111638
2330
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00002331Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2332
2333 * python/generator.py: fixed a problem in the generator where
2334 the way functions are remapped as methods on classes was
2335 not symetric and dependant on python internal hash order,
2336 as reported by Stéphane Bidoul
2337
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00002338Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
2339
2340 * doc/tutorial:
2341 xmltutorial.xml
2342 xmltutorial.pdf
2343 *.html
2344 add appendix on generating compiler flags, more indexing
2345
Daniel Veillard1c960272003-04-25 23:12:22 +00002346Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2347
2348 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
2349 to get libxml-2.5.7 to compile on OpenVMS
2350
Daniel Veillardc5573462003-04-25 16:43:49 +00002351Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2352
2353 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
2354
Daniel Veillardfd583412003-04-25 13:22:10 +00002355Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
2356
2357 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
2358 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
2359 man page based on xsltproc and a stylesheet PI in the XML.
2360
Daniel Veillarddc07e182003-04-25 10:39:38 +00002361Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2362
2363 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
2364 character preventing rendering by the man command.
2365
Daniel Veillard92fc02c2003-04-24 23:12:35 +00002366Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2367
2368 * NEWS configure.in: preparing release 2.5.7
2369 * doc/*: updated and rebuilt the docs
2370 * doc/apibuild.py: fixed the script
2371
Daniel Veillardde0a0a52003-04-24 17:12:57 +00002372Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2373
2374 * Makefile.am doc/apibuild.py: make sure the OOM code don't
2375 get in the way of the builds
2376 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
2377
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00002378Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2379
2380 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
2381 Memory test from Havoc Pennington #109368
2382 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
2383 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
2384 include/libxml/parser.h: a lot of memory allocation cleanups
2385 based on the results of the OOM testing
2386 * check-relaxng-test-suite2.py: seems I forgot to commit the
2387 script.
2388
Daniel Veillard18f113d2003-04-23 15:18:26 +00002389Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2390
2391 * xmlschemastypes.c: trivial fix for 109774 removing a warning
2392
Daniel Veillard85095e22003-04-23 13:56:44 +00002393Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2394
2395 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
2396 more places where xmlCanonicPath() must be used to convert
2397 filenames to URLs, trying to fix #111088
2398
Daniel Veillard54396242003-04-23 07:36:50 +00002399Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2400
2401 * python/libxml.c python/libxml.py: applied patch from
2402 Brent M Hendricks adding binding for xmlCatalogAddLocal
2403
Daniel Veillard45269b82003-04-22 13:21:57 +00002404Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2405
2406 * HTMLparser.c: tried to fix #98879 again in a more solid
2407 way.
2408
Igor Zlatkovic94f48842003-04-22 12:00:37 +00002409Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2410
2411 * win32/libxml2.def.src: added more exports from the relaxng and
2412 xmlreader clan
2413
Daniel Veillardf431eb82003-04-22 08:37:26 +00002414Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2415
2416 * SAX.c test/valid/ns* test/result/ns*: applied the patch
2417 provided by Brent Hendricks fixing #105992 and integrated the
2418 examples in the testsuite.
2419
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00002420Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2421
2422 * TODO: updated a bit
2423 * configure.in: fixed the comment, threads now default to on
2424 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
2425
Daniel Veillarda880b122003-04-21 21:36:41 +00002426Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
2427
2428 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
2429 xmlreader.c include/libxml/parser.h: a lot of performance work
2430 especially the speed of streaming through the reader and push
2431 interface. Some thread related optimizations. Nearly doubled the
2432 speed of parsing through the reader.
2433
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00002434Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
2435
2436 * doc/xmllint.xml
2437 * doc/xmllint.1
2438 update man page to explain use of --stream
2439
Daniel Veillard3c908dc2003-04-19 00:07:51 +00002440Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2441
2442 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
2443 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
2444 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
2445 include/libxml/globals.h include/libxml/xmlmemory.h: added
2446 xmlMallocAtomic() to be used when allocating blocks which
2447 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
2448 to allow registering the full set of functions needed by
2449 a garbage collecting allocator like libgc, ref #109944
2450
Daniel Veillard84942712003-04-18 14:40:05 +00002451Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2452
2453 * configure.in: switched to have thread support enabled by default,
2454 didn't got troubles with ABI compatibility on Linux, hope it
2455 won't break on strange OSes, if yes, report the system ID
2456 * doc/libxml2-api.xml: just rebuilt the API
2457
Daniel Veillard3e59fc52003-04-18 12:34:58 +00002458Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2459
2460 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
2461 added support for large file, tested with a 3+GB instance,
2462 and some cleanup.
2463 * catalog.c: added a TODO
2464 * Makefile.am: added some "make tests" comments
2465
Daniel Veillardac297932003-04-17 12:55:35 +00002466Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
2467
2468 * relaxng.c: some cleanups
2469 * doc/xmlreader.html: extended the document to cover RelaxNG and
2470 tree operations
2471 * python/tests/Makefile.am python/tests/reader[46].py: added some
2472 xmlReader example/regression tests
2473 * result/relaxng/tutor*.err: updated the output of a number of tests
2474
Daniel Veillard62163602003-04-17 09:36:38 +00002475Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
2476
2477 * relaxng.c: valgrind pointed out an uninitialized variable error.
2478
Daniel Veillard33300b42003-04-17 09:09:19 +00002479Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2480
2481 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
2482 xmlreader.c: augnemting the APIs, cleanups.
2483 * parser.c: cleanup bug #111005
2484 * xmlIO.c: added some missing comments
2485
Daniel Veillardce192eb2003-04-16 15:58:05 +00002486Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2487
2488 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
2489 trying to improve the subset compiled, and more testing.
2490 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
2491 documentation
2492 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
2493 * result/relaxng/*.err: fix some of the outputs
2494
Daniel Veillardf4e55762003-04-15 23:32:22 +00002495Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2496
2497 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
2498 include/libxml/xmlreader.h: implemented streaming of
2499 RelaxNG (when possible) on top of the xmlReader interface,
2500 provided it as xmllint --stream --relaxng .rng .xml
2501 This seems to mostly work.
2502 * Makefile.am: updated to test RelaxNG streaming
2503
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00002504Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2505
2506 * relaxng.c include/libxml/relaxng.h: integrated the regexp
2507 based validity checking of fragments of the document for
2508 which the RNG can be compiled to regexps. Works on all regression
2509 tests, only fix needed is related to error messages.
2510
Daniel Veillard52b48c72003-04-13 19:53:42 +00002511Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2512
2513 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
2514 include/libxml/xmlregexp.h: Starting work precompiling
2515 parts of RelaxNG schemas. Not plugged onto validity checking
2516 yet, just the regexp building part. Needed to extend some
2517 of the automata and regexp APIs.
2518
Daniel Veillardf6bad792003-04-11 19:38:54 +00002519Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
2520
2521 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
2522 xmllint --stream and xmllint --stream --valid returns errors
2523 code appropriately
2524
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00002525Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2526
2527 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
2528 and Next() operation to work on subtrees within the reader
2529 framework.
2530 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
2531 * python/tests/reader5.py: added an example for those new
2532 functions of the reader.
2533
Daniel Veillard645c6902003-04-10 21:40:49 +00002534Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2535
2536 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
2537
Daniel Veillard9e077102003-04-10 13:36:54 +00002538Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2539
2540 * xmlreader.c: fixing HasValue for namespace as raised by
2541 Denys Duchier
2542
Daniel Veillard02ea1412003-04-09 12:08:47 +00002543Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2544
2545 * HTMLparser.c include/libxml/HTMLparser.h: exported
2546 htmlCreateMemoryParserCtxt() it was static
2547
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00002548Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2549
2550 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2551 update from Charles Bozeman for date and duration types
2552 * test/schemas/date_0.* test/schemas/dur_0.*
2553 result/schemas/date_0.* result/schemas/dur_0.*: updated too
2554
Daniel Veillardc00cda82003-04-07 10:22:39 +00002555Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2556
2557 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
2558 fixing bug #107129, removing excessive allocation and calls
2559 to *printf in the code to build QName strings.
2560
Igor Zlatkovic69651182003-04-05 09:43:30 +00002561Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
2562
2563 * win32/libxml2.def.src: fixed conditional exports, reported by
2564 Luke Murray.
2565
Daniel Veillardadba5f12003-04-04 16:09:01 +00002566Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2567
2568 * parser.c: fixed a possible problem with xmlRecoverMemory()
2569
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00002570Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2571
2572 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
2573 triostr.h: Bjorn sent an update for the TRIO portability layer.
2574
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00002575Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2576
2577 * win32/libxml2.def.src: exported new functions
2578
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002579Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2580
2581 * configure.in NEWS: preparing release 2.5.6
2582 * doc/*: updated and rebuilt the docs
2583
Daniel Veillarde5020412003-04-01 09:55:20 +00002584Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2585
2586 * SAX.c: fixed an uninitialized memory access pointed by valgrind
2587 on C14Ntests
2588
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00002589Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2590
2591 * relaxng.c: one more fixup of error message reporting
2592
Daniel Veillard5f1946a2003-03-31 16:38:16 +00002593Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2594
2595 * relaxng.c: more work on bug #109225, and fixed an uninitialized
2596 variable pointed out by valgrind
2597
Daniel Veillarda507fbf2003-03-31 16:09:37 +00002598Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2599
2600 * relaxng.c: try to work on bug #109225 and provide better
2601 error reports.
2602 * result/relaxng/* : this change the output of a number of tests
2603 * xinclude.c: fixing the parsed entity redefinition problem
2604 raised on the list.
2605 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
2606
Daniel Veillardb3721c22003-03-31 11:22:25 +00002607Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2608
2609 * xmlschemastypes.c: fixed date comparison to handle the tzo
2610 The only failures left are disagreements on Notations and
2611 '+1' not being allowed for ulong, uint, ushort and ubyte.
2612
Daniel Veillard455cc072003-03-31 10:13:23 +00002613Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2614
2615 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
2616 to the XML Schemas errata
2617 http://www.w3.org/2001/05/xmlschema-errata#e2-12
2618
Daniel Veillarde637c4a2003-03-30 21:10:09 +00002619Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2620
2621 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
2622 and facets support. Currently only schemas with binHex or
2623 base64 don't compile. A few error left in the test suite:
2624 found 1035 test instances: 919 success 23 failures
2625 most are gdate or gdateyear failing check, and a few cases where
2626 James clark tests results are strange.
2627 * valid.c: allow to reuse the Notation checking routine without
2628 having a validation context.
2629 * SAX.c: removed a #if 0
2630
Daniel Veillardb6c7f412003-03-29 16:41:55 +00002631Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2632
2633 * xinclude.c: forgot to apply one check from #106931 patch
2634 * xmlschemastypes.c: more work on XML Schemas datatypes
2635
Daniel Veillardc4c21552003-03-29 10:53:38 +00002636Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2637
2638 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
2639 on cleaning up XML Schemas datatypes based on James Clark tests
2640 test/xsdtest/xsdtest.xml
2641
Daniel Veillard80b19092003-03-28 13:29:53 +00002642Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2643
2644 * relaxng.c: implemented comparisons for Schemas values.
2645 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
2646 some bugs in duration handling, comparisons for durations
2647 and decimals, removed all memory leaks pointed out by James
2648 testsuite. Current status is now
2649 found 238 test schemas: 197 success 41 failures
2650 found 1035 test instances: 803 success 130 failures
2651
Daniel Veillard91a13252003-03-27 23:44:43 +00002652Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2653
2654 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
2655 leaks in the W3C XML Schemas code
2656 * xmlschemastypes.c: implemented nonPositiveInteger
2657 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
2658 fixed the test and result.
2659
Daniel Veillard6560a422003-03-27 21:25:38 +00002660Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2661
2662 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
2663 parser and a typo
2664 * xmlschemastypes.c: reindenting, fixing a memory access
2665 problem with dates.
2666
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00002667Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2668
2669 * parser.c: fixing #109227 providing more context in case of
2670 start/end tag mismatch
2671 * python/tests/ctxterror.py python/tests/readererr.py: update the
2672 tests accordingly
2673
Daniel Veillardd9b72832003-03-27 14:24:00 +00002674Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
2675
2676 * xinclude.c: should fix #109327 errors on memory accesses
2677
Daniel Veillardc7e9b192003-03-27 14:08:24 +00002678Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2679
2680 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
2681 is an URI reference
2682
Daniel Veillarde209b332003-03-26 21:40:13 +00002683Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2684
2685 * xpath.c: fixed bug #109160 on non-ASCII IDs
2686
Daniel Veillard642104e2003-03-26 16:32:05 +00002687Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2688
2689 * parser.c: Norm suggested a nicer error message for xml:space values
2690 errors
2691
Daniel Veillarde4fa2932003-03-26 00:38:10 +00002692Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2693
2694 * xpath.c include/libxml/xpath.h: first part of the fix to
2695 performance bug #108905, adds xmlXPathOrderDocElems() providing
2696 document order for nodes.
2697 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
2698
Daniel Veillard09628212003-03-25 15:10:27 +00002699Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2700
2701 * xmlschemastypes.c: removing a warning with Sun compiler
2702 bug #109154
2703
MST 2003 John Fleckda271742003-03-25 14:05:17 +00002704Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
2705
2706 * doc/xmllint.xml
2707 * doc/xmllint.1
2708 update xmllint man page with --relaxng option
2709
Daniel Veillard2032d292003-03-25 11:09:40 +00002710Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2711
2712 * python/setup.py.in : was missing "drv_libxml2.py"
2713
Daniel Veillard9adc0462003-03-24 18:39:54 +00002714Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2715
2716 * tree.c xpath.c: some changes related to the new way of
2717 handling Result Value Tree, before 2.5.5
2718
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002719Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2720
2721 * configure.in NEWS: preparing release 2.5.5
2722 * doc/* : updated the documentation and regenerated it.
2723
Daniel Veillardef0b4502003-03-24 13:57:34 +00002724Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2725
2726 * xpath.c: fixed some problems related to #75813 about handling
2727 of Result Value Trees
2728
Daniel Veillard9231ff92003-03-23 22:00:51 +00002729Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2730
2731 * uri.c: applied a set of patches from Lorenzo Viali correcting
2732 URI parsing errors.
2733
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002734Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2735
2736 * parser.c: validity status was not passed back when validating in
2737 entities, but raised by Oliver Fischer
2738
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002739Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2740
2741 * HTMLtree.c: avoid escaping ',' in URIs
2742
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002743Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2744
2745 * parser.c: fixing bug #108976 get the ID/REFs to reference
2746 the ID in the document content and not in the entity copy
2747 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2748 stuff, better solution for #107208
2749 * xmlregexp.c: removed a direct printf, dohhh
2750 * xmlreader.c: fixed a bug on streaming validation of empty
2751 elements in entities
2752 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2753 cleanup of the validation tests
2754 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2755 added more ID/IDREF tests to the suite
2756
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002757Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2758
2759 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2760 compiler.
2761
Daniel Veillard20863822003-03-22 17:51:47 +00002762Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2763
2764 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2765
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002766Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2767
2768 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2769 defined in entities content
2770
Daniel Veillard99737f52003-03-22 14:55:50 +00002771Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2772
2773 * SAX.c: Fixed validation bug #108858 on namespace names using
2774 entities and reported by Brent Hendricks
2775 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2776 --debug output.
2777
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002778Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2779
2780 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2781 about the DocType node not being reported sometimes.
2782 * python/tests/reader.py: added to test to the regression checks
2783
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002784Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2785
2786 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2787 reported by Edd Dumbill
2788
Daniel Veillard77a90a72003-03-22 00:04:05 +00002789Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2790
2791 * HTMLparser.c parser.c parserInternals.c: patch from
2792 johan@evenhuis.nl for #107937 fixing some line counting
2793 problems, and some other cleanups.
2794 * result/HTML/: this result in some line number changes
2795
Daniel Veillard580ced82003-03-21 21:22:48 +00002796Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2797
2798 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2799 instead of libxml.spec
2800 * relaxng.c: fixed some of the error reporting excessive
2801 verbosity
2802 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2803 xmlschemastypes.c: removed some warnings from gcc
2804 * doc/libxml2-api.xml: rebuilt
2805
Daniel Veillarde063f482003-03-21 16:53:17 +00002806Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2807
2808 * relaxng.c: another optimization, for choice this time
2809 * result/relaxng/spec1* result/relaxng/tutor12_1*
2810 result/relaxng/tutor3_7: cleanups.
2811
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002812Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2813
2814 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2815 * test/relaxng/testsuite.xml: augmented the test suite
2816 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2817 some schemas validation tests in the presence of foreign
2818 namespaces.
2819
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002820Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2821
2822 * relaxng.c: added another interleave speedup.
2823
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002824Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2825
2826 * xmlschemastypes.c: added integer and fixed one of the
2827 IDREFS regression tests pbm
2828 * result/relaxng/docbook_0.err: updated
2829
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002830Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2831
2832 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2833 declared both in the DTD and in the Schemas <grin/>
2834 * relaxng.c: more debug, added a big optimization for <mixed>
2835 * test/relaxng/testsuite.xml: augmented the testsuite
2836 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2837 DocBook example to the regression tests
2838
Daniel Veillard798024a2003-03-19 10:36:09 +00002839Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2840
2841 * check-xsddata-test-suite.py: cosmetic change for output
2842 * relaxng.c: try to minimize calls to malloc/free for states.
2843
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002844Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2845
2846 * tree.c: removed a warning
2847 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2848 support
2849 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2850 cleanup/improvements of the regression tests batch
2851 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2852
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002853Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2854
2855 * relaxng.c: fixed error msg cleanup deallocation
2856 * xmlschemastypes.c: added a function to handle lists of
2857 atomic types, added support for IDREFS
2858
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002859Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2860
2861 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2862 and IDREF, usable from RelaxNG now
2863 * include/libxml/xmlschemastypes.h: need to add a new interface
2864 because the validation modifies the infoset
2865 * test/relaxng/testsuite.xml: extended the testsuite
2866
Daniel Veillard952379b2003-03-17 15:37:12 +00002867Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2868
2869 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2870 shemas datatype ID/IDREF support still missing though.
2871 * xmlreader.c: fix a crashing bug with prefix raised by
2872 Merijn Broeren
2873 * test/relaxng/testsuite.xml: augmented the testsuite with
2874 complex inheritance tests
2875
Daniel Veillardfd573f12003-03-16 17:52:32 +00002876Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2877
2878 * relaxng.c: switched back to the previous Relax-NG code base,
2879 the derivation algorithm need severe constraining code to avoid
2880 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2881 TEI based example and other bugs
2882 * result/relaxng/*err: updated the results
2883 * test/relaxng/testsuite.xml: started a new test suite
2884
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002885Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2886
2887 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2888 that the original RelaxNG validation code was un-fixeable, it got
2889 rewritten to use the derivation algorithm from James Clark and
2890 redebugged it (nearly) from scratch:
2891 found 373 test schemas: 372 success 1 failures
2892 found 529 test instances: 529 success 0 failures
2893
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002894Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2895
2896 * SAX.c parser.c: fix some recursion problems introduced in the
2897 last release.
2898 * relaxng.c: more debugging of the RNG validation engine, still
2899 problems though.
2900
Daniel Veillard5add8682003-03-10 13:13:58 +00002901Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2902
2903 * Makefile.am: stop generating wrong result file with * in name
2904 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2905 * result/relaxng/demo* test/relaxng/demo: added the tests from
2906 Sebastian reproducing the problem.
2907
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002908Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2909
Daniel Veillard5add8682003-03-10 13:13:58 +00002910 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2911 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002912
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002913Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2914
2915 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2916 variable to control the indentation for the xmllint "--format"
2917 option
2918
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00002919Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2920
2921 * encoding.c: applied Gennady's patch against buffer overrun
2922
Daniel Veillard42f12e92003-03-07 18:32:59 +00002923Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2924
2925 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
2926 Clark it appeared I had bug in URI parsing code ...
2927 * relaxng.c include/libxml/relaxng.h: completely revamped error
2928 reporting to not loose message from optional parts.
2929 * xmllint.c: added timing for RNG validation steps
2930 * result/relaxng/*: updated the result, all error messages changed
2931
Daniel Veillardedfd5882003-03-07 14:20:40 +00002932Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2933
2934 * xpath.c: fix bug #107804, the algorithm used for document order
2935 computation was failing on attributes.
2936
Daniel Veillard83391282003-03-06 21:37:30 +00002937Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2938
2939 * valid.c: fix bug #107764 , possibility of buffer overflow
2940 in xmlValidDebug()
2941
Daniel Veillard6c73cb82003-03-05 16:45:40 +00002942Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2943
2944 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
2945 from Philipp Dunkel
2946
Daniel Veillard5f704af2003-03-05 10:01:43 +00002947Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2948
2949 * xmlschemastype.c: made powten array static it should not be exported
2950 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
2951 parser function.
2952 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
2953
Daniel Veillard7b72ee52003-02-27 23:24:53 +00002954Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2955
2956 * tree.c: fixed a node dump crash on attributes
2957 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
2958 an URI test bug and get better output.
2959
Daniel Veillard463a5472003-02-27 21:30:32 +00002960Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2961
2962 * check-xsddata-test-suite.py: give more infos
2963 * relaxng.c: fix a bug reported by Sebastian Rahtz and
2964 REF->DEF in attribute values.
2965
Daniel Veillardeb7189f2003-02-27 20:11:13 +00002966Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2967
2968 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
2969 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
2970 regression tests from James Clark.
2971
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00002972Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2973
2974 * relaxng.c xmlschemas.c xmlschemastypes.c
2975 include/libxml/xmlschemastypes.h: added param support for relaxng
2976 type checking, started to increment the pool of simple types
2977 registered, still much work to be done on simple types and
2978 facets checkings.
2979
Daniel Veillard19ab45b2003-02-26 15:49:03 +00002980Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2981
2982 * entities.c: fixes again one of the problem raised by
2983 James Clark in #106788
2984
Daniel Veillardc482e262003-02-26 14:48:48 +00002985Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2986
2987 * relaxng.c: Fixed a couple of problem raised by James Clark
2988 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
2989 datatype level still not fixed though.
2990
Daniel Veillard17bed982003-02-24 20:11:43 +00002991Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2992
2993 * configure.in: preparing release 2.5.4
2994 * doc/*: updated and rebuilt the docs
2995 * relaxng.c: removed warnings
2996 * result/relaxng/*: updated the results
2997
Daniel Veillardf4be0182003-02-24 19:54:33 +00002998Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2999
3000 * valid.c: fixes a DTD regexp generation problem.
3001
Daniel Veillard02111c12003-02-24 19:14:52 +00003002Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3003
3004 * parser.c: fixes bug #105998 about false detection of
3005 attribute consumption loop.
3006
Daniel Veillard2406abd2003-02-24 18:16:47 +00003007Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3008
3009 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
3010
Daniel Veillardfcc822e2003-02-24 17:52:08 +00003011Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3012
3013 * SAX.c: fixed bug #105992
3014
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00003015Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
3016
3017 * tree.c: fixed xmlSetProp and al. when the node passed is not an
3018 element.
3019 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
3020 found 373 test schemas: 369 success 4 failures
3021 found 529 test instances: 525 success 4 failures
3022 * check-relaxng-test-suite.py: added memory debug reporting
3023
Daniel Veillardc64b8e92003-02-24 11:47:13 +00003024Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3025
3026 * uri.c parser.c: some warning removal on Igor's patch
3027 * tree.c: seems I messed up with #106788 fix
3028 * python/libxml.c: fixed some base problems when Python provides
3029 the resolver.
3030 * relaxng.c: fixed the interleave algorithm
3031 found 373 test schemas: 364 success 9 failures
3032 found 529 test instances: 525 success 4 failures
3033 the resulting failures are bug in the algorithm from 7.3 and
3034 lack of support for params
3035
Daniel Veillard0046c0f2003-02-23 13:52:30 +00003036Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3037
3038 * parser.c: another fix for nodeinfo in entities problem
3039 * tree.c entities.c: fixed bug #106788 from James Clark
3040 some spaces need to be serialized as character references.
3041
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00003042Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3043
3044 * parser.c uri.c: fixed the bug I introduced in the path
3045 handling, reported by Sebastian Bergmann
3046
Daniel Veillard44e1dd02003-02-21 23:23:28 +00003047Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3048
3049 * parser.c: fixing some nodeinfo in entities problem raised
3050 by Glenn W. Bach
3051 * relaxng.c: implemented the first section 7.3 check
3052 * result/relaxng/*: updated the results
3053
Daniel Veillardc5312d72003-02-21 17:14:10 +00003054Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
3055
3056 * relaxng.c: fixed some problems in the previous commit
3057 and finished implementing 4.16 rules checking
3058 found 373 test schemas: 353 success 20 failures
3059 found 529 test instances: 519 success 6 failures
3060 * result/relaxng/*: updated the results
3061
Daniel Veillard4c5cf702003-02-21 15:40:34 +00003062Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3063
3064 * relaxng.c: implemented checks from section 7.2
3065
Daniel Veillard77648bb2003-02-20 15:03:22 +00003066Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3067
3068 * relaxng.c: implemented the checks from section 7.1, fixed
3069 some of the 4.20 and 4.21 problems.
3070 found 373 test schemas: 338 success 35 failures
3071 found 529 test instances: 519 success 6 failures
3072 * result/relaxng/*: updated the results
3073
Daniel Veillard1c745ad2003-02-20 00:11:02 +00003074Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3075
3076 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
3077 * result/relaxng/*: updated the results
3078
Daniel Veillardce14fa52003-02-19 17:32:48 +00003079Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3080
3081 * relaxng.c: more bugfixes
3082 * result/relaxng/*: updated the results
3083
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00003084Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3085
3086 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
3087 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
3088 * SAX.c: ensured xmlDoc.URL is always canonic
3089 * parser.c: obsoleted xmlNormalizeWindowsPath
3090 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
3091 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
3092 * win32/libxml2.def.src: added few exports
3093
3094
Daniel Veillard2e9b1652003-02-19 13:29:45 +00003095Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
3096
3097 * Makefile.am configure.in: patched to have shared libraries
3098 for Python regression tests and static binaries for gdb debug
3099 in my development environment
3100 * relaxng.c: more bugfixes
3101 found 373 test schemas: 296 success 77 failures
3102 found 529 test instances: 516 success 8 failures
3103 * result/relaxng/*: updated the results
3104
Daniel Veillard8fe98712003-02-19 00:19:14 +00003105Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3106
3107 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
3108
Daniel Veillardd4310742003-02-18 21:12:46 +00003109Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3110
3111 * xmlschemastypes.c: float/double check bugfix
3112 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
3113 validation
3114 * xmlreader.c: add a TODO for Jody
3115 * relaxng.c: bugfix bugfix bugfix
3116 found 373 test schemas: 300 success 73 failures
3117 found 529 test instances: 507 success 10 failures
3118 * result/relaxng/*: updated the results
3119
Daniel Veillard2df2de22003-02-17 23:34:33 +00003120Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3121
3122 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
3123
Daniel Veillard416589a2003-02-17 17:25:42 +00003124Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3125
3126 * relaxng.c check-relaxng-test-suite.py: more work on the
3127 RelaxNG implementation conformance testing.
3128 found 373 test schemas: 284 success 89 failures
3129 found 529 test instances: 448 success 47 failures
3130 * result/relaxng/*: updated the results
3131
Daniel Veillard784b9352003-02-16 15:50:27 +00003132Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3133
3134 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
3135 a patch from Kjartan Maraas to fix some typos
3136
Daniel Veillardfebcca42003-02-16 15:44:18 +00003137Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3138
3139 * relaxng.c: more bug-hunting
3140 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
3141 intermediate rng tree
3142 * python/generator.py: patch from Stephane Bidoul to fix the generator
3143 on python < 2.2
3144
Daniel Veillardd2298792003-02-14 16:54:11 +00003145Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3146
3147 * check-relaxng-test-suite.py relaxng.c: more testing on the
3148 Relax-NG front, cleaning up the regression tests failures
3149 current state and I forgot support for "mixed":
3150 found 373 test schemas: 280 success 93 failures
3151 found 529 test instances: 401 success 68 failures
3152 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
3153 moved the Name, NCName and QName validation routine in tree.c
3154 * uri.c: fixed handling of URI ending up with #, i.e. having
3155 an empty fragment ID.
3156 * result/relaxng/*: updated the results
3157
Daniel Veillard9a237c92003-02-13 15:52:58 +00003158Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3159
3160 * check-xinclude-test-suite.py: improved the script accordingly
3161 to the XInclude regression tests updates
3162 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
3163 November 2002
3164 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
3165 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
3166 augmented the Xpointer testsuite for the element() scheme
3167
Daniel Veillardf4b4f982003-02-13 11:02:08 +00003168Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3169
3170 * relaxng.c: added TODO for the DTD compatibility spec
3171 * xinclude.c: more bug fixes driven by the testsuite
3172
Daniel Veillardd581b7e2003-02-11 18:03:05 +00003173Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
3174
3175 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
3176 regression tests for XInclude, improved the script, improving
3177 XInclude error reporting mechanism
3178
Daniel Veillard1d788d22003-02-10 16:21:58 +00003179Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3180
3181 * NEWS doc/* configure.in: preparing release 2.5.3
3182
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00003183Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3184
3185 * tree.c: trying to fix #104934 about some XHTML1 serialization
3186 issues.
3187
Daniel Veillard809faa52003-02-10 15:43:53 +00003188Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
3189
3190 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
3191 encoding conversion when the input buffer stops in the
3192 middle of a multibyte char
3193
Daniel Veillard1703c5f2003-02-10 14:28:44 +00003194Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3195
3196 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
3197 * check-relaxng-test-suite.py: python script to run regression
3198 against OASIS RelaxNG testsuite
3199 * relaxng.c: some cleanup tweaks
3200 * HTMLparser.c globals.c: cleanups in comments
3201 * doc/libxml2-api.xml: updated the API
3202 * result/relaxng/*: errors moved files, so large diffs but
3203 no changes at the semantic level.
3204
Daniel Veillard6aa2f602003-02-10 00:01:56 +00003205Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3206
3207 * tree.c: fixing #105678 problem when dumping a namespace node.
3208
Daniel Veillard591b4be2003-02-09 23:33:36 +00003209Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3210
3211 * xpath.c: fixed doc comment problems
3212 * python/generator.py python/libxml_wrap.h python/types.c: adding
3213 RelaxNG wrappers
3214 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
3215 test of those early Python RelaxNG bindings
3216
3217Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00003218
3219 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
3220 * relaxng.c: found the validation problem I had with interleave
3221 when not covering all remaining siblings
3222 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
3223 testsuite and check the RNG schemas against the RNG schemas
3224 given in appendix A
3225
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00003226Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3227
3228 * win32/Makefile.msvc: updates for RelaxNG
3229 * win32/Makefile.mingw: updates for RelaxNG
3230 * win32/libxml2.def.src: added RelaxNG exports
3231
Daniel Veillard97fd5672003-02-07 13:01:54 +00003232Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3233
3234 * xinclude.c: applied another bug fix from Sean Chittenden
3235
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00003236Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3237
3238 * configure.in xmllint.c: I f...ed up the default configuration
3239 of schemas and --relaxng option display in xmllint, pointed by
3240 Morus Walter.
3241 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
3242 detection module, fixes bug #105374.
3243
Daniel Veillardc5a70f22003-02-06 23:41:59 +00003244Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3245
3246 * xmlschemastypes.c: added the boolean base type.
3247
Daniel Veillard96a4b252003-02-06 08:22:32 +00003248Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3249
3250 * xmlschemastypes.c: started implementing some of the missing
3251 default simple types
3252 * result/relaxng/*: updated the results
3253
Daniel Veillard72fef162003-02-05 14:31:19 +00003254Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3255
3256 * NEWS doc/*: updated the docs, ready for 2.5.2 release
3257
Daniel Veillard71531f32003-02-05 13:19:53 +00003258Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3259
3260 * HTMLparser.c tree.c xmlIO.c: comments cleanups
3261 * Makefile.am: use xmllint for doing the RelaxNG tests
3262 * configure.in: preparing 2.5.2 made schemas support default to
3263 on instead of off
3264 * relaxng.c: removed the verbosity
3265 * xmllint.c: added --relaxng option
3266 * python/generator.py python/libxml_wrap.h: prepared the integration
3267 of the new RelaxNG module and schemas
3268 * result/relaxng/*: less verbose output
3269
Daniel Veillardec498e12003-02-05 11:01:50 +00003270Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
3271
3272 * valid.c: do not run content model validation if the
3273 content is not determinist
3274
Daniel Veillardde590ca2003-02-05 10:45:26 +00003275Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3276
3277 * SAX.c: added the redefinition of namespaced attribute
3278 check that was missing as Fabrice Desré pointed out.
3279
Daniel Veillard930dfb62003-02-05 10:17:38 +00003280Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3281
3282 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
3283 improvements from Nick Kew, allowing to do more checking
3284 to HTML elements and attributes.
3285
Daniel Veillard4287c572003-02-04 22:48:53 +00003286Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3287
3288 * xinclude.c: fixing bug #105137 about entities declaration
3289 needing to be copied to the including document.
3290
Daniel Veillard652d8a92003-02-04 19:28:49 +00003291Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3292
3293 * catalog.c: fixed bug #104817 with delegateURI
3294 * xpath.c: fixing bugs #104123 and #104125
3295
Daniel Veillard0e298ad2003-02-04 16:14:33 +00003296Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
3297
3298 * configure.in valid.c xmlreader.c python/libxml_wrap.h
3299 python/types.c: fixing #104096 to compile without regexps
3300
Daniel Veillard57e79b32003-02-04 15:33:12 +00003301Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3302
3303 * valid.c: fixing bug #103969 forgot to add an epsilon transition
3304 when building the automata for elem*
3305
Daniel Veillard358a9892003-02-04 15:22:32 +00003306Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3307
3308 * HTMLparser.c: applied patch from Arne de Bruijn fixing
3309 bug #103827
3310
Daniel Veillardeb137172003-02-04 15:18:06 +00003311Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3312
3313 * HTMLparser.c: updating a comment, fixing #103776
3314
Daniel Veillard8d589042003-02-04 15:07:21 +00003315Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3316
3317 * parser.c: fixing bug 105049 for validity checking of content
3318 within recursive entities.
3319
Daniel Veillarde5b110b2003-02-04 14:43:39 +00003320Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3321
3322 * HTMLparser.c: try to fix # 105049
3323 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
3324 * tree.c: updated a function comment
3325
Daniel Veillard419a7682003-02-03 23:22:49 +00003326Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3327
3328 * relaxng: more work on grammars and refs/defs
3329 * test/relaxng/* result/relaxng/*: augmented/updated the
3330 regression tests
3331
Daniel Veillard144fae12003-02-03 13:17:57 +00003332Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3333
3334 * relaxng: more work on name classes, except support
3335 * test/relaxng/* result/relaxng/*: augmented/updated the
3336 regression tests
3337
Daniel Veillard1ed7f362003-02-03 10:57:45 +00003338Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
3339
3340 * relaxng: more work on name classes, the "validate all" schemas
3341 seems to work now.
3342 * test/relaxng/* result/relaxng/*: augmented/updated the
3343 regression tests
3344
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00003345Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3346
3347 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
3348 * parser.c: put a guard against infinite document depth, basically
3349 trying to avoid another kind of DoS attack.
3350 * relaxng.c: some code w.r.t. nameClasses
3351
Daniel Veillardfc1a4502003-02-02 16:02:55 +00003352Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3353
3354 * test/relaxng/* result/relaxng/*: check all the namespace support
3355 was actually correct based on tutorial section 10.
3356
Daniel Veillarde2a5a082003-02-02 14:35:17 +00003357Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3358
3359 * relaxng: include seems to work okay now
3360 * test/relaxng/* result/relaxng/*: augmented/updated the
3361 regression tests
3362
Daniel Veillarda9d912d2003-02-01 17:43:10 +00003363Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3364
3365 * relaxng.c: a bit of work done in the train back.
3366 * test/relaxng/*: added one of the include tests
3367
Daniel Veillard154877e2003-01-30 12:17:05 +00003368Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3369
3370 * relaxng: more work done in the train
3371 * test/relaxng/* result/relaxng/*: augmented/updated the
3372 regression tests
3373
Daniel Veillarde431a272003-01-29 23:02:33 +00003374Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3375
3376 * relaxng.c: debugging of externalRef
3377 * test/relaxng/* result/relaxng/*: augmented/updated the
3378 regression tests
3379
Daniel Veillardd41f4f42003-01-29 21:07:52 +00003380Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3381
3382 * relaxng.c: more work on Relax-NG, implementing externalRef
3383 * test/relaxng/* result/relaxng/*: augmented/updated the
3384 regression tests
3385 * Makefile.am: cleanup to Relaxtests target
3386
Daniel Veillardb08c9812003-01-28 23:09:49 +00003387Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3388
3389 * relaxng.c: more work on Relax-NG, implementing interleave
3390 * test/relaxng/* result/relaxng/*: augmented/updated the
3391 regression tests
3392
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00003393Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3394
3395 * relaxng.c: more work on Relax-NG, implementing interleave
3396 * test/relaxng/* result/relaxng/*: augmented/updated the
3397 regression tests
3398
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00003399Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
3400
3401 * doc/tutorial/customfo.xsl
3402 * doc/tutorial/customhtml.xsl
3403 adding stylesheet customizations used to generate fo
3404 for pdf and html
3405
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003406Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3407
3408 * relaxng.c: more work on Relax-NG
3409 * test/relaxng/* result/relaxng/*: augmented/updated the
3410 regression tests
3411 * xmlschemastypes.c: added a number of base type definition but not
3412 the associated checks, those are still TODOs
3413
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00003414Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
3415
3416 in docs/tutorial:
3417 * apa.html
3418 * apb.html
3419 * apc.html
3420 * apd.html
3421 * ape.html
3422 * apf.html
3423 * apg.html
3424 * ar01s02.html
3425 * ar01s03.html
3426 * ar01s04.html
3427 * ar01s05.html
3428 * ar01s06.html
3429 * ar01s07.html
3430 * ar01s08.html
3431 * index.html
3432 * xmltutorial.pdf
3433 * xmltutorial.xml
3434 add index to tutorial
3435
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00003436Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
3437
3438 * doc/xmlcatalog.1
3439 * doc/xmlcatalog_man.html
3440 * doc/xmlcatalog_man.xml
3441 belatedly fixing bug #93622 (adds rewriteURI type to
3442 "--add" option in xmlcatalog man page
3443
Daniel Veillard3be27512003-01-26 19:49:04 +00003444Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3445
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003446 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00003447 Julio Merino, closing #104475
3448
Daniel Veillardea3f3982003-01-26 19:45:18 +00003449Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3450
3451 * relaxng.c: more work on Relax-NG
3452 * test/relaxng/* result/relaxng/*: augmented/updated the
3453 regression tests
3454
Daniel Veillardedc91922003-01-26 00:52:04 +00003455Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3456
3457 * relaxng.c: more work on Relax-NG
3458 * test/relaxng/* result/relaxng/*: augmented/updated the
3459 regression tests
3460
Daniel Veillarddd1655c2003-01-25 18:01:32 +00003461Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3462
3463 * README: updated the policy on private mail answers
3464 * relaxng.c: more work on Relax-NG
3465 * test/relaxng/* result/relaxng/*: augmented/updated the
3466 regression tests
3467
Daniel Veillard7424eb62003-01-24 14:14:52 +00003468Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
3469
3470 * error.c parser.c tree.c: applied a documentation patch from
3471 Stefan Kost
3472
Daniel Veillard276be4a2003-01-24 01:03:34 +00003473Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3474
3475 * relaxng.c: more work on Relax-NG
3476 * doc/*: regenerated the docs
3477 * test/relaxng/* result/relaxng/*: updated and augmented the
3478 Relax-NG regression tests and results
3479
Daniel Veillard6eadf632003-01-23 18:29:16 +00003480Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3481
3482 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
3483 First commit of the new Relax-NG validation code, not generally
3484 useful yet.
3485 * test/relaxng/* result/relaxng/*: current state of the regression
3486 tests
3487
Daniel Veillard814a76d2003-01-23 18:24:20 +00003488Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3489
3490 * tree.c: minimized the memory allocated for GetContent
3491 and a bit of cleanup.
3492
Daniel Veillardff12c492003-01-23 16:42:55 +00003493Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3494
3495 * python/generator.py: seems there is no good reasons to
3496 not generate bindings for XPointer
3497
Daniel Veillard540a31a2003-01-21 11:21:07 +00003498Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3499
3500 * xmlreader.c doc/apibuild.py: applied a new patch from
3501 Stéphane Bidoul for cleanups
3502 * doc/libxml2-api.xml: rebuilt the API description with
3503 new entry points
3504
Daniel Veillard417be3a2003-01-20 21:26:34 +00003505Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3506
3507 * xmlreader.c python/drv_libxml2.py python/generator.py
3508 python/libxml.c python/libxml.py python/libxml_wrap.h
3509 python/types.c: patch from Stéphane Bidoul for better per
3510 context error message APIs
3511 * python/tests/ctxterror.py python/tests/readererr.py:
3512 update of the tests
3513
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00003514Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
3515
3516 * doc/guidelines.html
3517 grammar and spelling cleanup
3518
Daniel Veillard26f70262003-01-16 22:45:08 +00003519Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3520
3521 * xmlreader.c include/libxml/xmlreader.h python/generator.py
3522 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
3523 a patch from Stéphane Bidoul to allow per XMLtextReader error
3524 and warning handling
3525 * python/tests/Makefile.am python/tests/readererr.py: adding the
3526 specific regression test
3527
Daniel Veillard71f9d732003-01-14 16:07:16 +00003528Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3529
3530 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
3531 should raise a syntax error
3532
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003533Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3534
3535 * python/libxml.c: cleanup patch from Stéphane Bidoul
3536
Daniel Veillard81601f92003-01-14 13:42:37 +00003537Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3538
3539 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
3540
Daniel Veillarde6227e02003-01-14 11:42:39 +00003541Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3542
3543 * python/generator.py python/libxml.c python/libxml.py
3544 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003545 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00003546 Python level.
3547 * python/tests/Makefile.am python/tests/ctxterror.py: added a
3548 regression test for it.
3549
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00003550Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3551
3552 * xmlreader.c: fixed the streaming property of the reader,
3553 it was generating tree faster than consuming it. Pointed out
3554 by Nate Myers
3555 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
3556
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003557Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3558
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00003559 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003560
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00003561Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3562
3563 * xpath.c: fix to the XPath implementation for parent and
3564 ancestors axis when operating on a Result Value Tree.
3565 Fixes bug #100271
3566
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00003567Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3568
3569 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
3570 to fix some URI/file escaping problems
3571
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00003572Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
3573
3574 * python/generator.py: fixed a bug raised by Raymond Wiker,
3575 docSetRootElement() should not raise an exception if the
3576 return is None
3577
Daniel Veillard3e20a292003-01-10 13:14:40 +00003578Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
3579
3580 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
3581 fixed bug #102181 by applying the suggested change and fixing
3582 the generation/registration problem.
3583
Daniel Veillarde55e8e42003-01-10 12:50:02 +00003584Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3585
3586 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
3587 routines.
3588
Daniel Veillard8f872442003-01-09 23:19:02 +00003589Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3590
3591 * parser.c: one more IsEmptyElement crazyness, that time in
3592 external parsed entities if substitution is asked.
3593 * python/tests/reader3.py: added a specific test.
3594
Daniel Veillarde329fc22003-01-09 21:36:42 +00003595Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3596
3597 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
3598 support and improved error handler registration
3599
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00003600Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3601
3602 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
3603 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
3604 * README: fixed a link
3605
Daniel Veillarde2830f12003-01-08 17:47:49 +00003606Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
3607
3608 * configure.in doc/* NEWS: preparing 2.5.1 release
3609 * SAX.c parser.c: fixing XmlTextReader bug
3610
Daniel Veillard8bf70b92003-01-07 23:14:24 +00003611Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3612
3613 * SAX.c: fuck, I introduced a memory leak on external parsed
3614 entities in 2.5.0 :-(
3615
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003616Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
3617
3618 * xmllint.c: another fix needed as pointed by Christophe Merlet
3619 for --stream --debug if compiled without debug support.
3620
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003621Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
3622
3623 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003624 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003625 update man page with --stream and --chkregister
3626
Daniel Veillard8326e732003-01-07 00:19:07 +00003627Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3628
3629 * globals.c: fixed --with-threads compile
3630 * xmllint.c: fixed --without-debug compile
3631 * include/libxml/globals.h: cleanup
3632 * include/libxml/schemasInternals.h: add a missing include
3633
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003634Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3635
3636 * configure.in NEWS: preparing 2.5.0 release
3637 * SAX.c: only warn in pedantic mode about namespace name
3638 brokeness
3639 * globals.c: fix a doc generation problem
3640 * uri.c: fix #101520
3641 * doc/*: updated and rebuilt the doc for the release, includuding
3642 stylesheet update
3643 * python/Makefile.am: fix a filename bug
3644
3645Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
3646
3647 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
3648 should not be called.
3649
3650Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3651
3652 * libxml-2.0.pc.in: applied the patch to fix #101894
3653
3654Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3655
3656 * tree.c : applied patch from Lukas Schroeder for register callbacks
3657 * valid.c: modified patch from Lukas Schroeder to test
3658 register callbacks with --chkregister
3659
3660Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3661
3662 * xmlreader.c: seriously changed the way data are pushed to
3663 the underlying parser, go by block of 512 bytes instead of
3664 tryng to detect tag boundaries at that level. Changed the
3665 way empty element are detected and tagged.
3666 * python/tests/reader.py python/tests/reader2.py
3667 python/tests/reader3.py: small changes mostly due to context
3668 reporting being different and DTD node being reported. Some
3669 errors previously undetected are now caught and fixed.
3670 * doc/xmlreader.html: flagged last section as TODO
3671
3672Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3673
3674 * python/libxml.py: integrated the Python 2.2 optimizations
3675 from Hannu Krosing, while maintaining compatibility with
3676 1.5 and 2.1
3677
3678Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3679
3680 * xmllint.c: a bit of cleanup
3681 * xmlreader.c: small fix
3682 * doc/xmlreader.html: more work on the XmlTextReader tutorial
3683 * python/libxml.py: a few fixes pointed out by Hannu Krosing
3684
3685Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3686
3687 * python/setup.py.in: patch from Stéphane Bidoul to include
3688 drv_libxml2.py in setup.py
3689
3690Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3691
3692 * doc/xmlreader.html: starting documenting the new XmlTextReader
3693 interface.
3694
3695Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3696
3697 * xmllint.c: added the --stream flag to use the TextReader API
3698 * xmlreader.c: small performance tweak
3699
3700Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3701
3702 * xmlreader.c python/tests/reader2py: okay the DTD validation
3703 code on top of the XMLTextParser API should be solid now.
3704
3705Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3706
3707 * xmlreader.c python/tests/reader2py: Fixing some more mess
3708 with validation and recursive entities while using the
3709 reader interface, it's getting a bit messy...
3710
3711Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3712
3713 * xmlreader.c python/tests/reader.py: another couple of problem
3714 related to IsEmptyElement reported by Stéphane Bidoul needed
3715 some fixes.
3716
3717Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3718
3719 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
3720 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
3721 based on the python XmlTextReader interface.
3722
3723Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3724
3725 * tree.c: backing out one change in the last patch which broke the
3726 regression tests
3727
3728Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3729
3730 * global.data globals.c tree.c include/libxml/globals.h: applied
3731 an old patch from Lukas Schroeder to track node creation and
3732 destruction. Probably missing a lot of references at the moment
3733 and not usable reliably.
3734
3735Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3736
3737 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3738 from doc/news.html and a stylesheet
3739
3740Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3741
3742 * xmlreader.c python/tests/reader.py: fixed another couple of
3743 xmlreader bugs reported by Stéphane Bidoul and added tests.
3744
3745Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3746
3747 * xmlreader.c python/tests/reader2.py: fixed another validity
3748 checking in external parsed entities raised by Stéphane Bidoul
3749 and added a specific regression test.
3750 * python/tests/reader3.py: cleanup
3751
3752Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3753
3754 * xmlreader.c python/tests/reader2.py: fixed a problem with
3755 validation within entities pointed by Stéphane Bidoul, augmented
3756 the tests to catch those.
3757
3758Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3759
3760 * python/generator.py: modified the generator to allow keeping
3761 class references when creating new classes, needed to fix a bug
3762 pointed by Stéphane Bidoul where the input buffer of the
3763 xmlTextReader instance gets destroyed if the python wrapper for
3764 the input is not referenced anymore.
3765
3766Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3767
3768 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3769 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3770
3771Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3772
3773 * xmlreader.c python/tests/reader.py: fixed another problem
3774 pointed by Stéphane Bidoul
3775
3776Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3777
3778 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3779 with "<a/>"
3780
3781Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3782
3783 * SAX.c: warn on xmlns:prefix="foo"
3784 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3785 for namespace attributes handling.
3786
3787Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3788
3789 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3790 a really nasty problem raised by a DocBook XSLT transform
3791 provided by Sebastian Bergmann
3792
3793Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3794
3795 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3796 by Stéphane Bidoul and integrated it into the tests
3797
3798Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3799
3800 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3801 extended the XmlTextReader API a bit, addding accessors for
3802 the current doc and node, and an entity substitution mode for
3803 the parser.
3804 * python/libxml.py python/libxml2class.txt: related updates
3805 * python/tests/Makefile.am python/tests/reader.py
3806 python/tests/reader2.py python/tests/reader3.py: updated a bit
3807 the old tests and added a new one to test the entities handling
3808
3809Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3810
3811 * python/generator.py python/libxml2class.txt
3812 python/tests/reader.py python/tests/reader2.py: changed the
3813 generator to provide casing for the XmlTextReader similar to
3814 C# so that examples and documentation are more directly transposable.
3815 Fixed the couple of tests in the suite.
3816
3817Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3818
3819 * doc/guidelines.html: added a document on guildeline for
3820 publishing and deploying XML
3821
3822Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3823
3824 * valid.c xmlreader.c: final touch running DTD validation
3825 on the XmlTextReader
3826 * python/tests/Makefile.am python/tests/reader2.py: added a
3827 specific run based on the examples from test/valid/*.xml
3828
3829Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3830
3831 * python/libxml.py: added a few predefined xmlTextReader parser
3832 configuration values.
3833
3834Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * python/libxml_wrap.h: trying to fix #102037
3837
3838Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3839
3840 * SAX.c: fixing bug #95296, when the predefined entities
3841 are redefined in the DTD the default one must be used
3842 instead anyway.
3843
3844Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3845
3846 * doc/xmllint.xml
3847 * doc/xmllint.1
3848 Add discussion of XML_DEBUG_CATALOG to xmllint man
3849 page - bug #100907
3850
3851
3852Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3853
3854 * xmlreader.c: Fixed the empty node detection to avoid reporting
3855 an inexistant close tag.
3856
3857Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3858
3859 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3860 for Python 2.1
3861
3862Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3863
3864 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3865
3866Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3867
3868 * doc/libxml2-api.xml python/tests/reader.py: one really need
3869 to provide the base URI information when creating a reader parser
3870 from an input stream. Updated the API and the example using it.
3871
3872Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3873
3874 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3875 include/libxml/valid.h include/libxml/xmlreader.h: working on
3876 DTD validation on top of xml reader interfaces. Allows to
3877 validate arbitrary large instances. This required some extensions
3878 to the valid module interface and augmenting the size of xmlID
3879 and xmlRef structs a bit.
3880 * uri.c xmlregexp.c: simple cleanup.
3881
3882Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3883
3884 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3885 work on the xml reader interfaces.
3886 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3887 Web page for the Windows binaries.
3888
3889Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3890
3891 * xmlIO.c: applied a patch for VMS following the report by
3892 Nigel Hall
3893
3894Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3895
3896 * parser.c: the parseStartTag bug fix wasn't complete.
3897
3898Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3899
3900 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3901 parseStartTag, fixing it.
3902 * test/att4 result/att4 result/noent/att4: adding the test
3903 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3904 more methods to XmlTextReader.
3905
3906Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3907
3908 * win32/libxml2.def.src: added more xml reader exports
3909 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3910 to the build
3911
3912Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3913
3914 * doc/tutorial/xmltutorial.xml
3915 plus generated html and pdf
3916 Updating tutorial again based on further comments from Niraj
3917 Tolia on the last iteration
3918
3919Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
3920
3921 * doc/tutorial/xmltutorial.xml
3922 * doc/tutorial/includekeyword.c
3923 * doc/tutorial/includegetattribute.c
3924 plus generated html and pdf
3925 Adding fix from Niraj Tolia to tutorial to properly free memory.
3926
3927
3928Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3929
3930 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3931 more methods of XmlTextReader.
3932 * python/libxml2class.txt python/tests/reader.py: this increased the
3933 methods in the bndings, augmented the test to check those new
3934 functions.
3935
3936Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3937
3938 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
3939 methods of XmlTextReader.
3940 * python/generator.py python/libxml_wrap.h python/types.c
3941 python/libxml2class.txt: added the reader to the Python bindings
3942 * python/tests/Makefile.am python/tests/reader.py: added a specific
3943 test for the Python bindings of the Reader APIs
3944 * parser.c: small cleanup.
3945
3946Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3947
3948 * xinclude.c: fallback was only copying the first child not the
3949 full child list of the fallback element, closes #89684 as reopened
3950 by Bernd Kuemmerlen
3951
3952Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3953
3954 * win32/libxml2.def.src: exported htmlNodeDumpOutput
3955
3956Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3957
3958 * configure.in: preparing release of 2.4.30
3959 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
3960 gives enum values, fix functype return type, put back fields in
3961 structs
3962 * doc/*: updated the docs rebuilt
3963
3964Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3965
3966 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
3967 about htmlNodeDumpOutput location.
3968 * xpath.c: removed an undefined function signature
3969 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
3970 too many symbols in the API breaking the python bindings.
3971 Updated with the libxslt/libexslt changes.
3972
3973Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3974
3975 * configure.in: preparing release of 2.4.29
3976 * doc/*: rebuilt the docs and API
3977 * xmlreader.c: a few more fixes for the XmlTextReader API
3978
3979Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3980
3981 * include/win32config.h: applied mingw patch from Magnus Henoch
3982
3983Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3984
3985 * catalog.c doc/libxml2-api.xml: a bit more cleanup
3986
3987Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3988
3989 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
3990 building Python script, does the C parsing directly, generates
3991 a better API description including structure fieds defs and
3992 enums. Still a couple of bugs, but good enough for the python
3993 wrappers now.
3994 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
3995 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
3996 include/libxml/schemasInternals.h include/libxml/tree.h: more
3997 cleanup based on the python analysis script reports.
3998 * libxml.spec.in: make sure the API XML description is part of the
3999 devel package.
4000
4001Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4002
4003 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
4004 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
4005 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
4006 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
4007 code cleanup, especially the function comments.
4008 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
4009
4010Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4011
4012 * Makefile.am xmlreader.c include/libxml/Makefile.am
4013 include/libxml/xmlreader.h: Adding a new set of APIs based on
4014 the C# TextXmlReader API but converted to C. Allow to parse
4015 in constant memory usage, far simpler to program and explain
4016 than the SAX like APIs, unfinished but working.
4017 * testReader.c: test program
4018
4019Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4020
4021 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
4022
4023Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4024
4025 * tree.c: Chip turner indicated that XHTML1 serialization
4026 rule for style actually break on both IE and Mozilla,
4027 try to avoid the rule if escaping ain't necessary
4028
4029Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4030
4031 * nanhttp.c: handle HTTP URL escaping, problem reported by
4032 Glen Nakamura and Stefano Zacchiroli
4033
4034Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4035
4036 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
4037
4038Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4039
4040 * uri.c: Johann Richard pointed out some XPointer problems for
4041 URN based URI references in XInclude. Modified the URI parsing
4042 and saving routines to allow correct parsing and saving of
4043 XPointers, especially when attached to "opaque" scheme accordingly
4044 to RFC 2396
4045
4046Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4047
4048 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
4049 of refactoring to the HTML saving code.
4050 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
4051 in the doc.
4052
4053Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4054
4055 * tree.c include/libxml/tree.h: refactored the XML dump of a node
4056 to a buffer API to reuse the generic dump to an OutputIO layer,
4057 this reduces code, fixes xmlNodeDump() for XHTML, also made
4058 xmlNodeDump() now return the number of byte written.
4059
4060Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
4061
4062 * python/setup.py.in: another patch from Stéphane Bidoul for
4063 Python bindings on Windows
4064 * doc/parsedecl.py: small cleanup
4065
4066Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4067
4068 * libxml.spec.in configure.in: add a line in %changelog for releases
4069
4070Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4071
4072 * parser.c: patch from Marcus Clarke fixing a problem in entities
4073 parsing that was detected in KDe documentations environment.
4074
4075Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4076
4077 * python/libxml.c (libxml_prev): Return the previous as opposed to
4078 the next node (I guess this is the result of some cut & paste programming:)
4079
4080Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4081
4082 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
4083
4084Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4085
4086 * python/generator.py python/libxml.c python/setup.py.in: trying
4087 to fix the Python bindings build on Windows (Stéphane Bidoul)
4088
4089Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4090
4091 * win32/configure.js: added option for python bindings
4092 * win32/libxml2.def.src: added more exports
4093
4094Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4095
4096 * win32/Makefile.mingw: fixed unresolved symbols when linking with
4097 pthreads
4098 * win32/wince/*: applied updates to Windows CE port from Javier
4099
4100Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4101
4102 * configure.in: preparing 2.4.28
4103 * libxml.spec.in doc/Makefile.am: some cleanup
4104 * doc/*: updated the news and regenerated.
4105
4106Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4107
4108 * HTMLparser.c: final touch at closing #87235 </p> end tags
4109 need to be generated.
4110 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
4111 this change slightly the output of a few tests
4112 * doc/*: regenerated
4113
4114Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4115
4116 * parserInternals.c: fixing bug #99190 when UTF8 document are
4117 parsed using the progressive parser and the end of the chunk
4118 is in the middle of an UTF8 multibyte character.
4119
4120Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4121
4122 * threads.c: fixed initialization problem in xmlNewGlobalState
4123 which was causing crash.
4124 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
4125 in xmlInitializeGlobalState.
4126 * parserInternals.c: cleaned up ctxt->sax initialisation.
4127
4128Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4129
4130 * tree.c include/libxml/tree.h: modified the existing APIs
4131 to handle XHTML1 serialization rules automatically, also add
4132 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
4133 libxslt serialization uses it when needed without changing
4134 the library API.
4135 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
4136 result/xhtml1: added a new test specifically for xhtml1 output
4137 and updated the result of one XHTML1 test
4138
4139Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4140
4141 * xinclude.c parserInternals.c encoding.c: fixed #99082
4142 for xi:include encoding="..." support on text includes.
4143 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
4144 test/XInclude/ents/isolatin.txt : added a specific regression test
4145 * python/generator.py python/libxml2class.txt: fixed the generator
4146 the new set of comments generated for doc/libxml2-api.xml were
4147 breaking the python generation.
4148
4149Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
4150
4151 * doc/Makefile.am: repair some problem if gtk-doc fail or such
4152 * configure.in: patch for Solaris on new autoconf closes #98880
4153 * doc/parsedecl.py: repair the frigging API building script,
4154 did I say that python xmllib sucks ?
4155 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
4156 and some comment are no more truncated.
4157
4158Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4159
4160 * parser.c: Martin Stoilov pointed out a potential leak in
4161 xmlCreateMemoryParserCtxt
4162
4163Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4164
4165 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
4166 included in HTML documents and using the push parser.
4167
4168Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4169
4170 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
4171 specified, look for the Python interpreter not just in the
4172 specified root but also in the specified location. Fixes #98825
4173
4174Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4175
4176 * python/libxml.c: fixing bug #98792 , node may have no doc
4177 and dereferencing without checking ain't good ...
4178
4179Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4180
4181 * configure.in: preparing release 2.4.27
4182 * doc/* : updated and rebuilt the docs
4183 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
4184 and all the docs are actually packaged and in the final RPMs
4185 * parser.c parserInternals.c include/libxml/parser.h: restore
4186 xmllint --recover feature.
4187
4188Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4189
Daniel Veillard784b9352003-02-16 15:50:27 +00004190 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004191 processing of parsed entities, and XPath computation on sustitued
4192 entities.
4193 * testXPath.c: make sure entities are substitued.
4194
4195Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4196
Daniel Veillard784b9352003-02-16 15:50:27 +00004197 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004198 processing of internal parsed entities, which had to be changed.
4199
4200Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4201
4202 * Makefile.am python/Makefile.am python/tests/Makefile.am:
4203 trying to fix bug #98517 about building outside the source tree
4204 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
4205
4206Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4207
4208 * include/win32config.h: cleanup
4209 * win32/Makefile.mingw: integrated mingw in JScript configure
4210 * win32/Makefile.msvc: modified to allow mingw coexistence
4211 * win32/configure.js: integrated mingw
4212 * win32/Readme.txt: cleanup
4213
4214Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4215
4216 * HTMLparser.c: strengthen the guard in the Pop macros,
4217 like in the XML parser, closes bug #97315
4218
4219Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4220
4221 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
4222 callback is never used.
4223
4224Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4225
4226 * parserInternals.c: fixed the initialization of the SAX structure
4227 which was breaking xsltproc
4228 * xpath.c: patch from Petr Pajas for CDATA nodes
4229 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
4230 * parser.c include/libxml/parser.h: patch from Peter Jones
4231 removing a leak in xmlSAXParseMemory() and adding the
4232 function xmlSAXParseMemoryWithData()
4233
4234Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
4235
4236 adding pdf of tutorial, changing web page to link to it
4237 * doc/tutorial/xmltutorial.pdf
4238 * doc/xml.html
4239 * doc/docs.html
4240
4241Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
4242
4243 * doc/tutorial/ar01s08.html
4244 adding file what I forgot for tutorial
4245
4246
4247Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
4248
4249 Adding encoding discussion to tutorial
4250 Added:
4251 * doc/tutorial/images/*.png: DocBook admonition image files
4252 * doc/tutorial/apf.html, apg.html: new generated html
4253 * doc/tutorial/includeconvert.c: conversion code entity file
4254 changed:
4255 * doc/tutorial/xmltutorial.xml: DocBook original
4256 * doc/tutorial/*.html: generated html
4257
4258Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4259
4260 * include/libxml/*.h: retired xmlwin32version.h
4261 * doc/Makefile.am: retired xmlwin32version.h
4262 * win32/configure.js: retired xmlwin32version.h
4263
4264Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4265
4266 * win32/libxml2.def.src: exported additional symbols
4267 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
4268 sisterhood
4269
4270Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4271
4272 * globals.c: fixed a typo pointed out by Igor
4273 * xpath.c: try to speed up node compare using line numbers
4274 if available.
4275
4276Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4277
4278 * tree.c: make xmlFreeNode() handle attributes correctly.
4279
4280Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4281
4282 * catalog.c: completed the #96963 fix, as reported by Karl
4283 Eichwalder
4284
4285Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4286
4287 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
4288
4289Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4290
4291 * Makefile.am: switched the order of a couple of includes
4292 to fix bugs #97100
4293
4294Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4295
4296 * catalog.c: fixed bug #96963, reverted to the old behaviour of
4297 xmlLoadCatalogs that used to separate directories with a ':'.
4298
4299Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4300
4301 * threads.c: improvements to the Windows-side of thread handling
4302 * testThreads.c: conditionally excluded unistd.h
4303 * testThradsWin32.c: broke overlong lines
4304 * include/win32config.h: adapted thread-related macros to the new
4305 scheme and for pthreads on Windows
4306 * win32/Makefile.msvc: introduced a more flexible thread build,
4307 added testThreads[Win32].c to the build
4308 * win32/configure.js: introduced a more flexible thread config
4309
43102002-10-31 John Fleck <jfleck@inkstain.net>
4311
4312 * doc/xml.html (and, by implication, FAQ.html)
4313 added UTF-8 conversaion FAQ from Marcus Labib Iskander
4314
4315Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4316
4317 * configure.in: removed xmlwin32version.h
4318 * include/libxml/Makefile.am: removed xmlwin32version.h
4319
4320Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4321
4322 * tree.c: applied patch from Brian Stafford to fix a bug
4323 in xmlReconciliateNs()
4324
4325Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4326
4327 * tree.c: applied patch from Christian Glahn to allow
4328 xmlNewChild() on document fragment nodes
4329
4330Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4331
4332 * parser.c: Christian Glahn found a problem with a recent
4333 patch to xmlParseBalancedChunkMemoryRecover()
4334 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
4335 problems
4336 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
4337 test/schemas/seq*: added the test cases from Charles
4338
4339Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4340
4341 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
4342 serious cleanup of the spec file and associated changes
4343 in the Makefiles.
4344 * valid.c: try to remove some warnings on x86_64
4345
4346Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4347
4348 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
4349 fix bug #96586
4350
4351Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4352
4353 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
4354 parsing, applied his patch
4355 * result/HTML/attrents.html result/HTML/attrents.html.err
4356 result/HTML/attrents.html.sax test/HTML/attrents.html:
4357 added the test and result case provided by Mikhail Sogrine
4358
4359Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4360
4361 * vms/build_libxml.com vms/config.vms vms/readme.vms
4362 include/libxml/parser.h include/libxml/parserInternals.h
4363 include/libxml/tree.h include/libxml/xmlIO.h
4364 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
4365 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
4366 Applied the VMS update patch from Craig A. Berry
4367 * doc/*.html: update
4368
4369Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4370
4371 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
4372
4373Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4374
4375 * debugXML.c: adding a grep command to --shell in xmllint
4376 for T.V. Raman
4377
4378Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4379
4380 * xmlcatalog.c: tried to fix some of the problem with --sgml
4381
4382Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
4383
4384 * parser.c: tried to fix bug #91500 where doc->children may
4385 be overriden by a call to xmlParseBalancedChunkMemory()
4386
4387Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4388
4389 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
4390 identifiers in SGML catalogs containing '&'
4391
4392Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4393
4394 * python/types.c: fixed bugs when passing result value tree
4395 to Python functions.
4396
4397Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4398
4399 * configure.in: preparing the release of 2.4.26
4400 * doc/*: updated and rebuilt the documentation
4401
4402Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4403
4404 * parser.c: fixed a XML Namespace compliance bug reported by
4405 Alexander Grimalovsky
4406
4407Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4408
4409 * HTMLtree.c: fixed serialization of script and style when
4410 they are not lowercase (i.e. added using the API to the tree).
4411
4412Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4413
4414 * valid.c: make xmlValidateDocument emit a warning msg if there
4415 is no DTD, pointed by Christian Glahn
4416
4417Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4418
4419 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
4420 content model when some of the blocks have min or max, and a couple
4421 of bugs found in the process.
4422 * result/schemas/list0* test/schemas/list0*: added some specific
4423 regression tests
4424
4425Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
4426
4427 * README: updated the contact informations
4428
4429Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4430
4431 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
4432 misses it, reported by Peter Bray.
4433
4434Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4435
4436 * tree.c: investigating xmlNodeGetContent() on namespace nodes
4437 and removed a few warnings
4438
4439Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
4440
4441 * parser.c: Christian Glahn found a small bug in the push parser.
4442 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
4443 public
4444
4445Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4446
4447 * xmlschemas.c include/libxml/xmlschemas.h: added
4448 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
4449 * testSchemas.c: added --memory to test the new interface
4450
4451Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4452
4453 * doc/index.py doc/search.php: integrated the XSLT indexing,
4454 a few fixed in the indexer, added a scope selection at the
4455 search level.
4456
4457Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4458
4459 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
4460 this was due to uninitialized parts of the validation context
4461
4462Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4463
4464 * debugXML.c: applied patch from Mark Vakoc except the API
4465 change, preserved it.
4466 * doc/*: updated the docs to point to the search engine for
4467 information lookup or before bug/help reports.
4468
4469Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4470
4471 * doc/index.py doc/search.php: added mailing-list archives
4472 indexing and lookup
4473
4474Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4475
4476 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
4477
4478Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4479
4480 * doc/index.py: improved HTML indexing
4481 * doc/search.php: make the queries also lookup the HTML based indexes
4482
4483Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4484
4485 * doc/index.py: added HTML page indexing
4486
4487Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4488
4489 * xmlIO.c: extended Windows path normalisation to fix the base
4490 problem in libxslt.
4491 * catalog.c: fixed list handling in XML_CATALOG_FILES
4492
4493Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4494
4495 * valid.c: typo/bug found by Christian Glahn
4496
4497Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4498
4499 * xmlIO.c: applied Windows CE patch from Javier.
4500 * win32/wince: new directory, contains support for the PocketPC
4501 with Windows CE from Javier.
4502 * include/win32config.h: reorganised, removed duplicate
4503 definitions and applied WinCE patch from Javier.
4504 * include/wsockcompat.h: new file, now contains WinSock
4505 compatibility macros.
4506 * win32/Makefile.msvc: introduced double-run compilation.
4507
4508Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4509
4510 * configure.in include/libxml/xmlwin32version.h: preparing release
4511 of 2.4.25
4512 * doc/*: updated and regenerated teh docs and web pages.
4513
4514Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4515
4516 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
4517 error were not covering namespace declarations.
4518 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
4519 it was missing the attribute declaration for the namespace
4520 * result/VC/NS3: the fix now report breakages in that test
4521
4522Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4523
4524 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
4525
4526Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4527
4528 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
4529 and regenerated the docs and web site
4530
4531Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4532
4533 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
4534 ATTRIBUTE_UNUSED is always put after the attribute declaration,
4535 not before
4536
4537Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4538
4539 * python/generator.py python/libxml2class.txt: fixed a stupid error
4540 breaking the python API
4541
4542Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4543
4544 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
4545 triostr.c triostr.h: applied a trio update patch from
4546 Bjorn Reese which should work with MinGW
4547
4548Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4549
4550 * tree.c: improving some documentation comments
4551 * xmlregexp.c: found and fixed a mem leak with python regression tests
4552 * doc/*: rebuilt the doc and the API XML file including the
4553 xmlregexp.h xmlautomata.h and xmlunicode.h headers
4554 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
4555 python/types.c: added access to the XML Schemas regexps from
4556 python
4557 * python/tests/Makefile.am python/tests/regexp.py: added a
4558 simple regexp bindings test
4559
4560Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
4561
4562 * doc/xml.html:
4563 fixing ftp links - thanks to Vitaly Ostanin
4564
4565Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4566
4567 * xmlregexp.c: fixed the data callback on transition functionality
4568 which was broken when using the compact form
4569 * result/schemas/*: updated the results, less verbose, all tests
4570 pass like before
4571 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
4572 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
4573 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
4574 annoying warnings
4575 * xpath.c: try to provide better error report when possible
4576
4577Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4578
4579 * Makefile.am: fixed a breakage raised by Jacob
4580
4581Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4582
4583 * include/win32config.h: added HAVE_ERRNO_H definition for parts
4584 which don't use sockets
4585
4586Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4587
4588 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
4589 * win32/configure.js: applied zlib patch from Daniel Gehriger
4590
4591Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4592
4593 * win32/configure.js: applied the patch from Mark Vakoc for
4594 regexp support
4595 * win32/libxml2.def.src: applied the patch from Mark Vakoc
4596 for regexp support
4597
4598Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4599
4600 * xmlschemastypes.c: as pointed by Igor Float and Double
4601 parsing ain't finished yet
4602
4603Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4604
4605 * Makefile.am configure.in: trying to fix #88412 by bypassing
4606 all the python subdir if python ain't detected
4607
4608Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4609
4610 * Makefile.am configure.in include/libxml/xmlversion.h.in:
4611 made configuring with regexps/automata/unicode the default
4612 but without schemas ATM
4613 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
4614 fixed the regexp based DTD validation performance and memory
4615 problem by switching to a compact form for determinist regexps
4616 and detecting the determinism property in the process. Seems
4617 as fast as the old DTD validation specific engine :-) despite
4618 the regexp built and compaction process.
4619
4620Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4621
4622 * valid.c: determinism is debugged, new DTD checking code now works
4623 but xmlFAComputesDeterminism takes far too much CPU and the whole
4624 set usues too much memory to be really usable as-is
4625
4626Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4627
4628 * tree.c: fixed another stupid bug in xmlGetNodePath()
4629 * xmllint.c: --version now report the options compiled in
4630
4631Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4632
4633 * HTMLparser.c: small cleanup
4634 * valid.c xmlregexp.c: switched DTD validation to use only regexp
4635 when configured with them. A bit of debugging around the determinism
4636 checks is still needed
4637
4638Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4639
4640 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
4641
4642Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4643
4644 * xmlIO.c: small portability glitch fixed.
4645
4646Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4647
4648 * xmlschemastypes.c: incomplete steps for real/double support
4649 * testAutomata.c include/libxml/xmlautomata.h
4650 include/libxml/xmlregexp.h: avoiding a compilation problem
4651 * valid.c include/libxml/valid.h: starting the work toward using
4652 the regexps for actual DTD validation
4653
4654Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4655
4656 * hash.c: cosmetic cleanup
4657 * valid.c include/libxml/tree.h include/libxml/valid.h: started
4658 integrating a DTD validation layer based on the regexps
4659
4660Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4661
4662 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
4663 the determinism was tested before eliminating the epsilon
4664 transitions :-(
4665
4666Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
4667
4668 * python/generator.py python/libxml.c python/libxml.py
4669 python/libxml2-python-api.xml python/libxml2class.txt
4670 python/libxml_wrap.h python/types.c: updated the python
4671 bindings, added code for easier File I/O, and the ability to
4672 define a resolver from Python fixing bug #91635
4673 * python/tests/Makefile.am python/tests/inbuf.py
4674 python/tests/outbuf.py python/tests/pushSAXhtml.py
4675 python/tests/resolver.py python/tests/serialize.py: updated
4676 and augmented the set of Python tests.
4677
4678Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4679
4680 * win32/configure.js: added more readme info for the binary
4681 package.
4682
4683Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4684
4685 * xmlIO.c: fixed a stupid out of bound array error
4686
4687Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4688
4689 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
4690 messing around with support for Windows path, cleanups,
4691 trying to identify and fix the various code path to the
4692 filename access. Added xmlNormalizeWindowsPath()
4693
4694Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4695
4696 * error.c valid.c: working on better error reporting of validity
4697 errors, especially providing an accurate context.
4698 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
4699 error reports in those cases.
4700
4701Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4702
4703 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
4704 parser.c parserInternals.c xmlIO.c: get rid of all the
4705 perror() calls made in the library execution paths. This
4706 should fix both #92059 and #92385
4707
4708Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4709
4710 * xmllint.c: memory leak reporting was broken after a change
4711 of the preprocessor symbol used to activate it.
4712
4713Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4714
4715 * tree.c: try to make the copy function work for node of
4716 type XML_DOCUMENT_FRAG_NODE, they are only created by the
4717 DOM layers though, not libxml2 itself.
4718
4719Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4720
4721 * valid.c: try to provide file and line informations, not all
4722 messages are covered, but it's a (good) start
4723
4724Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4725
4726 * xinclude.c: reimplemented a large part of the XInclude
4727 processor, trying to minimize resources used, James Henstridge
4728 provided a huge test case which was exhibiting severe memory
4729 consumption problems.
4730
4731Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
4732
4733 * python/Makefile.am: applied patch from Christophe Merlet to
4734 reestablish DESTDIR
4735
4736Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * libxml.spec.in: fixes libary path for x86_64 AMD
4739
4740Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4741
4742 * doc/tutorial/includekeyword.c
4743 * doc/tutorial/xmltutorial.xml:
4744 (plus resulting generated html files)
4745 fixing one spot I missed in the tutorial where I hadn't freed
4746 memory properly
4747
4748Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4749
4750 * doc/tutorial/includeaddattribute.c
4751 * doc/tutorial/includeaddkeyword.c
4752 * doc/tutorial/includegetattribute.c
4753 * doc/tutorial/includekeyword.c
4754 * doc/tutorial/xmltutorial.xml
4755 * doc/tutorial/*.html:
4756 update tutorial to properly free memory (thanks to Christopher
4757 R. Harris for pointing out that this needs to be done)
4758 * doc/tutorial/images/callouts/*.png:
4759 added image files so the callouts are graphical, making it
4760 easier to read ( use "--param callout.graphics 1" to generate
4761 html with graphical callouts)
4762
4763Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4764
4765 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4766 nice logos generated by Marc Liyanage
4767 * doc/site.xsl *.html: changed the stylesheet to show the new
4768 logo and regenerated the pages
4769
4770Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4771
4772 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4773
4774Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4775
4776 * xpath.c: possible mem leak patch from Jason Adams
4777
4778Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4779
4780 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4781 in the XQuery namespace
4782 * configure.in: preparing 2.4.24
4783 * doc/*.html: updated the web pages
4784
4785Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4786
4787 * python/generator.py: closing bug #85258 by generating conditional
4788 compile check to avoid linking to routines not configured in.
4789
47902002-08-22 Havoc Pennington <hp@pobox.com>
4791
4792 * autogen.sh: update error message for missing automake
4793
4794Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4795
4796 * python/Makefile.am: typo in target name resulted in libxml2.py
4797 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4798
4799Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4800
4801 * win32/win32/Makefile.mingw: updated with version from
4802 Elizabeth Barham at http://soggytrousers.net/repository/
4803
4804Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4805
4806 * win32/Makefile.msvc: added the prefix location to the include
4807 and lib search path.
4808
48092002-08-18 Havoc Pennington <hp@pobox.com>
4810
4811 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4812 both automake 1.6 and 1.4 installed get the right automake. Means
4813 compilation from CVS will now require the latest automake 1.4
4814 release, or manually creating symlinks called "automake-1.4" and
4815 "aclocal-1.4"
4816
4817Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4818
4819 * configure.in python/Makefile.am: more AMD 64 induced changes from
4820 Frederic Crozat
4821
4822Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4823
4824 * xinclude.c: oops I was missing the xml:base fixup too
4825 * result/XInclude/*.xml: this adds xml:base attributes to most
4826 results of the tests
4827
4828Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4829
4830 * xinclude.c: quick but apparently working implementation of
4831 xi:fallback, should close bug #89684
4832 * Makefile.am test/XInclude/docs/fallback.xml
4833 result/XInclude/fallback.xml: added a basic test for fallback,
4834 and run with --nowarning to avoid a spurious warning
4835 * configure.in: applied patch from Frederic Crozat for python
4836 bindings on AMD 64bits machines.
4837
4838Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4839
4840 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4841 the caller don't pass a SAX callback block.
4842
4843Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4844
4845 * tree.c: applied the same fix for the XML-1.0 namespace to
4846 xmlSearchNsByHref() as was done for xmlSearchNs()
4847
4848Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4849
4850 * libxml.3: small cleanup of the man page
4851 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4852 when serializing HREF attributes generated by XSLT.
4853
4854Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4855
4856 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4857 version of Marc Liyanage' patch for boolean attributes in HTML
4858 output
4859
4860Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4861
4862 * python/tests/serialize.py: fixed the test results, indenting
4863 behaviour changed slightly
4864
4865Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4866
4867 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4868 new c14n function to Windows def files
4869
4870Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4871
4872 * c14n.c: fixed a memory leak in c14n code
4873
4874Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4875
4876 * parser.c include/libxml/parser.h: adding a new API for Christian
4877 Glahn: xmlParseBalancedChunkMemoryRecover
4878 * valid.c: patch from Rick Jones for some grammar cleanup in
4879 validation messages
4880 * result/VC/* result/valid/*: this slightly change some of the
4881 regression tests outputs
4882
4883Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4884
4885 * tree.c: trying to fix a problem in namespaced attribute handling
4886 raised by Christian Glahn
4887
4888Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4889
4890 * encoding.c include/libxml/encoding.h: Opening the interface
4891 xmlNewCharEncodingHandler as requested in #89415
4892 * python/generator.py python/setup.py.in: applied cleanup
4893 patches from Marc-Andre Lemburg
4894 * tree.c: fixing bug #89332 on a specific case of loosing
4895 the XML-1.0 namespace on xml:xxx attributes
4896
4897Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4898
4899 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4900 corner case from new Merlin's test suite and added a callback
4901 that will be used to improve xmlsec performance
4902
4903
4904Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4905
4906 * HTMLtree.c: trying to fix the <style> escaping problem in
4907 HTML serialization bug #89342
4908
4909Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4910
4911 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4912 and rebuilt the web site.
4913
4914Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4915
4916 * include/libxml/tree.h: added _private member to xmlNs struct
4917
4918Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4919
4920 * HTMLparser.c: fixing bug #84876 based on the xml working
4921 code.
4922
4923Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4924
4925 * python/Makefile.am: enhanced to fix bug 72012 (errors
4926 when using '-jX' make parameter)
4927
4928Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4929
4930 * xpath.c: small additional enhancement for booleans
4931 compared to nodesets
4932
4933Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4934
4935 * HTMLtree.c: changed the order of the encoding declaration
4936 attributes in the meta tags due to a bug in IE/Mac
4937
4938Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4939
4940 * xpath.c: enhanced handling of booleans (especially '='
4941 and '!=' for nodesets) - fixes bug 85256. Added new
4942 routine xmlXPathNotEqualValues for more proper handling
4943 of '!=' when nodesets are involved.
4944
4945Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4946
4947 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
4948 doc/xmlcatalog_man.xml to the source distribution
4949
4950Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4951
4952 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
4953 asked for this.
4954
4955Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4956
4957 * configure.in: preparing 2.4.23
4958 * doc/*: rebuilt the docs
4959
4960Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4961
4962 * parser.c: fixing bug #84169 by fixing the
4963 comment of xmlCreatePushParserCtxt to describe the
4964 encoding detection parameters better.
4965
4966Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4967
4968 * valid.c: fixing bug #79331 in one path the lookup for
4969 ID attributes on a namespaced node wasn't handled correctly :-\
4970
4971Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4972
4973 * HTMLparser.c: trying to fix 87235 about discarded white
4974 spaces in the HTML parser.
4975 * result/HTML/*: this changes the output of a number of HTML
4976 regression tests
4977
4978Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4979
4980 * xpath.c: applied patch from Richard Jinks for the namespace
4981 axis + fixed a memory error.
4982 * parser.c parserInternals.c: applied patches from Peter Jacobi
4983 removing ctxt->token for good.
4984 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
4985 popped out by the regression tests.
4986 * Makefile.am: patch for threads makefile from Gary Pennington
4987
4988Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4989
4990 * xpath.c: enhanced behaviour of position() after usage of
4991 expressions involving preceding-sibling (et al).
4992
4993Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4994
4995 * hash.c: applied a patch from Peter Jacobi to solve a problem
4996 when compiling with the Watcom C on Win32
4997 * result/schemas/*.err: the change of hashing algo generated
4998 permutations in the output
4999
5000Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5001
5002 * hash.c: applied patch from Sander Vesik improving the quality of
5003 the hash function.
5004
50052002-06-14 Aleksey Sanin <aleksey@aleksey.com>
5006
5007 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
5008 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
5009 xmllint.c xpath.c: replaced sprintf() with snprintf()
5010 to prevent possible buffer overflow (the bug was pointed
5011 out by Anju Premachandran)
5012
5013Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5014
5015 * parser.c: removed an uninitialized data error popped by valgrind
5016 on PE references
5017
5018Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
5019
5020 * doc/xml.html
5021 adding tutorial reference to the web page
5022
5023Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
5024
5025 * doc/tutorial/xmltutorial.xml
5026 * doc/tutorial/ar01s07.html
5027 * doc/tutorial/ape.html
5028 * doc/tutorial/includegetattribute.c
5029 adding section to tutorial about retrieving an attribute
5030 value
5031
5032Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5033
5034 * parser.c: applied a couple of patches from Peter Jacobi to start
5035 to get rid of ctxt->token, with a possible significant speed
5036 improvement to be gained once done. Better compliance with PE
5037 references constructs in DTDs too.
5038 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
5039 from Peter too
5040
5041Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5042
5043 * parser.c: Babak Vahedipour-Kunze reported that openTag in
5044 xmlParseElement was likely to have been deallocated at the
5045 time of the report, possibly leading to segfault. Just report
5046 the tag name now.
5047
5048Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5049
5050 * xpath.c: patch from Richard Jinks for XPath substring() function
5051 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
5052
50532002-06-06 Aleksey Sanin <aleksey@aleksey.com>
5054
5055 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
5056
5057Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
5058
5059 *doc/FAQ.html
5060 fixing typos in FAQ, thanks to Robert Funnell for the
5061 editing help
5062
5063Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5064
5065 * NEWS: got complaints from rpmlint that it was empty
5066
5067Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
5068
5069 * added doc/tutorial, including:
5070 apa.html
5071 apb.html
5072 apc.html
5073 apd.html
5074 ar01s02.html
5075 ar01s03.html
5076 ar01s04.html
5077 ar01s05.html
5078 ar01s06.html
5079 includeaddattribute.c
5080 includeaddkeyword.c
5081 includekeyword.c
5082 includestory.xml
5083 index.html
5084 xmltutorial.xml
5085 libxml tutorial, including generated html
5086
5087Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
5088
5089 * result/c14n/exc-without-comments/merlin-c14n-two-*
5090 result/c14n/without-comments/merlin-c14n-two-*
5091 test/c14n/exc-without-comments/merlin-c14n-two-*
5092 test/c14n/without-comments/merlin-c14n-two-*
5093 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
5094 c14n/exc-c14n and slightly modified test script to handle
5095 these test cases
5096 * c14n.c: fixed bugs for complicated nodes set (namespace
5097 without node and others from merlin-c14n-two.tar.gz)
5098 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
5099 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
5100 for xmlsec performance patch
5101 * xpath.c: fixed self::node() for namespaces and attributes
5102
5103Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
5104
5105 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
5106 but with the format parameter
5107 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
5108
5109Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
5110
5111 * Makefile.am: updated c14n tests suite
5112 * c14n.c: performance improvement for previous c14n patch
5113
5114Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5115
5116 * parser.c: another peroformance patch from Peter Jacobi, that
5117 time on parsing attribute values.
5118
5119Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
5120
5121 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
5122 into LibXML2 test suite
5123
5124Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
5125
5126 * c14n.c: propagating xpath ancesstors node fix to c14n
5127 plus small performance improvement to reduce number of
5128 mallocs
5129 * xpath.c: fixed ancestors axis processing for namespace nodes
5130
5131Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5132
5133 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
5134 Peter Jacobi
5135
5136Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
5137
5138 * configure.in: preparing 2.4.22
5139
5140Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5141
5142 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
5143 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
5144 a public entry point.
5145 * doc/*: rebuilt the API and docs
5146
5147Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
5148
5149 * xpath.c: patch from Richard Jinks to fix a problem introduced
5150 in the previous patch and pointed by Norm
5151
5152Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5153
5154 * libxml.spec.in: fixing bug #81112
5155
5156Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5157
5158 * uri.c: fixing bug #82848
5159
5160Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5161
5162 * result/catalogs/mycatalog.full: Aleksey's commit changed the
5163 output of one catalog test
5164
5165Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5166
5167 * global.data globals.c tree.c include/libxml/globals.h
5168 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
5169 default value for global parameter xmlIndentTreeOutput to 1 and
5170 introduced new global parameter xmlTreeIndentString (the string
5171 used to do one-level indent) with default value " " (as it was
5172 in tree.c)
5173
5174Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5175
5176 * Makefile.am: Merijn Broeren pointed out a problem when compiling
5177 with trio and schemas.
5178
5179Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5180
5181 * xpath.c: patch from Richard Jinks to fix the problem raised in
5182 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
5183
5184Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
5185
5186 * xmlschemas.c: a bit of work on import.
5187 * xmlschemastypes.c: Charles Bozeman provided a compare function
5188 for date/time types so min/max facet restrictions should work,
5189 indeterminate comparisons return an error instead of equal.
5190 * test/schemas/date_0* result/schemas/date_0_0: specific test
5191 from Charles Bozeman too
5192
5193Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5194
5195 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
5196 from Christian Cornelssen fixing the man pages and the Catalog
5197 building script.
5198 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
5199 next step is <xs:import> I now have a reasonable understanding
5200 of how it works.
5201
5202Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5203
5204 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
5205
5206Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5207
5208 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
5209
5210Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
5211
5212 * xpath.c: fixing an XPath function evalutation bug pointed out
5213 by Alexey Efimov where the context was lost when evaluating
5214 the function arguments
5215
5216Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5217
5218 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
5219 function public for XMLSec performance optimizations
5220
5221Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5222
5223 * python/generator.py python/libxml2class.txt : fixed a problem
5224 with the HTML parser pointed by Gary Benson
5225 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
5226 example
5227
5228Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5229 * parser.c: fixed bug #81159 (memory growth in SAX)
5230
5231Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5232 * xpath.c: fixed bug #78858 (the real fix)
5233
5234Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5235 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
5236
5237Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
5238
5239 * tree.c: modified xmlNodeSetBase to allow changing the
5240 base of a document.
5241
5242Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
5243
5244 * xmlschemastypes.c: patch Charles Bozeman for validation of
5245 all the date, time, and duration types
5246 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
5247 * configure.in: fixed an error pointed by an user
5248 * xml2-config.in: fixed an error pointed by an user
5249
5250Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5251
5252 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
5253 win32/libxml2.def.src xmlIO.c: exported default
5254 'file:', 'http:' and 'ftp:' protocols input handlers
5255 and maked protocols comparisson case insensitive
5256
5257Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
5258
5259 * configure.in: Neven Has detected a typo
5260
5261Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
5262
5263 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
5264 as one of the persons allowed to commit directly to the
5265 module.
5266
5267Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5268
5269 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
5270 * valid.c: raised a too low limit
5271 * doc/*: rebuilt the docs
5272
5273Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5274
5275 * test/XPath/expr/floats test/XPath/expr/functions
5276 result/XPath/expr/floats result/XPath/expr/functions
5277 xpath.c: another XPath conformance patch from Richard Jinks
5278
5279Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
5280
5281 * xmlschemas.c: fixed validation of attribute groups.
5282 * test/schemas result/schemas: added an example from the primer
5283
5284Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
5285
5286 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
5287 * test/schemas result/schemas: updated the test list
5288
5289Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5290
5291 * TODO: updated a bit
5292 * parser.c: made a comment more specific
5293 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
5294 Schemas conformance.
5295 * test/schemas result/schemas: updated the test list
5296
5297Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5298
5299 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5300 implementing xs:all with minOccurs = 0
5301 * tes/schemas/* result/schemas/*: added more tests covering
5302 xs:all
5303
5304Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
5305
5306 * xmlregexp.c: first implementation of the all particle, this
5307 may need to be revisited for case where not all transitions
5308 must be crossed.
5309
5310Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5311
5312 * tree.c: another entity processing update from Markus Henke
5313
5314Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
5315
5316 * trionan.c: fixed crash on OSF/1
5317
5318Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
5319
5320 * xmlschemas.c: more Schemas work
5321 * test/schemas/* result/schemas/*: added more tests coming
5322 from the spec.
5323
5324Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5325
5326 * c14n.c: patch from Aleksey Sanin reflecting a change in the
5327 ExcC14N specification
5328
5329Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
5330
5331 * tree.c: patch from Markus Henke, fix for recursive entities.
5332
5333Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5334
5335 * xpath.c: fix a problem with string() on a document node.
5336
5337Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
5338
5339 * Makefile.am xmlschemas.c: more Schemas work
5340 * test/schemas/* result/schemas/*: added more tests coming
5341 from the spec.
5342
5343Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5344
5345 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
5346 * result/HTML/*: this changes a few things in the results
5347
5348Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5349
5350 * include/libxml/tree.h: eliminated 'declaration different than
5351 prototype' warning
5352 * include/win32config.h: "resolved" conflicts with errno.h
5353
5354Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
5355
5356 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
5357 on the automata interfaces and debug of counted choices
5358 * test/schemas/* result/schemas/*: added a number of tests
5359
5360Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5361
5362 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
5363 a bit of work on Schemas
5364 * testSchemas.c: try to make it more useful
5365 * test/schemas/* result/schemas/* Makefile.am: changed the
5366 Schemas regression test procedure, started adding a few samples
5367
5368Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5369
5370 * include/libxml/encoding.h: Patch for the Borland C++ builder
5371 * include/libxml/tree.h: Patch for the Borland C++ builder
5372 * threads.c: Patch for the Borland C++ builder
5373 * win32/bcb5: New directory for the Borland C++ builder
5374 project files
5375
5376Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5377
5378 * win32/Makefile.msvc: Update for XML Schema support
5379 * win32/configure.js: Update for XML Schema support
5380 * win32/libxml2.def.src: Update for XML Schema support
5381
5382Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5383
5384 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
5385 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
5386 xmlunicode.c include/libxml/Makefile.am
5387 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
5388 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
5389 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
5390 include/libxml/xmlversion.h.in : merged the current state of
5391 XML Schemas implementation, it is not configured in by default,
5392 a specific --schemas configure option has been added.
5393 * test/automata test/regexp test/schemas Makefile.am
5394 result/automata result/regexp result/schemas:
5395 merged automata/regexp/schemas regression tests
5396
5397Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
5398
5399 * xpath.c: Gary found a compile time problem, fixes #78823
5400
5401Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5402
5403 * configure.in: release of 2.4.20
5404 * doc/*: updated and rebuilt the docs
5405
5406Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
5407
5408 * python/Makefile.am: patch from Cristian Gafton to build on
5409 Red Hat 6.2, should also fix #75779
5410
5411Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5412
5413 * valid.c: first part of fixing #78729
5414
5415Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
5416
5417 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
5418 escaping of URI when saving HTML files.
5419 * result/HTML/*: this impacted some tests
5420
5421Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
5422
5423 * configure.in: trying to fix #77441
5424
5425Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5426
5427 * include/libxml/xmlIO.h: Hallski complained it could not be
5428 included by itself.
5429
5430Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5431
5432 * configure.in: applied an IEEE flag patch for OSF/1 #77825
5433
5434Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5435
5436 * win32/configure.js: patch from Nilo for the c14n option
5437 * win32/Makefile.msvc: fixed libxml2.def generation with threads
5438
5439Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5440
5441 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
5442 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
5443 LIBXML_THREAD_ENABLED
5444
5445Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5446
5447 * xpath.c: another patch from Richard Jinks for substring conformance
5448 * test/XPath/expr/floats test/XPath/expr/strings
5449 result/XPath/expr/floats result/XPath/expr/strings: update of the
5450 test suite to check those.
5451
5452Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5453
5454 * xpath.c: patch from Richard Jinks for .x float parsing.
5455
5456Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
5457
5458 * parser.c: patch from Markus Henke when an encoding ain't recognized
5459
5460Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5461
5462 * libxml.m4: got a report that #include <string.h> was needed
5463
5464Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5465
5466 * xmllint.c: applied a fix from Anthony Jones for -o /--output
5467
5468Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
5469
5470 * doc/example.html: fixing typo
5471
5472Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5473
5474 * xpath.c: fixed a bug in the nodeset to boolean comparison code
5475 pointed out by Melvyn Sopacua.
5476
5477Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5478
5479 * libxml.m4: Frédéric Crozat gave a patch related to the change
5480 of Include paths breaking the libxml.m4
5481
5482Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5483
5484 * xpath.c: Fix bug #76927 forgot to save some context
5485 when evaluating binary expressions
5486
5487Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5488
5489 * configure.in: fixed configure for MPE/iX from Markus Henke
5490 * xmlmemory.c: fixed initialization problems
5491 * xpath.c: another set of patches from Richard Jinks this
5492 fixes "make XPathtests" on linux
5493
5494Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
5495
5496 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
5497 * test/XPath/expr/compare test/XPath/expr/equality
5498 test/XPath/expr/floats test/XPath/expr/functions
5499 test/XPath/expr/strings result/XPath/expr/compare
5500 result/XPath/expr/equality result/XPath/expr/floats
5501 result/XPath/expr/functions result/XPath/expr/strings: Updated
5502 tests though they show a divergence on Linux
5503
5504Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5505
5506 * xpath.c trionan.c: previous commit also included patches
5507 from Richard Jinks on some IEEE support corner case
5508
5509Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5510
5511 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
5512 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
5513 that $(datadir) should be used for docs
5514
5515Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5516
5517 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
5518 could leak filedescriptors
5519
5520Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5521
5522 * configure.in nanohttp.c: applied patch from Allan Clark for
5523 UnixWare/OpenServer
5524
5525Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5526
5527 * configure.in: preparing 2.4.19
5528 * doc/*: rebuilt the docs
5529
5530Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5531
5532 * nanohttp.c: fixing #76043, got fed up with non-portability
5533 of that piece of code.
5534
5535Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5536
5537 * valid.c SAX.c: Never commit without running "make tests" :-(
5538 fix a couple of stupidities in the previous commit
5539 * result/*: a few changes in some attribute order result of previous
5540 commit.
5541
5542Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5543
5544 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
5545 the internal subset should not raise duplicate ID errors,
5546 also there was a small bug in conjunction to namespace
5547 declarations defaulted and xml:xxx attributes DTD definitions.
5548
5549Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5550
5551 * xpath.c: Richard Jinks also raised some rounding problems
5552 this tries to fix them
5553
5554Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5555
5556 * xpath.c: Richard Jinks spotted an incoherent memory allocation
5557 behaviour in xmlXPathCastToString()
5558
5559Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5560
5561 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
5562 raised by Morus Walter
5563
5564Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5565
5566 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
5567 from Igor
5568
5569Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5570
5571 * xpath.c: fixing #75619, related to a problem when trying
5572 to evaluate condition when the current node set resulting
5573 from that sub-step evaluation is empty. Also fixes 2 potential
5574 problem with previous-sibling and next-siblings axis.
5575
5576Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5577
5578 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
5579 HTML support is not configured in.
5580
5581Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5582
5583 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
5584 include/libxml/tree.h: dohh I really didn't intended to commit
5585 this test version :-(
5586
5587Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5588
5589 * testSAX.c: I wanted to see the real speed at the SAX interface
5590 after a little too many Ximianer started complaining about the
5591 parser speed.
5592 added a --quiet option:
5593 paphio:~/XML -> ls -l db100000.xml
5594 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
5595 paphio:~/XML -> time ./testSAX --quiet db100000.xml
5596 3200006 callbacks generated
5597 real 0m1.270s
5598 Which means 16MBytes/s and 3Mcallback/s
5599
5600Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5601
5602 * xpath.c: valgrind spotted another error that time when running
5603 on libxslt regression tests
5604
5605Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5606
5607 * Makefile.am: adding "make valgrind" running the full regression
5608 tests (except python ones) under Valgrind (using valgrind -q
5609 which was kindly added by the author).
5610 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
5611 passes cleanly now except an obcure floating point initialization
5612 raised in log10() in one XPath regression test ???
5613 * tree.c: edited some comments to close #75244
5614
5615Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
5616
5617 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
5618 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
5619 context of ScrollKeeper, made sure that if the number is
5620 an integer, the serialization follows the description at
5621 http://www.w3.org/TR/xpath#section-String-Functions
5622
5623Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5624
5625 * configure.in: preparing 2.4.18
5626 * doc/*: updated and rebuilt the web site
5627 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
5628 the Windows and Cygwin maintainers.
5629 * parser.c: humm, changed the way the SAX parser work when
5630 xmlSubstituteEntitiesDefault(1) is set, it will then
5631 do the entity registration and loading by itself in case the
5632 user provided SAX getEntity() returns NULL.
5633 * testSAX.c: added --noent to test the behaviour.
5634
5635Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5636
5637 * parser.c: Wilfried Teiken provided a hackish but working
5638 way to get context reported back on entities when parsing
5639 with SAX and without breaking the DOM build.
5640
5641Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5642
5643 * c14n.c: applied a new patch from Aleksey Sanin
5644 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
5645 to reference Aleksey implementation of XML digital Signatures
5646
5647Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5648
5649 * xpath.c: small fix to avoid potential problem due to
5650 ordering of freeing data
5651 * python/Makefile.am: people were complaining about
5652 the generated file in python dir not being built
5653
5654Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5655
5656 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
5657 python/generator.py python/libxml.c python/types.c: Cleanup
5658 of the python Makefiles based on Jacob and James feedback,
5659 fixed the spec file accordingly, fixed the number of warning
5660 that passing my pedantic CFLAGS was generating. Conclusion
5661 is that Python includes are real crap.
5662
5663Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5664
5665 * configure,in: it was reported quite a few times that
5666 xml2-config --cflags should not output
5667 -I$includeprefix/libxml2/libxml because libxml2 header names
5668 clashes with existing names like list.h from C++ stl.
5669 Includes should be #include<libxml/xxx.h> so ...
5670
5671Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5672
5673 * c14n.c: another patch from Aleksey Sanin
5674
5675Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5676
5677 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
5678 canonicalization algorithm
5679 * doc/xml.html doc/index.html: added the C14N references on the
5680 index page.
5681
56822002-03-13 jacob berkman <jacob@ximian.com>
5683
5684 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
5685 usage, redundant, and gcc specific
5686
5687Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5688
5689 * xpath.c: speedup some node selection operations, this can
5690 have a significant impact on DocBook Norm's stylesheets
5691 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
5692 make sure it's always the case
5693 * debugXML.c: distinguish CDATA and comments in ls operations
5694
5695Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5696
5697 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
5698 to generate better API descriptions etc...
5699
5700Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5701
5702 * c14n.c: Fixing #74186, made sure all boolean expressions
5703 get fully parenthesized, ran indent on the output
5704 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
5705 include/libxml/tree.h: also #74186 related, removed the
5706 --with-buffers option, and all the preprocessor conditional
5707 sections that were resulting from it.
5708
5709Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5710
5711 * valid.c: applied patch from Dodji Seketeli fixing an
5712 uninitailized variable in xmlValidGetValidElements()
5713
5714Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5715
5716 * c14n.c: fixed a few comments
5717 * doc/*.html doc/*/*.html: regenerated the docs and added
5718 the C14N API
5719 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
5720
5721Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5722
5723 * check-xml-test-suite.py: fix to adapt varaiations in the
5724 bindings
5725 * configure.in python/setup.py python/setup.py.in: fixed to
5726 have the version of the python scripts automatically updated
5727
5728Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5729
5730 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
5731 in xmlCopyProp()
5732
5733Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5734
5735 * configure.in: preparing 2.4.17 release
5736 * doc/*: updated and rebuilt the docs
5737 * xpath.c: fixed a comment
5738 * python/libxml.c: fixed a possible reentrancy problem
5739
5740Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5741
5742 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5743 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5744 added a specific regression test
5745 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5746 not raise exceptions when failing to find the attribute.
5747
5748Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5749
5750 * configure.in xmllint.c: owen pointed out a problem with the
5751 ftme fix, gettimeofday() was not detected by configure and
5752 the ftime header wasn't included, dohhh
5753
5754Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5755
5756 * configure.in xmllint.c: trying to fix #71457 for timing
5757 precision when gettimeofday() is not availble but ftime() is
5758
5759Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5760
5761 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5762 are now copied on install and part of the -devel RPM
5763
5764Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5765
5766 * xpath.c: trying to avoid bug #72150 which was apparently
5767 caused by a gcc bug (or a processor problem) as detailed
5768 at http://veillard.com/gcc.bug
5769
5770Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5771
5772 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5773 fixed xmlReconciliateNs(), added a Python test/example for
5774 inter-document cut'n paste
5775 * python/libxml.py: fixed node.doc on document nodes and added
5776 xpathEval() onto node objects
5777
5778Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5779
5780 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5781 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5782 fixup and integrated tests for the serialization stuff
5783
5784Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5785
5786 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5787 moved the libxml man page to section 3
5788
5789Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5790
5791 * tree.c: fix bug #72490
5792 * python/libxml.c python/libxml.py: added methods serialize()
5793 and saveTo() to all node elements.
5794
5795Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5796
5797 * xmlIO.c: closed #73430, don't read from an input source
5798 which indicated an end-of-file or an error.
5799
5800Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5801
5802 * parser.c: make sure SAX endDocument is always called as
5803 this could result in a Python memory leak otherwise (it's
5804 used to decrement ref-counting)
5805 * python/generator.py python/libxml.c python/libxml.py
5806 python/libxml2-python-api.xml python/libxml2class.txt
5807 python/tests/error.py python/tests/xpath.py: implemented
5808 the suggestions made by Gary Benson and extended the tests
5809 to match it.
5810
5811Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5812
5813 * python/generator.py: applied patch fixing #73450
5814
5815Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5816
5817 * xpath.c: fixing #61290 "namespace nodes have no parent"
5818 long standing divergence from the XPath REC. NodeSets
5819 simply hold a copy of namespace nodes and those node ->next
5820 points to the parent (which may not be the node carrying the
5821 definition).
5822 * include/libxml/xpath.h: flagged but didn't added a possible
5823 speedup
5824 * DOCBparser.c HTMLparser.c: removed some warnings from push
5825 parser due to new state being added.
5826 * tree.c: new fix from Boris Erdmann
5827 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5828 the XML Canonalization support from Aleksey Sanin
5829
5830Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5831
5832 * tree.c: patch from Boris Erdmann fixing some namespace odities
5833 with xmlCopyNode()
5834
5835Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5836
5837 * xmlIO.c: fix bug #72706 when loading a NULL entity
5838
5839Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5840
5841 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5842 actually change in a future XML Namespace revision.
5843
5844Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5845
5846 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5847 added the possibility of returning nodesets from XPath extension
5848 functions written in Python
5849
5850Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5851
5852 * python/*: commiting some Python bindings work done while travelling
5853
5854Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5855
5856 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5857 explicitely with memory debugging switched on
5858
5859Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5860
5861 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5862 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5863 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5864 the accessor generator for strings
5865 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5866 regression test.
5867
5868Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5869
5870 * python/README python/generator.py python/libxml.c python/setup.py:
5871 added the 'usual' setup.py to allow building a libxml2-python
5872 module based on the same code. The initialization is however
5873 different the 2 .so files fo libxml2 and libxslt are identical and
5874 they entry point initialize both libraries. this is done to avoid
5875 some possible nasty problem since the Python don't merge the maps
5876 of all shared modules.
5877
5878Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5879
5880 * parser.c: fixed a push/encoding bug reported by Michael
5881 on librsvg
5882
5883Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5884
5885 * include/libxml/parserInternals.h: fixes a misplaced #endif
5886
5887Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5888
5889 * parser.c valid.c: found and fixed a couple of allocation bugs
5890
5891Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5892
5893 * doc/xml.html doc/python.html doc/*: added a Python and binding
5894 page describing the current state of the Python bindings and
5895 giving pointers to the other languages wrappers.
5896
5897Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5898
5899 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5900 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5901 rebuilt the API and web site
5902 * xpath.c: fixed #71978 portability bugs
5903
5904Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5905
5906 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5907
5908Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5909
5910 * include/libxml/parserInternals.h parser.c: had to change
5911 2 internal parsing API when processing document content
5912 to check the start and end of element content are defined
5913 in the same entity
5914 * valid.c include/libxml/valid.h: attribute normalization can
5915 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5916 with the context to report it.
5917 * SAX.c: fixed the last known bugs, crazy validation constraints
5918 when a document is standalone seems correctly handled. There
5919 is a couple of open issues left which need consideration especially
5920 PE93 on external unparsed entities and standalone status.
5921 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
5922 The 2 tests left failing are actually in error. Cleanup done.
5923
5924Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5925
5926 * valid.c: implemented E59 spaces in CDATA does not match the
5927 nonterminal S
5928
5929Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5930
5931 * SAX.c parser.c valid.c: more validation test fixups
5932 * check-xml-test-suite.py: added duration info for the tests
5933
5934Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5935
5936 * parser.c valid.c: a couple of errors were reported but not
5937 saved back as such in the parsing context. Down to 1% failure rate
5938 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
5939
5940Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5941
5942 * xmlInternald.c: isExtender was missing a char
5943 * parser.c include/libxml/parser.h: % are acceptable in the
5944 internal subset if within a PUBLIC ID
5945
5946Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5947
5948 * SAX.c parserInternals.c valid.c: more work on the conformance
5949 suite. Took the step to finally block documents with encoding
5950 errors. It's a fatal error per the spec, people should have fixed
5951 their documents by now.
5952
5953Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
5954
5955 * check-xml-test-suite.py: fixed the test script after some discussion
5956 on the semantic of TYPE="error"
5957 * Makefile.am: added the script to the distrib
5958
5959Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5960
5961 * SAX.c entities.c: fixed a couple of conformances issues deep
5962 into the validation code (standalone and undeclared Notations)
5963
5964Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5965
5966 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
5967 stayed there for years !
5968
5969Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5970
5971 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
5972 missing
5973
5974Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5975
5976 * check-xml-test-suite.py: improved the behaviour a bit as
5977 well as the logs
5978 * parser.c valid.c SAX.c: fixed a few more bugs
5979 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
5980
5981Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5982
5983 * check-xml-test-suite.py: python script to run regression tests
5984 against the XML Test suite of W3C/OASis
5985 * SAX.c: fixed a validation bug
5986 * parser.c: fixed 3 errors pointed by the test suite
5987 * doc/buildDocBookCatalog: fixed a typo pointed by drake
5988 * python/Makefile.am: fixed a dependendy
5989
5990Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5991
5992 * xmlmemory.c: avoid a warning bug #71594
5993
5994Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5995
5996 * xmlmemory.c: Jesse Perry provided a patch to remove a few
5997 warning on alpha/Tru64
5998
5999Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6000
6001 * include/libxml/entities.h: fixing a comment
6002 * valid.c: fixing some troubles with validity check on namespaces
6003 * result/VC/NS3 test/VC/NS3: added a specific regression test
6004
6005Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6006
6007 * tree.c: Fixing #71342 serializing '\n' in attribute values
6008 * result/noent/att3 result/att3 test/att3: added a specific
6009 test.
6010
6011Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
6012
6013 * python/libxml.c: couple of bug fixes
6014
6015Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
6016
6017 * python/*.py: removed tabs and used spaces.
6018
6019Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6020
6021 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
6022 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
6023
6024Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6025
6026 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
6027 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
6028
6029Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6030
6031 * include/libxml/encoding.h include/libxml/entities.h
6032 include/libxml/globals.h include/libxml/parser.h
6033 include/libxml/threads.h include/libxml/tree.h
6034 include/libxml/xmlmemory.h: trying to fix the include mess
6035
6036Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6037
6038 * include/libxml/xmlmemory.h: reverted part of the previous
6039 attempt to provide #69655, this was breaking the build.
6040
6041Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
6042
6043 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
6044 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
6045 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
6046 include/libxml/parserInternals.h include/libxml/tree.h
6047 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
6048 Tentatively fixed #69655 , make compiling with -Wredundant-decls
6049 clean.
6050 * python/libxml.c: fixed a warning.
6051
6052Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
6053
6054 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
6055 copying of node, merge back IDs in the target document.
6056 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
6057 test/XInclude/ents/ids.xml: test case
6058 * result/VC/ElementValid4: output changed due to a typo fix
6059
6060Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6061
6062 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00006063 generate the dependencies right as Jacob found out. Add
6064 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006065
6066Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6067
6068 * parserInternals.c valid.c: Justin Fletcher found some parts
6069 of the code needing cleanup
6070 * libxml.spec.in python/Makefile.am python/generator.py
6071 python/libxml.c python/libxml.py: Fixed the python Makefiles
6072 corrected a bug showing up on ia64, changed the name of the
6073 python internal module too
6074
6075Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
6076
6077 * Makefile.am: applied patch from Andris Pavenis for binary
6078 name suffixes
6079
6080Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
6081
6082 * xmllint.c win32/win32config.h: fixing #68748
6083
6084Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
6085
6086 * valid.c: fixing #70166
6087
6088Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6089
6090 * valid.c: fixing #70077
6091
6092Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6093
6094 * Copyright Makefile.am README configure.in libxml.spec.in:
6095 Changed to the MIT Licence
6096 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
6097 doc/xmlio.html: updated the doc accordingly
6098 * include/libxml/xmlwin32version.h configure.in: preparing
6099 2.4.14 release
6100 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6101 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6102 fixed the const xmlChar * wrapper and generator, XPath extension
6103 functions now use the context as first argument
6104 * python/tests/tstxpath.py python/tests/xpath.py
6105 python/tests/xpathext.py: Updated the tests accordingly
6106 * tree.c: fixed bug #70067
6107
6108Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6109
6110 * Makefile.am: cleanup
6111 * debugXML.c: always use stdout if output is NULL
6112 * xmlIO.c: don't close filedescriptors passed to outputBuffers
6113 * python/Makefile.am python/generator.py python/libxml2class.txt
6114 python/libxml_wrap.h python/types.c: augmented the number of bindings
6115 handling FILE * and XPath contexts
6116 * python/tests/Makefile.am: avoid a stupid problem due to the
6117 use of TEST.
6118
6119Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
6120
6121 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
6122
6123Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6124
6125 * python/TODO python/libxml.c: cleanup the extension function lookup
6126 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
6127
6128Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6129
6130 * configure.in python/Makefile.am: do not install outside
6131 of prefix
6132
6133Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6134
6135 * python/TODO python/libxml.c: started adding SAX interfaces
6136 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
6137 SAX test
6138
6139Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6140
6141 * tree.c: hardened the addChild function
6142 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6143 python/libxml2class.txt python/libxml_wrap.h python/TODO:
6144 added accessors needed for xmlNode, a bit more testing and
6145 extension of interfaces
6146 * python/tests/Makefile.am python/tests/build.py: added a test
6147 build from scratch/save/load/check
6148
6149Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6150
6151 * parserInternals.c: change a small bit in the way valididy
6152 error messages get initialized
6153 * python/TODO python/libxml.c python/libxml2-python-api.xml
6154 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6155 added some memory debugging to track leaks at the libxml2 level
6156 * python/tests/*.py: changed all tests to check for leaks,
6157 there is just one left in XPath extension registrations.
6158
6159Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
6160
6161 * python/TODO python/generator.py python/libxml2-python-api.xml
6162 python/libxml2class.txt: more accessor classes for the parser
6163 context, allow to switch on and check validity
6164 * python/tests/Makefile.am python/tests/error.py
6165 python/tests/invalid.xml python/tests/valid.xml
6166 python/tests/validate.py: attded more test and and added error.py
6167 which I forgot to commit in the last step
6168
6169Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6170
6171 * python/Makefile.am python/types.c: cleanup
6172 * python/libxml.c python/libxml.py python/libxml_wrap.h
6173 python/generator.py python/libxml2-python-api.xml
6174 python/libxml2class.txt: added class for parser context, added
6175 first cut for push mode support. Added a framework to generate
6176 accessors functions.
6177 * python/tests/Makefile.am python/tests/push.py: added a push
6178 test
6179
6180Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6181
6182 * python/Makefile.am python/TODO python/libxml.py: fixed a small
6183 bug a bit of cleanup.
6184
6185Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
6186
6187 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
6188 python/libxml2class.txt: adding error redirections and preformat
6189 to a python handler
6190 * python/tests/Makefile.am python/tests/*.py: cleanup made all
6191 tests self checking
6192
6193Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6194
6195 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
6196 a function
6197
6198Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6199
6200 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
6201 python/libxml.c python/libxml2-python-api.xml
6202 python/libxml2class.txt: Progressing through the TODOs, class
6203 description output, extra XML API, RPM now builds the wrappers
6204 for all python installed versions
6205
6206Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
6207
6208 * configure.in libxml.spec.in python/Makefile.am python/TODO
6209 python/generator.py python/libxml2class.txt: added more informations
6210 in the libxml2-python package including docs. Slightly changed
6211 the class hierarchy
6212 * python/tests/*: added basic regression tests infrastructure too
6213
6214Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6215
6216 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
6217 added libxml2-python as part of the packages installed
6218
6219Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6220
6221 * python/Makefile.am python/generator.py python/libxml.c
6222 python/libxml.py: more work, now able to extend the
6223 XPath interpreter with functions written in python.
6224
6225Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6226
6227 * python/Makefile.am: Jacob sent a patch to allow building from
6228 tarfile.
6229
6230Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6231
6232 * python/Makefile.am python/libxml.c configure.in Makefile.am:
6233 inserted the python wrappers build, I hope this won't be too
6234 unportable
6235
6236Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6237
6238 * xpath.c: minor optimization
6239 * python/generator.py python/libxml.c python/libxml.py
6240 python/libxml_wrap.h: more work on the python bindings,
6241 they now support XPath and there is no evident leak
6242
6243Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6244
6245 * python/generator.py python/libxml.c python/libxml.py:
6246 more work on the python bindings generator.
6247
6248Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6249
6250 * python/generator.py python/libxml.c python/libxml_wrap.h:
6251 more work on the python bindings.
6252
6253Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6254
6255 * python/generator.py python/libxml.c python/libxml.py
6256 python/libxml_wrap.h: commited early version of a python binding
6257 for private use only ATM
6258
6259Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
6260
6261 * entities.c tree.c include/libxml/entities.h: applied patch
6262 from Anthony Jones to implement copy of DTD subtree too. Had
6263 just to keep 2 function private which really ought to become
6264 public ones.
6265
6266Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6267
6268 * xmllint.c: added pointers to the web pages in the usage()
6269
6270Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6271
6272 * tree.c: more fixes from Petr Kozelka for attribute handling
6273 in the tree API to align the semantic with DOM.
6274
6275Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
6276
6277 * valid.c tree.c entities.c: another set of patches from
6278 Anthony Jones for copy operations cleanup and robustness
6279
6280Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6281
6282 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
6283 an alphabetic index based on comments content
6284 * doc/*: rebuilt the web site with the new references
6285
6286Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6287
6288 * parserInternals.h: Greg Sjaardema suggested to use an
6289 eponential buffer groth policy in xmlParserAddNodeInfo()
6290
6291Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
6292
6293 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
6294 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
6295 doc/parsedecl.py doc/Makefile.am: updated the python extractor
6296 to generate cross-references, and added/updated the stylesheets
6297 to generate and link API indexes. The generic keyword index
6298 is not done yet.
6299 * doc/*.html: regenerated all the usual docs too
6300
6301Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6302
6303 * debugXML.c: added an xpath function to the shell for T. V. Raman
6304
6305Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6306
6307 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
6308 debug routines.
6309
6310Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6311
6312 * tree.c: apply an patch from Petr Kozelka for unlink and replace
6313 support of attribute nodes
6314
6315Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6316
6317 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
6318 hopefully near complete and fully documented of the API in XML
6319 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
6320 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
6321 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
6322 include/libxml/parserInternals.h include/libxml/valid.hi
6323 include/libxml/xmlIO.h include/libxml/xmlerror.hi
6324 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
6325 include/libxml/xpath.h include/libxml/xpathInternals.h:
6326 Cleaned up the doc comments a lot in the process, the interface
6327 coverage is now 100%
6328
6329Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6330
6331 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
6332 extracts comments from the gtk-doc DocBook output (a bit
6333 convoluted but seems to work).
6334
6335Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6336
6337 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
6338 added an XML description of the API, moved the script generating
6339 it here. Added a "make api" target
6340
6341Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6342
6343 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
6344
6345Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6346
6347 * xpath.c include/libxml/xpathInternals.h: the change made to
6348 xmlXPathFuncLookupFunc was incompatible roll it back
6349
6350Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6351
6352 * SAX.c: cleanup patch from Anthony Jones
6353 * doc/Makefile.am: fix the headers to avoid in make scan
6354 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
6355 includes, * vs Ptr and general cleanup
6356 * parsedecl.py: first version of a script to extract the
6357 module interfaces, the goal will be to provide .decl or XML
6358 specification of the interfaces to build wrappers.
6359
6360Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6361
6362 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
6363 now provides return codes in case of errors
6364
6365Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
6366
6367 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
6368 Upgraded to trio baseline 1.6
6369 * strio.h strio.c: Replaced by triostr.h and triostr.c
6370
6371Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
6372
6373 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
6374 of strdup usage in the code
6375
6376Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6377
6378 * parser.c error.c: Keith Isdale complained rightly that
6379 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
6380
6381Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6382
6383 * tree.c: fixed the funxtion to set the xml: attributes
6384 * debugXML.c: added "setbase" to test it.
6385
6386Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
6387
6388 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
6389 to allow updating an attribute content
6390
6391Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6392
6393 * libxml.h: try to avoid problems when compiling on Windows
6394
6395Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
6396
6397 * hash.c: patch from Anthony Jones for hash.c allocation size
6398 * Makefile.am: trying to work around Yet Another Libtool Madness
6399 and build the 2.4.13 release finally ...
6400
6401Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6402
6403 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
6404 * doc/* : update of the documentation
6405
6406Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6407
6408 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
6409 at fixing #61290 :-(
6410
6411Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6412
6413 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
6414 Fixes bug #67229
6415
6416Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6417
6418 * tree.c: trying to avoid troubles when a subtree is copied
6419 and coalesced in part with the target tree. Should fix
6420 bug #67407
6421
6422Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6423
6424 * valid.c: fixed validation of attributes content of type
6425 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
6426 values, very old bug. Fixes #67671
6427
6428Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6429
6430 * parser.c include/libxml/parserInternals.h tree.c: integrated
6431 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
6432 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
6433
6434Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6435
6436 * threads.c: applied Serguei Narojnyi's patch to add native
6437 thread support on the Win32 platform
6438 * testThreadsWin32.c Makefile.am: added the test program also
6439 from Serguei, Win32 specific
6440 * include/win32config.h include/libxml/xmlwin32version.h.in:
6441 added patch from Igor for the Windows thread specific defines.
6442
6443Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6444
6445 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
6446
6447Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6448
6449 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
6450 output page into XMLinfo.html. Close bug #66951 and
6451 raised by Robert Collins too.
6452
6453Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
6454
6455 * encoding.c: Paul Keogh pointed out a possibility of segfault
6456 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
6457 Closes bug # 68238
6458
6459Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
6460
6461 * doc/*.html: updated the Gdome2 links
6462
6463Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6464
6465 * libxml.h: Applied following patches from Robert Collins
6466 and make sure IN_LIBXML is defined when compiling it
6467 -------
6468 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
6469 as well as Visual C.
6470 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6471 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6472 * strio.c (PLATFORM_UNIX): Define for Cygwin.
6473 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
6474 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
6475 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
6476 xmlSysIDExists xmlNoNetExists).
6477 * xmllint.c: Don't include winsock2.h for Cygwin.
6478
6479Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6480
6481 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
6482 when the version info is not present.
6483
6484Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6485
6486 * tree.c: Anthony Jones pointed out a problem in
6487 xmlStringGetNodeList() and provided a fix for it
6488
6489Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6490
6491 * parser.c: patch from Frank J Franklin to remove a bug in
6492 xmlCreatePushParserCtxt() when the initial buffer passed
6493 is large.
6494
6495Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6496
6497 * win32/*: big cleanup of the Windows/MSVC project files
6498 from Igor Zlatkovic
6499
6500Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
6501
6502 * doc/Makefile.am: should fix #67674 and avoid troubles if
6503 xsltproc is not available or fails in the prefix provided
6504
6505Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
6506
6507 * xmlmemory.c: one more doc patch from Charlie Bozeman.
6508
6509Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6510
6511 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
6512 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
6513 Fixed a few other problems raised by Charlie Bozeman.
6514 * result/VC/ElementValid[5-7]: fixed the output
6515
6516Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6517
6518 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
6519 patches from Charlie Bozeman. Regenerated the HTML docs.
6520
6521Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
6522
6523 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
6524 for Windows from Igor
6525
6526Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6527
6528 * xmllint.c: applied Justin Fletcher patch for --output or -o
6529
6530Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
6531
6532 * win32/libxml2/libxml2.def.src: close #67019
6533
6534Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6535
6536 * xmllint.c: applied Justin Fletcher generic timing patch
6537 similar to the one already applied to xsltproc.
6538
6539Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6540
6541 * include/libxml/tree.h tree.c: applied documentation patches
6542 from Charlie Bozeman
6543
6544Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
6545
6546 *doc/xmllint.xml, xmllint.1 - document --dropdtd
6547
6548Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
6549
6550 * valid.c: fix the xmlStrdup() used in the previous patch.
6551 * valid.c: added --dropdtd
6552 * tree.c: fixed xmlUnlinkNode so it also removes the references
6553 from the document if the node is a DTD
6554
6555Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
6556
6557 * HTMLtree.c valid.c: cleanup some static declarations
6558
6559Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6560
6561 * xmllint.c: removed another strdup()
6562 * doc/FAQ: removed the HP/UX entry
6563
6564Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
6565
6566 * valid.c: fix bug #66816 when validating.
6567 * xmllint.c: don't use sys/time.h if configure did not found it
6568
6569Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
6570
6571 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
6572 xmlcatalog_man.xml
6573
6574Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6575
6576 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
6577 xmlInitMemory() was declared twice
6578
6579Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
6580
6581 * globals.c: do not reference strdup() !
6582 * configure.in libxml-2.0.pc.in: trying to fix the libs
6583 of the various config extraction modules
6584
6585Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6586
6587 * configure.in : preparing 2.4.12
6588 * doc/* : updated and rebuilt the docs
6589
6590Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6591
6592 * uri.c: closed bug #66159
6593 * testURI.c: added --escape option
6594 * configure.in: some cleanup for xml2-config --cflags
6595
6596Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
6597
6598 * globals.c testThreads.c: removed some misplaced includes
6599 of xmlversion.h
6600
6601Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
6602
6603 * threads.c: patch from Gary Pennington fixing a possible
6604 problem at initialization time.
6605
6606Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
6607
6608 * configure.in libxml.h parser.c testThreads.c macos/: integrated
6609 Eric Lavigne contribution to build libxml2 on MacOS using
6610 CodeWarrior.
6611
6612Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
6613
6614 * xmllint.c: applied Geert Kloosterman's patch to fix
6615 --repeat --timing output
6616
6617Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6618
6619 * parser.c: Robin Berjon <robin@knowscape.com> found a case
6620 where non-wellformed XML declaractions were not detected.
6621
6622Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6623
6624 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
6625
6626Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6627
6628 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
6629 gets reset by xmlCleanupInputCallbacks() and this makes the
6630 function useless. Same for output.
6631
6632Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6633
6634 * xmlIO.c: robert pointed out a loop error in callback cleanups
6635
6636Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6637
6638 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
6639 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
6640 they are not really tied to debugging
6641
6642Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6643
6644 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
6645 * xmllint.c: better --catalogs description
6646
6647Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6648
6649 * tree.c: fixed a couple of problems in xmlSetProp()
6650
6651Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
6652
6653 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
6654 unappropriate stdout output.
6655
6656Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
6657
6658 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
6659 by Denis Beurive, closes #65111
6660
6661Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
6662
6663 * valid.c: in case of content model validity error, don't
6664 print it if validity warnings were not requested.
6665
6666Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6667
6668 * nanoftp.c: applied a couple of patches from Brian D Ripley.
6669 * parserInternals.c: removed the last exit() call. Print an
6670 unmaskable error on stderr instead (library mismatch detection)
6671
6672Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
6673
6674 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
6675 shell instructions from Heiko Rupp
6676
6677Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6678
6679 * catalog.c: use the URL notation file:// for default catalog paths
6680
6681Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6682
6683 * include/libxml/tree.h: better comments for _private fields
6684 * tree.c: removed a problem when copying an entity reference.
6685
6686Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6687
6688 * vms/*: updated instructions and diffs from John A Fotheringham
6689
6690Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6691
6692 * include/libxml/xmlerror.h: avoid an include problem if
6693 #include <libxml/xmlerror.h> happens first in code
6694 seems to be the case in KDE libs
6695
6696Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6697
6698 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
6699 from Igor for Windows
6700
6701Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6702
6703 * Makefile.am: Gary Pennington pointed out a missing prefix
6704
6705Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6706
6707 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
6708 * doc/*: upgraded and rebuilt the docs
6709
6710Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6711
6712 * HTMLparser.c: fix comment in scripts element parsing.
6713 * result/HTML/doc3*: updated the results.
6714
6715Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6716
6717 * uri.c: another URI bug fix #63336, using Joel Young patch.
6718
6719Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
6720
6721 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
6722 a cleaned up version of the Pwd shell string generation.
6723
6724Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6725
6726 * valid.c include/libxml/tree.h: trying to fix namespaces +
6727 validation problems for good, closing #63619 in the process
6728 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
6729 wrong in this respect, fixed it.
6730
6731Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6732
6733 * xmllint.c: Morus Walter patch to allow --format and --encode
6734
6735Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6736
6737 * debugXML.c: Stefan Kost provided an help command for the shell
6738
6739Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6740
6741 * debugXML.c: Heiko Rupp pointed that the shell would crash
6742 on empty nodesets returns.
6743
6744Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6745
6746 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6747 migh need the history libraries
6748
6749Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6750
6751 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6752 handle the case of < in quoted attributes, Bastian Kleineidam
6753
6754Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6755
6756 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6757 fixing catalog breakages
6758 * Makefile.am catalog.c result/catalogs/catal
6759 result/catalogs/mycatalog.* test/catalogs/catal*:
6760 fixed more problems in catalog support, added more regression tests
6761 for both XML and SGML catalog handling
6762
6763Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6764
6765 * debugXML.c: applied an improvement to xmlGetLineNo() from
6766 Keith Isdale
6767
6768Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6769
6770 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6771 Side effect of the progressive catalog loading
6772
6773Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6774
6775 * Makefile.am: confexecdir and confexec_DATA were defined twice
6776 pointed out by Karl Eichwalder
6777
6778Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6779
6780 * xmlcatalog.c: avoid unlink() and use remove() instead.
6781
6782Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6783
6784 * libxml.spec.in: cleanup
6785 * include/libxml/xmlwin32version.h: updated with 2.4.8
6786
6787Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6788
6789 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6790 of compiling libxml with a non standard set of options
6791
6792Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6793
6794 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6795 document --sgml option, fixing gnome bugzilla #63382
6796
6797Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6798
6799 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6800 breakage of 2.4.7, added a couple of really needed APIs
6801 like xmlCatalogIsEmpty() and xmlNewCatalog()
6802 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6803 for install-catalog
6804 * configure.in: preparing 2.4.8
6805
6806Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6807
6808 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6809 include/libxml/tree.h include/libxml/xmlIO.h: more include
6810 cleanups, export cleanly one html output + format function.
6811
6812Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6813
6814 * parser.c: removed initGenericErrorDefaultFunc call from
6815 xmlInitParser() since it could destroy previous calls to
6816 xsltSetGenericErrorFunc() effects
6817
6818Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6819
6820 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6821 keyword.
6822
6823Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6824
6825 * Makefile.am: cleanup
6826 * threads.c: cleanup too
6827 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6828 from xsltproc
6829 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006830 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006831
6832Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6833
6834 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6835 was not used anymore !
6836
6837Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6838
6839 * configure.in: preparing 2.4.7
6840 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6841 manual page from John
6842 * doc/*: updated the doc and rebuilt the generated pages
6843
6844Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6845
6846 * xmlIO.c: closing bug #62711, the library should never
6847 close stdin or stdout.
6848
6849Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6850
6851 * uri.c: second pass at fixing #63336, using Joel Young
6852 final patch. looks okay.
6853
6854Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6855
6856 * uri.c include/libxml/uri.h: trying to clear #63336
6857 allowing the escaping routine to parse unconformant
6858 URI-References.
6859
6860Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6861
6862 * vms/readme.vms vms/build_libxml.com nanoftp.c
6863 include/libxml/xmlversion.h.in: a few VMS updates from
6864 John A Fotheringham
6865 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6866 and xmlCleanupOutputCallbacks() for the Perl binding people.
6867
6868Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6869
6870 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6871 apply fixes to close #63271 and avoid segfaults when
6872 the error routine gets callbed before xmlInitParser()
6873 get called.
6874 * nanoftp.c error.c: Applied patches from Justin Fletcher
6875 correcting some xmlGenericError misuses.
6876
6877Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6878
6879 *doc/xmllint.xml, doc/xmllint.1
6880 New and improved man page for xmllint - .xml is the original, .1
6881 is the generated man page
6882
6883Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6884
6885 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6886 the web site from the main HTML document.
6887
6888Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6889
6890 * parser.c: fixed an erroneous validation bug when PE refs
6891 occurs in external parsed entities referenced from the
6892 internals subset
6893 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6894 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6895 added the associated testcase, it's a nice one.
6896 * HTMLparser.c: generate the DTD node as HTML still ...
6897 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6898
6899Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6900
6901 * HTMLparser.c: fixed a bug in htmlNewDoc()
6902
6903Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6904
6905 * test/threads/*: added entities testing to the Thread test
6906 * testThreads.c: make the test reasonable
6907 * DOCBparser.c: fix the DTD public and system ID
6908 * xmllint.c: added --sgml for SGML DocBook importing
6909 * Makefile.am: added Docbtests target
6910
6911Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6912
6913 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6914 * testThreads.c: removed bogus include
6915
6916Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6917
6918 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
6919 fixed a very serious (looping) validation bug
6920
6921Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
6922
6923 * include/libxml/globals.h include/libxml/threads.h threads.c
6924 testThreads.c: far more testing, cleaning up bugs
6925 * *.c : make sure globals.h is always included.
6926
6927Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
6928
6929 * HTMLparser.c: try to get rid of parser loops for good.
6930
6931Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
6932
6933 * configure.in: fixed some bugs in CFLAGS passing.
6934 * test/threads Makefile.am testThreads.c: added a specific
6935 threaded test case (really nasty, guaranteed).
6936
6937Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
6938
6939 * catalog.c: serious cleanup on the management of the
6940 XML catalog tree, more tests done, especially with
6941 the catalog PI.
6942
6943Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
6944
6945 * catalog.c: avoid a problem in catalog cleanup on SMP if
6946 catalogs were not initialized.
6947
6948Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
6949
6950 * catalog.c xpath.c: trying to cleanup the not thread safe
6951 parts of the library.
6952
6953Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
6954
6955 * include/libxml/globals.h configure.in global.data: make
6956 the allocation be per-thread a configure option
6957 * encoding.c include/libxml/parser.h: fixed compilation
6958 errors
6959
6960Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6961
6962 * include/libxml/parser.h: Norm reported that a few lines
6963 added were breaking libxslt compile, removed them for now
6964
6965Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
6966
6967 * parser.c parserInternals.c threads.c: debugged and fixed
6968 initialization problems which were giving troubles on SMP
6969 boxes.
6970
6971Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6972
6973 * include/libxml/Makefile.am: missing globals.h
6974
6975Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6976
6977 * globals.c: added a couple of standard includes.
6978
6979Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6980
6981 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
6982 include/libxml/parserInternals.h include/libxml/tree.h
6983 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
6984 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
6985 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
6986 Applied the last patches from Gary, cleanup, activated threading
6987 all user accessible global variables are now handled in globals.[ch]
6988 Still a bit rought but make tests passes with either
6989 --with-threads defined at configure time or not.
6990 * Makefile.am example/Makefile.am: added globals.[ch] and threads
6991 linking options
6992
6993Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6994
6995 * Makefile.am include/libxml/Makefile.am
6996 include/libxml/globals.h globals.c include/libxml/threads.h
6997 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
6998 configure.in: started integrating the core of the thread support
6999 not activated yet but half integrated. The code should still
7000 compile and work anyway.
7001
7002Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7003
7004 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
7005 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
7006 integrating the non-controversial parts of Gary Pennington
7007 multithread patches
7008 * catalog.c: corrected a small bug introduced
7009
7010Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
7011
7012 * catalog.c include/libxml/catalog.h: very serious cleanup,
7013 isolating unportable code and as much as possible the accesses
7014 to the global shared catalog. May need more testing !
7015
7016Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7017
7018 * include/libxml/debugXML.h debugXML.c tree.c: integrating
7019 Keith Isdale patches for the XSLT debugger interfaces. Some
7020 cleanup
7021
7022Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7023
7024 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
7025 * DOCBparser.c: generate line nubers in elements
7026
7027Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7028
7029 * configure.in: preparing 2.4.6 release
7030 * doc/xml.html doc/html/*: updated and rebuilt the docs
7031 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
7032
7033Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
7034
7035 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
7036 adding documentation for DV's supercatalog support
7037
7038Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7039
7040 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
7041 super catalog support adding one API and one flag --sgml to
7042 xmlcatalog
7043
7044Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
7045
7046 * doc/xmlcatalog_man.xml, xmlcatalog.1
7047 One more crack at
7048 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7049
7050
7051Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7052
7053 * xpath.c: implemented xmlXPathObjectCopy for external objects
7054 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
7055
7056Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
7057
7058 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7059 finishing up fix to
7060 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
7061 the xmlcatalog man page display more elegantly
7062
7063Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
7064
7065 * configure.in: closing bug #61832
7066 * HTMLparser.c: removed a warning
7067
7068Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7069
7070 * xpath.c: fixing #61673 part I, do not loose doc information
7071 when copying result value trees.
7072
7073Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7074
7075 * xpath.c: trying to harden the XPath interpreter
7076
7077Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
7078
7079 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
7080 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7081
7082Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7083
7084 * HTMLparser: repaired another loop problem
7085
7086Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7087
7088 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
7089 parsing.
7090 * xpath.c: fix bug #61291 the default XML namespace node is
7091 missing from the namespace axis.
7092 * tree.c: refuse to create namespaces nodes with prefix "xml"
7093
7094Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
7095
7096 * SAX.c: ouch a non-defined namespace could lead to a crash,
7097 fixed #61215
7098
7099Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7100
7101 * parserInternals.c: closed bug #61054
7102
7103Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7104
7105 * include/libxml/Makefile.am: closing #60708
7106
7107Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7108
7109 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
7110 adding xmlSAXParseFileWithData following Marco Stipek suggestion
7111
7112Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7113
7114 * valid.c: close bug #61550 when xml: wasn't considered a namespace
7115
7116Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7117
7118 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
7119 * DOCBparser.c HTMLparser.c parser.c: fixed typos
7120
7121Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
7122
7123 * catalog.c: Justin Fletcher provided cleaup code in case
7124 HAVE_STAT is not defined
7125 * include/win32config.h: Igor Zlatkovic suggested to have
7126 HAVE_STAT defined there
7127
7128Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7129
7130 * catalog.c - fixed typing error reported by M. Barros
7131
7132Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
7133
7134 * xmllint.c - fixing typo
7135
7136Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7137
7138 * HTMLparser.c: small enhancement to prevent loop on
7139 unrecognizable data
7140
7141Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7142
7143 * parserInternals.c: applying patch from bug #60757 this
7144 should close it
7145
7146Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7147
7148 * catalog.c xmlcatalog.c: removed a couple of warning
7149 * xpath.c: try to solve the linking problem on platforms
7150 needing trio to compile
7151
7152Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7153
7154 * Makefile.am libxml.spec.in: backing up non-documented changes
7155 commited without review or aproval by Jens Finke <jens@gnome.org>
7156 * HACKING: made 100% clear that no commit should be done directly
7157
7158Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7159
7160 * configure.in: Joe Orton provided a patch fixing a problem
7161 when iconv is specified to be in a non-standard directory
7162 but wasn't exported in xml2-config --cflags
7163
7164Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7165
7166 * configure.in: let's ship 2.4.5 before getting too much
7167 troubles with 2.4.4 errors.
7168
7169Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7170
7171 * encoding.c entities.c: do not output hexadecimal charrefs
7172 when serializing HTML since some version of Netscape can't
7173 grok it, generate decimal ones.
7174 * result/HTML/doc3.htm: output changed due to previous test
7175 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
7176
7177Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
7178
7179 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
7180 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
7181
7182Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
7183 Released 2.4.4
7184
7185 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
7186 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
7187 updated the configuration scripts systems accordingly
7188
7189Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7190
7191 * configure.in: preparing for 2.4.4
7192 * doc/xml.html doc/html/*: updated and rebuilt the docs
7193
7194Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7195
7196 * win32/dsp/libxml2.def.src: tried to incorporate comments
7197 from bug #59220
7198
7199Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
7200
7201 * parser.c result/noent/wml.xml: fixed bug #59981 related
7202 to handling of '&' in attributes when entities are substitued
7203
7204Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7205
7206 * libxml.h include/libxml/xmlversion.h.in
7207 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
7208 Tried to close bug #60131
7209
7210Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7211
7212 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
7213
7214Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
7215
7216 * SAX.c: fixing bug #59946 on xmlns=""
7217
7218Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7219
7220 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
7221 but allocates a new error code.
7222
7223Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
7224
7225 * xmllint.c: John Fleck fixed typos in the options output
7226 * parser.c SAX.c: fix ignorable white space SAX selection
7227
7228Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7229
7230 * entities.c: Steve Underwood found the possibility of an
7231 ininite loop in case of error.
7232
7233Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7234
7235 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
7236
7237Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7238
7239 * parser.c: warn if version is not 1.0 but it's not
7240 strictly speaking an error after analyzing the spec
7241
7242Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
7243
7244 *doc/catalog.html - add link to the html version of the
7245 man page, other linguistic cleanups
7246
7247Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
7248
7249 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7250 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
7251 file, has not yet been included in the build.
7252
7253Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7254
7255 * catalog.c: removed a duplicate affectation Justin Fletcher
7256
7257Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
7258
7259 * tree.c: Armin Sander pointed a possible text coalescing
7260 problem, completed his patch.
7261
7262Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7263
7264 * trionan.c: Fixed const and volatile re-definition problem
7265
7266Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
7267
7268 * libxml.4 parser.c: doc updates from Heiko Rupp
7269 * parserInternals.c: 2 sanity checks from Heiko Rupp
7270
7271Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7272
7273 * tree.c: applied patch from Armin Sander to make some pointers
7274 const in xmlCopyNode()
7275 * include/libxml/tree.h: added fix to the header
7276
7277Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7278
7279 * xpath.c: hum, restrict the integer usage gcc bug workaround
7280 to only gcc compilers so that other architecture don't get
7281 penalized by this limitation.
7282 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
7283
7284Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7285
7286 * valid.c: fixed a Windows compiler warning (Chris Poblete)
7287 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
7288
7289Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
7290
7291 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
7292 --convert option to xmlcatalog to convert SGML ones to
7293 the XML syntax.
7294 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
7295
7296 2.4.3 got released at that point
7297Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7298
7299 * catalog.c xmlIO.c: started some serious testing and fixed
7300 a few bug and optmization needs.
7301
7302Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7303
7304 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7305 preparing for a 2.4.3 release even if it may not be ready yet
7306 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
7307 all file parsing lookup to go through the entity resolver, add
7308 to add an API to bypass it (needed to load catalogs themselves),
7309 some cleanup on the catalog code too.
7310 * nanoftp.c: small cleanup
7311 * doc/catalog.html: small update
7312
7313Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7314
7315 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
7316 Jun Kuriyama
7317
7318Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7319
7320 * doc/catalog.html: finished the catalog documentation
7321
7322Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7323
7324 * doc/catalog.html doc/xml.html: added documentation about
7325 Catalog support, misses an API description
7326 * doc/html/*: reextracted the API pages
7327
7328Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7329
7330 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
7331 Added the part about section 7.2 on URI resolution,
7332 fixed a side effect in the HTML parser, look complete
7333 and ready to rock except the URI/SystemID part!
7334
7335Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7336
7337 * include/libxml/catalog.h include/libxml/parser.h
7338 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
7339 xmlIO.c: added support and APIs needed for the catalog PI
7340 * include/libxml/xmlIO.h: cleanup
7341
7342Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7343
7344 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
7345 include/libxml/catalog.h: starts to look okay, really
7346 plugged the new framework, cleaned a lot of stuff,
7347 added some APIs, except the PI's support missing this
7348 should be mostly complete
7349 * result/catalogs/* test/catalogs/*: added new test, enriched
7350 the existing one with URN ID tests
7351
7352Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7353
7354 * catalog.c: fixed nextCatalog
7355 * result/catalogs/docbook test/catalogs/*: started adding
7356 a small regression test
7357
7358Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
7359
7360 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
7361 more work on the XML catalog support.
7362 * parser.c include/libxml/parser.h: small cleanup seems using
7363 list as a public parameter name can give portability troubles
7364 * trionan.c trionan.h xpath.c include/libxml/trionan.h
7365 include/libxml/xpath.h include/libxml/Makefile.am: removed
7366 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
7367 wrappers
7368
7369Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7370
7371 * Makefile.am trio.c triodef.h trionan.c xpath.c
7372 include/libxml/Makefile.am include/libxml/trionan.h:
7373 Re-worked Not-A-Number and Infinity support.
7374 * xmlcatalog.c: added readline include files
7375
7376Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7377
7378 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
7379 testCatalog as xmlcatalog, making it an installed app
7380 adding a shell, and preparing it to be a /etc/xml/catalog
7381 management tool, though not ready yet
7382 * catalog.c include/libxml/catalog.h: adding support for
7383 XML Catalogs http://www.oasis-open.org/committees/entity/
7384 not finished, there is some interesting tradeoffs and a
7385 few open questions left.
7386
7387Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
7388
7389 * xmllint.c: fixed a line formatting problem
7390
7391Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7392
7393 * SAX.c: removed a couple of unused variable (Albert Chin)
7394
7395Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7396
7397 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
7398 trying to fix some troubles w.r.t. function returning
7399 const xxxPtr.
7400
7401Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7402
7403 * win32/dsp/libxml2.def.src: another set of symbols conditionally
7404 defined
7405
7406Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7407
7408 * xpointer.c: removed unused var
7409
7410Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7411
7412 * testXPath.c: another small cleanup closing bug #59110
7413
7414Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7415
7416 * win32/dsp/libxml2.def.src: small cleanup closing bug
7417 #59108
7418
7419Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7420
7421 * example/gjobread.c: add xmlCleanupParser() before leaving
7422
7423Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
7424
7425 * config.h.in configure.in include/libxml/xmlwin32version.h:
7426 released 2.4.2
7427
7428Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
7429
7430 * include/libxml/valid.h debugXML.c valid.c: deprecate
7431 the non-boundchecking Sprintf functions, add Snprintf
7432 this should close bug #57984
7433
7434Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
7435
7436 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
7437 URIs before doing the lookups (pointed by Mark Vakoc)
7438
7439Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
7440
7441 * xpath.c: serious changes on Result Value Trees and NodeSets
7442 w.r.t. deallocation and collect operations. Probably not
7443 100% clean (merge of allocated trees smells like a problem).
7444 Seems sufficient to close #58943
7445
7446Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7447
7448 * xmllint.c: adding a --format option
7449
7450Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
7451
7452 * xpath.c: count() was broken on Result Value Tree
7453 * xmlIO.c: fixed file:/// accesses on _WIN32
7454
7455Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7456
7457 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
7458 macro was renamed, this should close bug #58683
7459
7460Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7461
7462 * SAX.c: small fix fixing bug #58539 reported by coolo, in
7463 entity substitution mode text at the end of the entity might
7464 be added due to text coalescing.
7465 * nanoftp.c parser.c: small cleanup
7466
7467Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7468
7469 * HACKING: added John Fleck right to commit in the doc subdir
7470
7471Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7472
7473 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
7474 allow to inherit attributes from the DTD directly in the
7475 tree, this is needed for XPath and can be a useful feature.
7476 Inherited namespaces are always provided at the tree level now
7477 * test/defattr* result/defattr* result/noent/defattr*: added a couple
7478 of tests for this feature (XSLT being the prime user).
7479
7480Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7481
7482 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
7483 testSAX.c xmlIO.c xmllint.c include/win32config.h
7484 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
7485 include/libxml/xmlwin32version.h.in win32/README.MSDev
7486 win32/dsp/*: applied Win32 Facelift No.2 patches from
7487 Igor Zlatkovic for Windows/MSC
7488
7489Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
7490
7491 * SAX.c: unparsedEntityDecl() the URI computation of the
7492 entity wasn't done breaking XSLT unparsed-entity-uri()
7493
7494Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
7495
7496 * xpath.c: fixed a bug when walking the descendants and
7497 the current node has no children
7498 * debugXML.c: show up when a text node is supposed to not be escaped
7499
7500Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7501
7502 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
7503 worked like the set:leading() function)
7504 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
7505
7506Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7507
7508 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
7509
7510Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7511
7512 * include/libxml/xmlIO.h: apply change to close #58141
7513 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
7514
7515Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7516
7517 * parser.c: when the internal subset uses a PE, then the
7518 included entity can use conditional sections.
7519
7520Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7521
7522 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
7523 when walking the namespace axis showing up in
7524 libxst/tests/general/bug-12
7525 * xmlmemory.c: added the possibility to trace a given block
7526 defined by its address
7527
7528Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7529
7530 * parser.c: don't override existing encoding specified before
7531 starting xmlParseDocument()
7532
7533Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7534
7535 * include/libxml/xmlwin32version.h: reinserted, needed for
7536 Windows users of CVS
7537
75382001-07-27 Darin Adler <darin@bentspoon.com>
7539
7540 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
7541 * testCatalog.c: Add include of <libxml/parser.h>.
7542
75432001-07-27 Darin Adler <darin@bentspoon.com>
7544
7545 * include/libxml/.cvsignore:
7546 * include/libxml/xmlwin32version.h:
7547 Remove this file from CVS because it's generated.
7548
7549Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7550
7551 * parser.c include/libxml/parser.h: applied const patches from
7552 Tom Moog #58002
7553
7554Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7555
7556 * xpath.c include/libxml/xpath{,Internals}.h: added a function
7557 lookup framework
7558
7559Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7560
7561 * tree.c: fixed xmlCopyNode() for documents
7562
7563Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7564
7565 * parser.c: fixed bugs #58073 reported by Greg Shtilman
7566
7567Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7568
7569 * parser.c: fixes bug #57652 reported by Morus Walter
7570
7571Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7572
7573 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
7574
7575Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7576
7577 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
7578 errors, lesson don't add new functions at 1am before a release
7579 * xpath.c: integrated fix from Bjorn to avoid divide by zero
7580 from XPath initialization when possible.
7581
7582Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7583
7584 * result/scripts/base*: removing history/readline changed
7585 this slightly
7586 * include/libxml/parser.h SAX.c parser.c parserInternals.c
7587 xmllint.c: make element content line number generation
7588 optionnal to avoid breaking old apps added interface to switch
7589
7590Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7591
7592 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00007593 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007594 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
7595 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
7596 John Kroll fixes to allow saving to HTTP via PUT (or
7597 POST of needed).
7598 * doc/html/*.html: regenerated the docs
7599
7600Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7601
7602 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
7603 xmlHashScanFull and xmlHashScannFull3 to get passed the
7604 three keys as arguments to the callback function
7605
7606Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7607
7608 * configure.in Makefile.am: removed libxml softlink for good
7609 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
7610 100% coverage by gtk-doc
7611
7612Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7613
7614 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
7615 fixed serious troubles due to size_t vs. int mismatch
7616
7617Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7618
7619 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
7620
7621Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7622
7623 * include/libxml/xpath{,Internals}.h xpath.c: added a more
7624 convenient extension API for value and context managing
7625 Now handles external objects through xmlXPathPopExternal,
7626 xmlXPathWrapExternal and xmlXPathReturnExternal.
7627 Added functions for sets operations (intersection, etc.)
7628
7629Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7630
7631 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
7632 xmlIO.c tree.c parserInternals.c entities.c encoding.c
7633 HTMLparser.c: cleanup of global variables, marking some
7634 const or private.
7635
7636Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7637
7638 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
7639 fixed xmlXPathNodeSetItem when passing index=0
7640
7641Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7642
7643 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
7644
7645Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * xmllint.c: fixed compilation under Cygwin #57503
7648 * TODO: update
7649
76502001-07-13 Peter Williams <peterw@ximian.com>
7651
7652 * config.h.in: add #undef HAVE_DLFCN_H
7653
7654 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
7655 builddir.
7656
7657Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7658
7659 * win32/libxml2/libxml2.def.src: added a couple of exported entries
7660 raised by #57348 and #57381
7661
7662Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7663
7664 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
7665 tree.c xpointer.c: store the line numbder in element->content,
7666 may break some software, need a configuration mechanism
7667
76682001-07-10 Darin Adler <darin@bentspoon.com>
7669
7670 * .cvsignore:
7671 * example/.cvsignore:
7672 * include/.cvsignore:
7673 * include/libxml/.cvsignore:
7674 Various things that are generated and should be ignored.
7675
7676Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7677
7678 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
7679 * doc/xml.html doc/html/*: updated the docs
7680
7681Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7682
7683 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
7684 validation occured on content with element child
7685
7686Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7687
7688 * tree.c: fixed XML Base computation which was broken
7689 * debugXML.c: added a base function to the shell
7690 * Makefile.am result/scripts/* test/scripts/*: added scripts
7691 based regression tests, and adding 2 XML Base tests
7692
7693Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7694
7695 * tree.c: set properties doc and call xmlSetListDoc for properties
7696 content when grafting them in a different tree.
7697 * aclocal.m4: remove from CVS
7698
7699Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7700
7701 * win32/libxml2/libxml2.def.src: added some missing entry point
7702 for XPath (Mark Vakoc)
7703
7704Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7705
7706 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
7707 layer should URI-Unescape before trying to open resources.
7708
7709Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7710
7711 * xpath.c: fix the name() bug for elements in the default
7712 namespace reported by Charlie Bozeman
7713
7714Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7715
7716 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
7717 led to an XPath fix, improvements of SAX initialization, and
7718 an added option --nocdata to testXPath
7719
7720Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7721
7722 * doc/libxml-doc.el: Felix Natter provided anew version working
7723 with XEmacs too
7724
7725Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7726
7727 * include/libxml/xpath.h: small cleanup
7728 * doc/xml.html: update
7729
7730Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7731
7732 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7733 released 2.3.14
7734
7735Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7736
7737 * doc/html/*: rebuilt the docs for the release
7738 * doc/xml.html: added 2.3.14 release.
7739
7740Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7741
7742 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7743 were not equal to empty strings
7744
7745Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7746
7747 * SAX.c: fixed a URI-Reference computation problem when validating
7748 * xmlIO.c: small cleanup
7749
7750Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7751
7752 * parser.c: improved the description of a couple of interfaces
7753 upon Larry Stamper suggestion
7754
7755Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7756
7757 * SAX.c entities.c parser.c: changed completely the way entities
7758 are handled when running the parser in entity substitution mode.
7759 This fixes a bug reported by Stephan Kulow and nearly divides
7760 by 3 the amount of memory required by libxslt to load and process
7761 DocBook TDG.
7762
7763Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7764
7765 * HTMLparser.c: fixing a too early root closing problem raised
7766 byt Prashanth Naidu
7767
7768Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7769
7770 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7771 raised by Mark Vakoc.
7772
7773Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7774
7775 * example/Makefile.am: fixed the include path to add srcdir/include
7776 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7777 and some cleanup
7778
7779Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7780
7781 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7782 lot of optimization work, results in significant improvements
7783 when handling really complex XPath queries. Add a small optimizer
7784 for unions, improve [n] and [last()], avoid some costly ops.
7785
7786Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7787
7788 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7789 * xpath.c: small cleanup
7790 * xmlGetNsList: reformated, fixed problems if used on Entities
7791
7792Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7793
7794 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7795
7796Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7797
7798 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7799 * Makefile.am example/Makefile.am: workaround automake generating
7800 erroneous deps
7801
7802Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7803
7804 * include/win32config.h: bug #56801 Yon Derek provided a patch
7805 to the windows config file.
7806
7807Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7808
7809 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7810 libxml.h : Yon Derek provided a set of changes to compile from
7811 CVS on Windows/MSC
7812
7813Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7814
7815 * parser.c: fixed UTF8 BOM support in push mode
7816 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7817 added a specific testcase
7818
7819Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7820
7821 * Makefile.am: added --push regression tests
7822 * parserInternals.c: the XML parser segfaulted in --push mode
7823
7824Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7825
7826 * configure.in: moved the symlinks detection within a CVS
7827 check, this is not portable and will be removed soon.
7828 * xpath.c: small cleanup/speedup
7829
7830Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7831
7832 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7833 release of 2.3.12
7834 * parser.c: make an error message if unknow entities in all cases
7835
7836Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7837
7838 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7839
7840Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7841
7842 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7843 includes were installed in the wrong dir
7844
7845Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7846
7847 * doc/html.xml: warn against sending code to exhibit bugs.
7848
7849Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7850
7851 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7852 Tru64 from Thomas Leitner
7853
7854Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7855
7856 * AUTHORS: added William and Bjorn
7857 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7858 daniel@veillard.com hopefully I won't have to do this again
7859 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7860 docs can be rebuilt cleanly now
7861 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7862 from CVs it's generated, added include/libxml/xmlwin32version.h
7863 also generated but which should change far less frequently.
7864 * catalog.c nanoftp.c: made sure to include libxml.h not
7865 libxml/xmlversion.h directly
7866 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7867 when compiling on WIN32 and MSC
7868
7869Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7870
7871 * include/Makefile.am include/libxml/Makefile.am configure.in:
7872 fixed make distcheck and rebuilding the rpms
7873
7874Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7875
7876 * configure.in: should finish the migration of exported includes
7877 into a real include/libxml in CVS, at least for CVS users.
7878 * removed the exported headers, added in include/libxml (as well
7879 as xmlversion.h.in).
7880
7881Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7882
7883 * configure.in: fixed the way to detect symlink
7884
7885Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7886
7887 * configure.in: updated, include/libxml is now a real CVS dir
7888
7889Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7890
7891 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7892 version works with both libxml1 and libxml2 (it autodetects
7893 the prefix of the html-files) from Felix Natter.
7894 * doc/xml.html: updated doc accordingly
7895
7896Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7897
7898 * xpath.c: fixed the bug generating a template loop in libxslt
7899 when using docbook-xsl-1.4, * should filter out document nodes
7900 * HACKING: added William
7901 * TODO: updated
7902
7903Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7904
7905 * doc/FAQ.html: added a warning about gcc-3.0
7906 * doc/xml.html: added reference to gdome2 and removed a confusing
7907 sentence
7908
7909Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7910
7911 * xmlversion.h: okay this is a generated file, but Windows
7912 users need it and they can't generate it, and I want CVS
7913 Windows users ...
7914 * win32/libxml2/libxml2_so.dsp: Windows project file for
7915 the shared lib version of libxml2
7916 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7917 resources needed for libxslt/xsltproc by Yon Derek
7918
7919Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7920
7921 * trio.c: MSVC fix (provided by Igor Zlatkovic)
7922
7923Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7924
7925 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
7926
7927Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7928
7929 * include/win32config.h: Yon Derek provided a first fix
7930 to be able to compile libxslt/xsltproc on Windows
7931
7932Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7933
7934 * xpath.c: attempt to work around what seemed a gcc optimizer
7935 bug when handling floats on i386 http://veillard.com/gcc.bug
7936 * tree.c entities.c encoding.c: doing some cleanups while
7937 chasing it
7938
7939Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7940
7941 * Makefile.am: cleanup when --without-debug is specified
7942 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
7943 w.r.t. --without-debug and other include points
7944 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
7945 Catalogs
7946 * configure.in entities.h tree.h HTMLparser.c: removed
7947 --without-corba, made the _private field mandatory
7948
7949Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7950
7951 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
7952 outputs a BOM in UTF8, an errata has been issued to avoid the
7953 problem, that was the most reasonable solution... Add support
7954 for a leading UTF8 BOM in entities.
7955
7956Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7957
7958 * valid.c: fixed a bug found when post validating an entity ref
7959 * xmllint.c: added --loaddtd and sligly changed --postvalid to
7960 activate it too
7961
7962Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7963
7964 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
7965 weakness in the node copy the XPointer and the XInclude
7966 implementations. Serious cleanup.
7967
7968Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7969
7970 * Makefile.am: Kjartan Maraas provided a small patch to
7971 add xml2-config.in to EXTRA_DIST
7972
7973Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7974
7975 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
7976 provided another failing case found in KDE, the way the
7977 ctxt->vctxt.nodeTab was allocated and freed changed over
7978 time but it wasn't completely cleaned up. This should fix it.
7979
7980Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7981
7982 * parser.c: Stephan Kulow also raised the fact that line number
7983 could get miscounted making debug harder, fixed the problem
7984 in xmlParseCharData()
7985
7986Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7987
7988 * valid.c: Stephan Kulow pointed out a problem when validating
7989 and using an empty entity, forgot a 'break' in a case.
7990
7991Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7992
7993 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
7994 * doc/xml.html: updated with 2.3.11
7995
7996Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7997
7998 * TODO: updated adding cleanup of generated doc
7999 * configure.in: prepared to release 2.3.11
8000 * xmllint.c: added --version for bug reporting
8001 * doc/html/*.html: rebuilt the doc
8002
8003Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8004
8005 * xpath.c: first part of the work on selecting namespace to
8006 fix bug #56115
8007
8008Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8009
8010 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
8011 when using -liconv
8012 * TODO: updated
8013
8014Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8015
8016 * HTMLtree.[ch]: more work on the HTML serialization routnes,
8017 cleanup, encoding support.
8018
8019Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8020
8021 * xpath.c: Thomas Broyer suggested a better patch for the / arg
8022
8023Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8024
8025 * xpath.c: bug detected by Ankh when / is used as a function arg
8026
8027Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8028
8029 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
8030 of element and use it to avoid outputting formatting spaces at
8031 the wrong place. Implemented the format parameter for HTML save.
8032 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
8033 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
8034 result/HTML/wired.html: of course this impact the result of a
8035 number of HTML tests
8036
8037Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8038
8039 * HTMLtree.[ch]: started augmenting the HTML save API with
8040 encoding and formatting parameters
8041
8042Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8043
8044 * HTMLtree.h: cleanup and started evaluating the work needed on
8045 revamping the HTML output code
8046
8047Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8048
8049 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
8050
8051Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8052
8053 * valid.c: fixed bug #56049, forgot one check in the
8054 validation routine
8055
8056Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8057
8058 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
8059
8060Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8061
8062 * libxml.h: fixed an error in last commit
8063 * doc/FAQ.html: added an entry for compilation from CVS
8064
8065Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8066
8067 * xmlversion.h.in libxml.h: Cygwin patches
8068 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
8069 * tree.h: cleanup
8070
8071Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8072
8073 * tree.c: patched xmlFreeNode() to avoid freeing() a static
8074 memory block in a strange case where libxml is linked twice
8075 in the binary.
8076
8077Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8078
8079 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
8080 state far too often, simple fix used to avoid it.
8081
8082Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8083
8084 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
8085 being processed, applied his patch
8086 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
8087
8088Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8089
8090 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
8091 provided fixes to compile on MSCC again
8092 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
8093 also provided an update for the project files.
8094
8095Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8096
8097 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
8098 bug #55810
8099
8100Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8101
8102 * tree.c: fixed xmlGetNsProp() to close bug #55683
8103 Note this requires libxslt to use it's own function instead.
8104
8105Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8106
8107 * HTMLtree.c: when in a pre element no formatting space should
8108 be added.
8109 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
8110
8111Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8112
8113 * configure.in: added tests for signal() and signal.h
8114
8115Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8116
8117 * xpath.c: robert pointed out xmlXPathNINF was not initialized
8118
8119Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8120
8121 * doc/libxml-doc.el: Felix Natter provided a new version for
8122 libxml2
8123
8124Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8125
8126 * HTMLtree.c: when in a pre element no formatting space should
8127 be added.
8128
8129Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8130
8131 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
8132
8133Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8134
8135 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
8136 hack
8137 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
8138 * uri.c: fixed a warning
8139
8140Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8141
8142 * HTMLtree.c: trying to close bug #55772 escaping in script
8143 elements
8144 * doc/xml.html: suggest to send mail to the list
8145
8146Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8147
8148 * error.c: attempt to fix the xmlGetVarStr breakage once and for
8149 good. Use a macro and based on the solution provided in
8150 vsnprintf manual page from GNU.
8151
8152Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8153
8154 * error.c: Workaround for non-preserving variadic list.
8155 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
8156
8157Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8158
8159 * doc/xml.html: added 2.3.10 release
8160
8161Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8162
8163 * configure.in: releasing 2.3.10
8164
8165Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8166
8167 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
8168
8169Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8170
8171 * encoding.c: Robert Collins provided a patch to add the
8172 "US-ASCII" encoding alias
8173
8174Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8175
8176 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
8177 string oriented functions and started cleaning the related areas
8178 in xpath.c which needed fixing in this respect
8179
8180Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8181
8182 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
8183 #55380
8184 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
8185
8186Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8187
8188 * TODO: updated
8189 * nanohttp.[ch] : started adding APIs to get the redirected URL
8190 when this occurs (needed for further base computation
8191 * tree.h: cleanup
8192 * encoding.c: cleanup
8193 * SAX.c: minor change around ctxt->loadsubset
8194
8195Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8196
8197 * Makefile.am include/Makefile.am: small change to have
8198 include/libxml rebuilt if working from CVS.
8199 * uri.c: applied another patch from Carl Douglas for URI escaping,
8200 this should close bug #51876
8201
8202Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8203
8204 * xinclude.c: fixed XInclude recursive behaviour bug #54678
8205 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
8206 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
8207 added specific regression test
8208 * parser.h: preparing for the XSLT mode where DTD inherited
8209 attributes are added to the tree.
8210
8211Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8212
8213 * xinclude.[ch]: Updated the namespace for the Last Call version
8214 * result/XInclude/include test/XInclude/include: updated the
8215 testsuite accordingly
8216
8217Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8218
8219 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
8220 related to bug #51876
8221
8222Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8223
8224 * tree.c: fixed a gross mistake in base computation, xml:base is
8225 not completely correct yet (need cascade).
8226 * xpath.[ch]: added the few things needed to find a function name
8227 and URI from the XPath context when it is called.
8228
8229Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8230
8231 * catalog.[ch]: fixes and add xmlLoadCatalogs()
8232 * DOCBparser.c: small cleanup
8233 * xmllint.c: added a --catalogs option to load catalogs from
8234 $SGML_CATALOG_FILES
8235 * tree.c: cleanup
8236 * configure.in: iconv library fixup, ICONV_LIBS
8237
8238Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8239
8240 * catalog.c: handling of CATALOG entries. detection of recursion,
8241 and a few bugfixes
8242 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
8243 against the default namespace
8244
8245Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8246
8247 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
8248
8249Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8250
8251 * parser.c: fixed propagation context info when parsing an
8252 external entity.
8253 * doc/html/*.html: regenerated a couple of docs
8254
8255Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8256
8257 * doc/xml.html: update with 2.3.9 informations
8258
8259Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8260
8261 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
8262 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
8263 * doc/html/* : rebuilt the docs
8264 * valid.c: small patch which may improve some case when
8265 validating.
8266
8267Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8268
8269 * HTMLparser.c: Closed bug #54891
8270 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
8271 to the suite
8272
8273Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8274
8275 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
8276 applied a documentation patch from LotR and filled in a few missing
8277 descriptions
8278
8279Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8280
8281 * xpath.c tree.c parser.c: speed optimizations at the parser level
8282 document tree freeing and xpath evaluation
8283
8284Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8285
8286 * parser.c parser.h parserInternals.h: fixed a couple of
8287 interfaces for handling memory buffer input to const char *
8288 upon suggestion of JamesH.
8289
8290Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8291
8292 * configure.in: LoTR sent a patch fixing the previous commit
8293
8294Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8295
8296 * configure.in: trying to deal again with the stoopid -R linking
8297 flag of Solaris
8298
8299Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8300
8301 * xpath.h: two nodeset access macros from Thomas Broyer
8302
8303Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8304
8305 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
8306 patch from Thomas Broyer
8307
8308Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8309
8310 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
8311 case
8312 * INSTALL: was empty added stuff from the FAQ
8313
8314Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8315
8316 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
8317 attributes handling and #54433 by adding xmlUnsetProp()
8318 and xmlUnsetNsProp()
8319
8320Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8321
8322 * HTMLparser.c: Patch from Jonas Borgström
8323 (htmlGetEndPriority): New function, returns
8324 the priority of a certain element.
8325 (htmlAutoCloseOnClose): Only close inline elements if they
8326 all have lower or equal priority.
8327 * result/HTML: this of course changed a number of tests results.
8328
8329Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8330
8331 * xmlIO.c catalog.c: plugged in the default catalog resolution
8332 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
8333 documentations
8334 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
8335
8336Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8337
8338 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
8339 integrating catalogs
8340 * catalog.[ch] testCatalog.c: adding a small catalo API
8341 (only SGML catalog support).
8342 * parser.c: restaured xmlKeepBlanksDefault(0) API
8343
8344Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8345
8346 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
8347
8348Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8349
8350 * parser.c: added xmlParseExternalEntityPrivate() to allow
8351 propagation of ctxt->_private when parsing external entities
8352
8353Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8354
8355 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
8356
8357Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8358
8359 * configure.in: fixed a small portability problem with AM_CONDITIONAL
8360
8361Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8362
8363 * valid.c: warn when indeterminist content model is detected
8364 * result/VC/ElementValid8: this adds a message
8365 * Makefile.am: add --novalid for VCM tests
8366 * parserInternals.c: added a call to Init memory
8367
8368Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8369
8370 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
8371 when both parameters are NULL.
8372
8373Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8374
8375 * valid.c: applied small patch from Gary Pennington, reindented
8376 some part of the code.
8377
8378Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8379
8380 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
8381 release, updated and regenerated the docs
8382
8383Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8384
8385 * xpath.c result/XPath/expr/floats : clarified and cleanup
8386 printing of abnormal floats in tests.
8387
8388Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8389
8390 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
8391 * results/HTML/ : a few changes in the output of the HTML tests as
8392 a result.
8393 * configure.in: tying to fix -liconv where needed
8394
8395Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8396
8397 * Makefile.am: fixed a stupid error
8398
8399Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8400
8401 * configure.in Makefile.am: make the inclusion of the trio
8402 modules in the library conditional
8403
8404Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8405
8406 * DOCBparser.c: patche from László Kovács, fixed entities refs
8407 in attributes handling
8408
8409Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8410
8411 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
8412 flushing
8413
8414Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8415
8416 * xpath.c: fix of an XSLT namespace bug reported on the list
8417 general/bug-8-
8418
8419Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8420
8421 * strio.h trio.c: Dan McNichol suggested a couple of small
8422 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
8423
8424Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8425
8426 * tree.c parser.c encoding.c: spent a bit more time looking
8427 at the parsing speed and DOM handling. Added a few more
8428 speedups.
8429
8430Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8431
8432 * parser.c: small but effective parsing speed improvement
8433
8434Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8435
8436 * configure.in: default on the DocBook parser inclusion (for Gnome)
8437 * DOCBparser.h: fixed a header reference
8438
8439Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8440
8441 * configure.in xpath.c: applied Bjorn patches for FPE on the
8442 alpha
8443
8444Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8445
8446 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
8447 xmlSaveFormatFileTo()
8448
8449Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8450
8451 * xpath.c: simple and efficient optimization, XPath functions
8452 aways bind to the same code, cache this
8453 * TODO: updated (by saying some is obsolete)
8454
8455Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8456
8457 * xpath.c: more cleanup work on XPath name parsing routines
8458
8459Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8460
8461 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
8462 xmlXPathParseName
8463 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
8464 * debugXML.c: avoid compilation problems if compiling without
8465 HTML support, Igor Zlatkovic
8466 * win32/libxml2/libxml2.def.src: being able to compile without
8467 XPath on Windows
8468
8469Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8470
8471 * libxml.m4: yet another patch from Toshio Kuratomi
8472
8473Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8474
8475 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
8476
8477Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8478
8479 * tree.[ch]: added xmlSaveFormatFile interface for saving
8480 and indenting a file.
8481
8482Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8483
8484 * xpath.c: fixed bug #53689 related to processing-instruction()
8485
8486Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8487
8488 * DOCBparser.c: patche from László Kovács
8489
8490Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8491
8492 * parser.c: applied fixes from Christian Glahn bug report #53391
8493
8494Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8495
8496 * error.c: Jean François Lecomte provided a complete description
8497 and a fix to bug #53537
8498
8499Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8500
8501 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
8502
8503Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8504
8505 * DOCBparser.c SAX.c: a bit more work on entities processing.
8506 Still Need to cleanup XML output and references in attributes
8507
8508Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8509
8510 * DOCBparser.c include/Makefile.am: two patches from László Kovács
8511
8512Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8513
8514 * tree.c: trying to fix #53574, not completely complete,
8515 I would like xmllint --copy --debug test/ent1 and
8516 xmllint --debug test/ent1 to show the same result.
8517 * xpath.c: fix a bug when trying to sort namespace nodes
8518
8519Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8520
8521 * HTMLtree.c: real fix for #53402
8522
8523Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8524
8525 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
8526 PIs when using xsl:output
8527 * valid.c: closing #53537 some case generate segfaults if there
8528 is validity errors
8529
8530Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8531
8532 * SAX.c testDocbook.c DOCBparser.c: more work on the support
8533 of external parsed entities, added --noent to testDocbook
8534 * valid.c: Garry Pennington found an uninitialized variable
8535 access in xmlValidateElementContent()
8536
8537Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8538
8539 * HTMLparser.c : HTML parsing still sucks ... trying to deal
8540 with madness
8541 * result/HTML/ : this modified the result of the regression tests
8542 a lot.
8543
8544Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8545
8546 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
8547 to doc where it wasn't checked against NULL reported by
8548 Jens Laas
8549
8550Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8551
8552 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
8553 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
8554
8555Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8556
8557 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
8558 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
8559 * SAX.[ch]: cleanup and updates for DocBook
8560 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
8561 ex SGML identifier changes
8562 * valid.c: removed a static unused function.
8563
8564Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8565
8566 * HTMLtree.c: applied change for Paul Sponagl on script saving
8567 * Makefile.am: the warning about entity title.xml are normal.
8568
8569Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8570
8571 * configure.in: release of 2.3.7
8572 * Makefile.am: fixing make distcheck
8573
8574Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8575
8576 * doc/html/* doc/xml.html: updated and regenerated the docs
8577
8578Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8579
8580 * xpath.c: fixed the XPointer problem introduced in 2.3.6
8581
8582Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8583
8584 * tree.c: fixed #53388 with the provided patch
8585
8586Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8587
8588 * valid.c: Bjorn detected an invalid memory access. Fixed
8589 vstateVPush()
8590
8591Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8592
8593 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
8594
8595Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8596
8597 * libxml.h: new header used only for the compilation of libxml
8598 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
8599 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
8600 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
8601 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
8602 xmlmemory.c xpath.c xpointer.c: libxml.h integration
8603 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
8604 baseline (version 1.2 plus a single patch).
8605 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
8606 scientific notation for numbers. Tests added.
8607 * xpath.c: formatting of numbers changed to use sprintf
8608 (contribution from William Brack)
8609
8610Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8611
8612 * valid.c: cleanup, more useful debugging
8613 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
8614 * xmlIO.c: entity loading is printed as an error when validating
8615
8616Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8617
8618 * valid.c: fixed to validate within entities
8619 * test/VCM/v22.xml: added a specific testcase
8620
8621Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8622
8623 * valid.c: forgot an epsilon transition in for ()+
8624 * test/VCM/v21.xml : added a specific test case
8625
8626Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8627
8628 * valid.c: removed a state explosion exhibited by RSS
8629 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
8630 from bug #51872
8631
8632Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8633
8634 * valid.[ch] tree.h: worked *hard* to get non-determinist content
8635 validation without using an ugly NFA -> DFA algo in the source.
8636 Made a specific algorithm easier to maintain, using a single
8637 stack and without recursion.
8638 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
8639 * hash.c: made the growing routine static
8640 * tree.h parser.c: added the parent information to an
8641 xmlElementContent node.
8642
8643Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8644
8645 * SAX.c parser.c xpath.c: generating IDs when not validating
8646 from an external parsed entity was poisoning the ID has table
8647 with removed values. This was killing XSLT on the KDE help
8648 browser.
8649
8650Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8651
8652 * entities.h: andrew@ugh.net.au detected a double declaration
8653
8654Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8655
8656 * debugXML.c hash.c tree.h valid.c : some changes related to
8657 the validation suport to improve speed with DocBook
8658 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
8659 the way validation errors get reported
8660
8661Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8662
8663 * HTMLparser.c HTMLtree.c: applied part of the patches provided
8664 by P C Chow and William M. Brack for XSLT HTML output
8665
8666Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8667
8668 * xmlversion.h.in win32config.h win32/libxml2/*: applied
8669 Igor Zlatkovic patches for MSC compilation and added his
8670 updates
8671
8672Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8673
8674 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
8675 prefix lookup.
8676 * parserInternals.c: fixed the bug reported by Morus Walter
8677 due to an off by one typo in xmlStringCurrentChar()
8678
8679Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8680
8681 * HTMLparser.c result/HTML/*: revamped the way the HTML
8682 parser handles end of tags or end of input
8683
8684Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8685
8686 * tree.[ch] : added xmlDocCopyNode for gdome2 support
8687
8688Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8689
8690 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
8691 bug where the linktime verions of free() won't work ...
8692
8693Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8694
8695 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
8696
8697Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8698
8699 * doc/xml.html: added 2.3.6 release
8700
8701Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8702
8703 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
8704 * result/wml.xml: resulted in a small output change
8705
8706Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8707
8708 * tree.c: xmlNewDoc was missing the charset initialization
8709 * xmllint.c: added --auto to autogenerate a doc, allow to
8710 reproduce the problem fixed on xmlNewDoc
8711
8712Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8713
8714 * xpath.c: trying to get 52979 solved
8715 * tree.c result/ result/noent/: trying to get 52712 solved, this
8716 also made me clean up the fact that XML output in general should
8717 not add formating blanks by default, this changed the output of
8718 a few tests
8719
8720Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8721
8722 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
8723
8724Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8725
8726 * configure.in: finally released 2.3.6
8727
8728Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8729
8730 * xpath.c: checking for null pointer generated by new code
8731
8732Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8733
8734 * xpath.c: fixed a [] evaluation problem reported
8735 * test/XPath/tests/simpleaddr: extended test
8736 * result/XPath/simpleaddr: updated result
8737
8738Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8739
8740 * xmllint.c: Dan Timis reported a portability problem
8741 on Macs without mmap, fixed it.
8742
8743Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8744
8745 * testXPath.c : added a --tree option allowing to display the
8746 tree dump of the XPath expression
8747
8748Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8749
8750 * xpath.c: fixed a memleak when comparing nodesets
8751 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8752 * tree.c: added a TODO
8753
8754Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8755
8756 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8757 we need string functions
8758 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8759 to be able to use them where needed. Applied some changes
8760 to reduce name linking pollution and compile in only what's
8761 needed.
8762 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8763 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8764 for the string manipulation functions
8765 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8766 to the free() function of xmlmemory.c
8767 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8768 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8769 usage.
8770
8771
8772Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8773
8774 * error.c: applied the context output patch of the error
8775 handling submitted by Chuck Griffith
8776 * error/VC/*: this slightly change some error logs
8777
8778Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8779
8780 * parser.c: fixed line number reporting on error
8781
8782Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8783
8784 * parser.c: Sullivan and Darin found a parser bug,
8785 applied the patch.
8786
8787Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8788
8789 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8790 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8791 xmlversion.h.in xpointer.c: of course the way I defined
8792 UNUSED breaks on old gcc version. Try to be smart and
8793 also define it directly in xmlversion.h
8794 * configure.in: removed -ansi flag from the pedantic set
8795
8796Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8797 Huge cleanup, I switched to compile with
8798 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8799 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8800 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8801 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8802 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8803 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8804 encoding.h entities.c error.c list.[ch] nanoftp.c
8805 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8806 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8807 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8808 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8809 Cleanup, staticfied a number of non-exported functions,
8810 detected and cleaned up a dozen of problem found this way,
8811 avoided a lot of public function name/typedef/system names clashes
8812 * doc/xml.html: updated
8813 * configure.in: switched private flags to the really pedantic ones.
8814
8815Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8816
8817 * configure.in: 2.3.5
8818 * doc/html/*: rebuilt the docs
8819
8820Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8821
8822 * parser.c: fixed a reported bug in NOTATION parsing
8823 * uri.c: accepted but not fixed bug 51876, added TODO
8824 * Makefile.am: fixed bug 51876
8825
8826Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8827
8828 * config.h.in configure.in error.c: fix a compilation problem
8829 on platforms without vsnprintf (xml@thewrittenword.com)
8830
8831Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8832
8833 * parser.c: fixed a function name header typo
8834 * SAX.c: notations can also occur in external subset.
8835
8836Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8837
8838 * error.c: removed a C++ like comment
8839
8840Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8841
8842 * parser.c: fixing bug 52299 strange condition leading
8843 to a parser crash due to a buffer overflow
8844 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8845 added the specific test case
8846
8847Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8848
8849 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8850 xmlXPathConvert{String,Number,Boolean} to be able to make
8851 type casts without a context stack, fixed some implementation
8852 problems related to the absence of context at parse-time,
8853 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8854 in the public API too
8855 * xpointer.c xpathInternals.h: we need to know at parse time
8856 whether we are compiling an XPointer
8857
8858Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8859
8860 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8861 cleaned up the parser internals, refactored XPath code, added
8862 new compilation based APIs and cleanly separated public and
8863 private APIs.
8864
8865Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8866
8867 * xpath.h: the comp field must be added at the end to avoid
8868 killing binary compat.
8869
8870Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8871
8872 * Makefile.am: detect XPath memleaks in regreson tests
8873 * error.c: fixed and error w.r.t. error reporting still using
8874 stderr
8875 * hash.c: added new line at end of file
8876 * tree.h: minor cleanup
8877 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8878 expression parsing from evaluation, resulted in a number of
8879 changes internally, and in XPointer. Likely to break stuff
8880 using xpathInternals.h but should remain binary compatible,
8881 new interfaces will be added.
8882
8883Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8884
8885 * configure.in: fixed a couple of problems reported by
8886 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8887 without gcc on non linux platforms.
8888
8889Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8890
8891 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8892 a fix for --with-html-dir= configure support. I hope it won't
8893 break rpm generation
8894
8895Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8896
8897 * xmlIO.c: one function comment cleanup.
8898
8899Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8900
8901 * SAX.c: external subset notations were improperly registered
8902 in the internal subset.
8903
8904Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8905
8906 * README.cvs-commits: added, pointing to HACKING
8907 * HACKING: updated
8908
8909Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8910
8911 * parser.c: and Matt Sergeant found one in the XML push
8912 parser (erroneous check I forgot to remove when I fixed the
8913 main parser).
8914
8915Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8916
8917 * xpath.c: ptittom found a small bug in UnaryExpr
8918
8919Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8920
8921 * configure.in: bumped to 2.3.4
8922 * error.c: fixed bug #51860
8923 * tree.c: fixed bug #51861
8924 * valid.c: cleanup, more debug, failed to fix one bug crap ...
8925 * tree.[ch] : added xmlDefaultBufferSize
8926 * nanoftp.c: typo in function name header block
8927 * doc/xml.html : updated, added link to XML::LibXSLT
8928 * doc/html/* : rebuilt the docs
8929
8930Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8931
8932 * parser.c SAX.c: the new content parsing code raised an
8933 ugly bug in the characters() SAX callback. Found it
8934 just because of strangeness in XSLT XML Rec ouptut :-(
8935
8936Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8937
8938 * Makefile.am: Martin Baulig suggested to add -lm
8939 * tree.c: found another bug in xmlNodeGetContent()
8940
8941Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8942
8943 * xpath.c: Bjorn found the error related to strictness of comparison.
8944
8945Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8946
8947 * parser.c: trying to fix the Dtd parsing problem reported
8948 by Gary, side effect of last week speed optimizations.
8949
8950Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8951
8952 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
8953 * parserInternals.c: removed unneeded test raised by Stric
8954
8955Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
8956
8957 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
8958 and fixed by William Brack). Added xmlXPathFormatNumber.
8959 Changed the sorting slightly.
8960 * configure.in Makefile.am example/Makefile.am: Added -lm.
8961 Please note that applications linking with libxml2, must
8962 also like with the math library from now on.
8963
8964Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8965
8966 * HTMLparser.c: fixed loop reported by Marc Sanfacon
8967
8968Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8969
8970 * parser.c: one must report spaces even if the Dtd element
8971 content proves that this is not part of the element content.
8972 * result/valid/*.xml: this changed the ouptu slightly
8973
8974Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8975
8976 * configure.in: bumped to 2.3.3
8977 * doc/xml.html: updated
8978
8979Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8980
8981 * tree.c: minor doc fix
8982 * xpath.c: deallocation issues when a result tree has been
8983 converted to a node-set
8984
8985Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8986
8987 * doc/xml.html: oops corrected dates s/2000/2001
8988
8989Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8990
8991 * valid.c: new patch from Gary Pennington
8992
8993Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8994
8995 * doc/xml.html: applied patch from Ankh
8996
8997Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8998
8999 * xinclude.c: fixed a problem building on Mac
9000
9001Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9002
9003 * parser.c: more work on increasing parsing ferformances
9004
9005Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9006
9007 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
9008 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
9009 avoiding memcpy in production builds MEM_CLEANUP macro use
9010 * parser.[ch] parserInternals.c: optimizations of the tightest
9011 internal loops inside the parser. Better checking of I/O
9012 flushing/loading conditions
9013 * xmllint.c : added --timing
9014
9015Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9016
9017 * configure.in: bumped to 2.3.2
9018 * doc/xml.html: updated for release
9019
9020Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9021
9022 * xpath.c: found a memleak and fixed a nasty bug
9023
9024Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9025
9026 * xmllint.[c1] : added return code errors for xmllint
9027 * xpath.c: specific debug dump function for result value trees
9028
9029Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9030
9031 * xpath.c: finally implemented xmlXPathCompareNodeSets
9032 * test/XPath/expr/floats results/XPath/expr/floats: added
9033 a test for float expressions
9034
9035Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9036
9037 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
9038 * parserInternals.[ch]: trying to speed up parsing
9039 * xpath.c : speeded up node set equality op
9040
9041Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9042
9043 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
9044 better handling of ID/IDREF and the list modules associated
9045 * configure.in: small CFLAGS cleanup
9046
9047Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9048
9049 * configure.in: fixed iconv detection on AIX (stric)
9050
9051Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9052
9053 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
9054
9055Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
9056
9057 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
9058 and optimized xmlXPathNodeSetSort
9059
9060Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9061
9062 * xpath.c: bug fix when context size is 0
9063 * parser.c: I like Norm's Dtd because they still manage to break
9064 the parser occasionally
9065
9066Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9067
9068 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
9069
9070Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9071
9072 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
9073 attributes within the XML-1.0 namespace
9074
9075Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9076
9077 * xpathInternals.h: exported a few axis functions
9078 * doc/xml.html: updated the doc
9079
9080Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9081
9082 * configure.in: applied patch from Daniel van Balen for OpenBSD
9083 and bumped version to 2.3.1
9084 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
9085 attempt to find autoclosing was simply broken, removed it,
9086 updated the examples, this is better
9087
9088Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9089
9090 * hash.[ch]: added Paolo Casarini patch to provide Delete from
9091 hash functionnalities.
9092 * doc/html/* : rebuild the doc
9093
9094Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9095
9096 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
9097 on predicate
9098 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
9099 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
9100 really want to have tags closed on output even if we accept
9101 unclosed ones on input
9102
9103Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9104
9105 * xpath.c: ouch don't free NULL, rare case fixed
9106 * tree.c: don't coalesce text nodes if they don't have the
9107 same behaviour wrt escaping on output
9108
9109Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9110
9111 * xpath.c: small fixup
9112 * SAX.c: don't warn on empty namespaces.
9113
9114Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9115
9116 * README: a bit of cleanup
9117 * configure.in: preparing for 2.3.0 release
9118
9119Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9120
9121 * hash.[ch]: added a first version of xmlHashSize()
9122 * valid.c: another bug fix from Gary Pennington
9123
9124Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9125
9126 * valid.c: couple of bug fixes pointed by Gary Pennington
9127 * HTMLtree.c: #if 0 cleanup
9128
9129Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9130
9131 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
9132 which removes a time consuming check of xmlXPathNodeSetAdd()
9133 and use it in places where we are sure to not break unicity
9134
9135Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9136
9137 * xpath.c: bug fixes found from XSLT
9138 * tree.c: preserve node->name special values when copying nodes.
9139 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
9140 external subset are fetched when available but without full
9141 validation. Added xmlLoadExtDtdDefaultValue, need a function.
9142 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
9143 output with encoding disabled.
9144
9145Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9146
9147 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
9148 xmlCheckFilename should not be called from xmlFileOpenW
9149 and xmlGzfileOpenW
9150
9151Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9152
9153 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
9154 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
9155 added the new tests for URI normalization
9156 * testURI.c: fixed stoopid bugs
9157 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
9158 the URI in the error messages are now properly normalized
9159
9160Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9161
9162 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
9163
9164Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9165
9166 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
9167
9168Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9169
9170 * xpath.c: fixed mod operator
9171
9172Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9173
9174 * parser.c: fixed xmlStrcat doc
9175 * tree.c: 2 fixes form Anders Carlson for copying nodes and
9176 trees.
9177
9178Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9179
9180 * xpath.c result/XPath/tests/chaptersbase
9181 result/XPath/tests/simplebase: fixed XPath node()
9182 * tree.c: small fix in xmlNewNs()
9183 * Makefile.am: removed extraneous xml2Conf.sh rule
9184
9185Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9186
9187 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
9188 Changed the library name, in order to get libxml-devel and
9189 libxml2-devel to coexist on a single system
9190 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
9191 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
9192
9193Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9194
9195 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
9196 libxml2-devel installable in // as libxml-devel.
9197
9198Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9199
9200 * doc/Makefile.am: fixed make rebuild in doc
9201 * doc/html/*.html: rebuilt the docs
9202
9203Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9204
9205 * tree.c: patch from Bjorn Reese on xmlBufferCCat
9206
9207Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9208
9209 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
9210 the HTML doc to go into the -devel RPM ...
9211 * aclocal.m4 config.h.in: some updates due to auto* magic
9212
9213Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9214
9215 * xpath.h: added a hook in the context structure allowing to
9216 link to extra support, needed for XSLT
9217
9218Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9219
9220 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
9221 xmlXPtrCmpPoints to use it.
9222 * propagated the following patch from Alejandro Forero
9223 * include/win32config.h xmlIO.c: applied further suggestions
9224 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
9225 * example/gjobread.c: fixed warnings, now that it builds
9226
9227Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
9228
9229 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
9230
9231 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
9232 filename points to a valid file (not a directory).
9233 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
9234 Added calls to xmlCheckFilenameDir.
9235
9236 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
9237 `path' (rather than `filename') as the parameter to gzopen and open.
9238
9239Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9240
9241 * Makefile.am: fixed a problem with EXTRA_DIST
9242
9243Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9244
9245 * Makefile.am example/Makefile.am: finally found the trick
9246 to build the example, i.e. add "." in SUBDIRS before example
9247 in the list <grin/>
9248
9249Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9250
9251 * doc/xml.html: updated with an XSLT section, removed pointer to
9252 W3C CVS base.
9253
9254Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9255
9256 * xpath.c: when copying a XSLT tree object teh tree need to be copied
9257 too, and deallocation need to occur the same way.
9258
9259Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9260
9261 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
9262 type correponding to an XSLT result tree fragment. Share most
9263 of the data format with node set, as well as operators.
9264 * HTMLtree.c: added a newline at the end of the doctype output
9265 whe this one is not present initially.
9266 * tree.c: make sure taht the parent and doc pointers are properly
9267 set when copying attributes (lists).
9268
9269Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9270
9271 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
9272
9273Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9274
9275 * xpath.c: seems I finally killed that ugly path evaluation
9276 context bug (tagged 9999 in case is is wrong)
9277
9278Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9279
9280 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
9281 for XSLT
9282
9283Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9284
9285 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
9286 for xmlGzfileOpen() bug
9287
9288Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9289
9290 * xpath.c: removed an error found by XSLT usage
9291 * tree.c parserInternals.h: use a predefined static string
9292 for text and comment nodes, avoid freeing them in xmlFreeNode,
9293 exported the string name in parserInternals.h and added
9294 another value to disable encoding at output (for XSLT),
9295 gain memory, time.
9296
9297Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9298
9299 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
9300 win32/libxml2/libxml2_so.dsp: new makefiles and update
9301 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9302
9303Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9304
9305 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
9306 Gary Pennington
9307
9308Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9309
9310 * xpath.c: fixed the comaprision of values and nodelists,
9311 need to compare nodelist still ...
9312 * debugXML.c: avoided a possible core dump
9313 * HTMLparser.c: cleanup
9314 * nanohttp.c: contributed fix.
9315 * tree.c: fixes in properties handling added xmlSetNsProp
9316 needed by libxslt
9317 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
9318 comment
9319 * TODO: updated
9320
9321Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9322
9323 * parser.c parserInternals.c: applied Bjorn Reese optimization
9324 patch
9325
9326Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9327
9328 * Makefile.am: applied patch fro make check from Martin Vidner
9329
9330Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9331
9332 * configure.in: preparing 2.2.11
9333 * doc/html/*: rebuild the HTML files
9334 * doc/xml.html : updated
9335
9336Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9337
9338 * tree.c: fixed a stupid bug
9339 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
9340 patches related to validation of an XInclude processing result
9341 * TODO: updated
9342
9343Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9344
9345 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
9346 on large files
9347
9348Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9349
9350 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
9351
9352Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9353
9354 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
9355 reported by Jonas Borgström
9356 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
9357
9358Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9359
9360 * testXPath.c xpath.c: fixing the XPath union expressions problem
9361 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
9362
9363Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9364
9365 * xmllint.c: Made is so if the file name is "-" is will read form
9366 standard input. Sven Heinicke <sven@zen.org>
9367 * tree.c: fixed a problem when growing buffer
9368 * tree.h: fixed the comment of the node types following andersca
9369 comment
9370 * TODO: updated
9371
9372Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9373
9374 * HTMLparser.[ch]: added a way to avoid adding automatically
9375 omitted tags. htmlHandleOmittedElem() allows to change the
9376 default handling.
9377 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
9378 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
9379 of xmllint too when using --memory flag, added a memory test
9380 suite at the Makefile level.
9381 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
9382 with namespace use when encountering QNames in XPath evalation,
9383 added xmlns() scheme in XPointer.
9384 * nanoftp.c : incorporated a fix
9385 * parser.c xmlIO.c: fixed problems raised with encoding when using
9386 the memory I/O
9387 * parserInternals.c: closed bug 25934 reported by
9388 torsten.landschoff@innominate.de
9389 * TODO: updated
9390
9391Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9392
9393 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
9394 on a non-updated tree :-(, made a 2.2.10 release to correct the
9395 situation
9396
9397Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9398
9399 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
9400 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
9401 integrated a set of OpenVMS changes from Howard Taylor
9402 <Howard.Taylor@pacoast.com>
9403
9404Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9405
9406 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
9407 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
9408
9409Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9410
9411 * HTMLparser.c: some fixes on auto-open of html/head/body
9412 * encoding.c: fixed a compilation error on some gcc env
9413 * xpath.c xpointer.[ch] xpathInternals.h: improved the
9414 XPointer implementation
9415 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
9416 related XPointer tests and associated results
9417
9418Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9419
9420 * doc/xmldtd.html doc/xml.html: following a short step by step
9421 guidance on IRC to help maciej with DTDs I started a small
9422 page on the subject.
9423
9424Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9425
9426 * HTMLparser.c: fixed handling of broken charrefs
9427 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
9428 patches
9429
9430Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9431
9432 * doc/xml.html doc/html/* : rebuilt the docs after adding
9433 xinclude and updated page for 2.2.7 and 2.2.8
9434 * configure.in: releasing 2.2.8
9435
9436Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9437
9438 * parser.[ch] parserInternals.c: applied the conditional
9439 section processing fix from Jonathan P Springer
9440 <jonathan.springer2@gte.net>
9441 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
9442 project file, fixed iconv default non support
9443 * xpath.c: fixed the problem of evaluating relative expressions
9444 when a node context is provided.
9445
9446Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9447
9448 * nanoftp.c: fixed gcc 2.95 new warnings
9449 * SAX.c: fixed a stupid bug
9450 * tree.c: fixed a formatting problem when round-tripping
9451 from/to memory
9452 * xinclude.c: chased memleak, fixed a base problem
9453 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
9454 xmlXPtrBuildNodeList()
9455 * TODO: updated
9456 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
9457 adding a first small set of regression tests for XInclude
9458
9459Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9460
9461 * nanohttp.[ch]: applied Wayne Davison patches to access
9462 the WWW-Authorization header.
9463 * parser.c: Closed Bug#30847: Problems when switching encoding
9464 in short files by applying Simon Berg's patch.
9465 * valid.c: fixed a validation problem
9466 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
9467 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
9468 Wayne Davison
9469 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
9470 need to be extended to non full nodes selections.
9471 * xinclude.c: starts to work decently
9472
9473Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9474
9475 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
9476 debugXML.c xmlversion.h.in: Started adding XInclude support,
9477 this is a new xmllint option
9478 * tree.c xpath.c: applied TOM patches for XPath
9479 * xpointer.c: fixed a couple of errors.
9480 * uri.c: added an escaping function needed for xinclude
9481 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
9482 new warning from RH70 gcc's version
9483
9484Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9485
9486 * HTMLparser.c: fixed loop on invalid char in scripts
9487 * parser.c: update to description of xmlIOParseDTD()
9488 * libxml.m4 xmlversion.h.in: changes contributed by
9489 Michael Schmeing <m.schmeing@internet-factory.de>
9490 * configure.in: preparing for 2.2.7
9491 * Makefile.am: trying to avoid config.h and acconfig.h
9492 being included in the distrib
9493 * configure.in: released 2.2.7
9494
9495Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9496
9497 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
9498 like namespaces for good. Unified xmlNs and xmlNode somewhat.
9499
9500Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9501
9502 * parser.[ch]: added xmlIOParseDTD()
9503 * xpointer.c: added support for the 2 extra parameters of
9504 string-range, fixed a stoopid error when '0' was present
9505 in XPointer expressions
9506 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
9507 testsuite for the above
9508
9509Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9510
9511 * libxml.spec.in: improved package descriptions
9512
9513Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9514
9515 * xpath.c xpathInternals.h: applied a large cleaning patch
9516 from TOM <ptittom@free.fr>, it also add namespace support
9517 for function and variables registration.
9518
9519Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9520
9521 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
9522 * Makefile.mingw: Wayne Davison's update adding hash.c
9523
9524Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9525
9526 * xpath.c: fixed the root evaluation problems
9527 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
9528 ignorable spaces with <b> <bold> <em>
9529 * tree.c: fixed a loop in xmlSearchNsByHref()
9530
9531Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9532
9533 * xpath.c: applied another XPath patch from TOM
9534 * xpath.c include/makefile.am: applied another patch from
9535 china@thewrittenword.com (cleanup on IRIX).
9536
9537Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9538
9539 * xml-config.1: received a fixed version from Fredrik Hallenberg
9540 <hallon@lysator.liu.se>
9541
9542Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9543
9544 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
9545 cleanup patch for XPath
9546
9547Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9548
9549 * patched to redirrect all "out of context" error messages to
9550 a reconfigurable routine. The changes are:
9551 * xmlerror.h : added the export of an error context type (void *)
9552 an error handler type xmlGenericErrorFunc there is an interface
9553 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
9554 to reset the error handling routine and its argument
9555 (by default it's equivalent to respectively fprintf and stderr.
9556 * all the c files: all wild accesses to stderr or stdout within
9557 the library have been replaced to calls to the handler.
9558
9559Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9560
9561 * configure.in: release 2.2.6
9562 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
9563 exporting the inner functions of xpath for extension modules
9564 * doc/*: updated and rebuilt the doc
9565
9566Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9567
9568 * nanohttp.c : applied Wayne HTTP cleanup patch
9569 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
9570 and xmlNodeSetSpacePreserve()
9571
9572Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9573
9574 * xpath.c: closing bug #29260
9575
9576Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9577
9578 * hash.[ch] debugXML.c: expanded/enhanced the API, added
9579 multikey tuples, made hash structure opaque
9580 * valid.[ch]: moved elements, attributes, notations decalarations
9581 as well as ID and refs to hash tables.
9582 * entities.c: hash cleanup
9583 * xmlmemory.c: fixed a dump problem in debug mode
9584 * include/Makefile.am: problem passing in DESTDIR= values patch
9585 from Marc Christensen <marc@calderasystems.com>
9586 * nanohttp.c: removed debugging remains
9587 * HTMLparser.c: the bogus tag should be ignored (Wayne)
9588 * HTMLparser.c parser.c: fixing a number of problems with the
9589 macros in the *parser.c files (Wayne).
9590 * HTMLparser.c: close the previous option when opening a new one
9591 (Marc Sanfacon).
9592 * result/HTML/*: updated the HTML results accordingly
9593
9594Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9595
9596 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
9597 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
9598 XPath functions and XML entities table to them. More to come...
9599 * xmlIO.c: fixed libxml closing FILEs it didn't open.
9600
9601Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9602
9603 * tree.c: coalesce adjacent text nodes
9604 * valid.c: handling of blank nodes in DTd validation (raised
9605 by problems with a posteriori validation).
9606 * nanohttp.c: changing behaviour on HTTP write stuff.
9607 * HTMLtree.c: forced body and html to be explicitely closed.
9608 * xpath.h: exported more XPath functions.
9609
9610Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9611
9612 * Release of 2.2.5
9613 * xpointer.c: range() range-inside and other helper functions
9614 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
9615
9616Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9617
9618 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
9619 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
9620
9621Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9622
9623 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
9624 and XPointer modules
9625
9626Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9627
9628 * SAX.h: closed #25107
9629
9630Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9631
9632 * testSAX.c: fixed problem with cdata reporting
9633 * SAXresult/* : updated
9634
9635Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9636
9637 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
9638 Closed bug #27499, added to regression tests
9639 * TODO: updated
9640
9641Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9642
9643 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
9644 support for SCRIPT and STYLE with help from Bjorn Reese
9645 * test/HTML/* result/HTML/*: added simple testcase and updated
9646 the existing ones.
9647
9648Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9649
9650 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
9651 string-range for empty strings
9652 * test/XPath/docs/str test/XPath/xptr/chaptersrange
9653 test/XPath/xptr/strrange: augmented the XPointer testsuite
9654
9655Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9656
9657 * doc/xml.html doc/xmlmem.html: added a module describing memory
9658 interfaces and use, updated the main page.
9659
9660Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9661
9662 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
9663 nanoftp code work on Windows too now
9664
9665Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9666
9667 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
9668 * xpointer.c: implemented string-range() at least a good first version
9669 * test/XPath/docs/str test/XPath/xptr/strrange
9670 result/XPath/xptr/strrange: the string-range() tests
9671
9672Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9673
9674 * Makefile.am include/Makefile.am include/win32config.h
9675 win32/Makefile.mingw: fixed problems reported by Wayne Davison
9676 and make distcheck
9677
9678Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9679
9680 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
9681 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
9682 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
9683
9684Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9685
9686 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
9687 patch for socklen_t detection by
9688 Albert Chin-A-Young <china@thewrittenword.com>
9689
9690Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9691
9692 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
9693 and added a --dtdvalid option to xmllint used to test it
9694
9695Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9696
9697 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
9698 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
9699
9700Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9701
9702 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
9703 handlings (registration, lookup, cleanup)
9704
9705Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9706
9707 * configure.in Makefile.am include/makefile.am: adding XPointer
9708 and XPtrtests target
9709 * xpointer.[ch] : new files for XPointer support
9710 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
9711 more XPath tests
9712
9713Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9714
9715 * configure.in: fixed, very broken, make distcheck works again
9716
9717Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9718
9719 * More work toward 2.2.5, integrated a number of patches
9720 * configure.in Makefile.am win32config.h.in: trying to cleanup
9721 make distcheck .... huh ...
9722 * include/Makefile.am include/win32config.h: new directory
9723 for includes
9724 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
9725 updated teh makefiles and instructions for WIN32
9726 * xpath.c: small fixes
9727 * test/XPath/ results/XPath: updated the testcases and results
9728 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
9729 suggested patches
9730 * valid.c: fixed an ID bug
9731
9732Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9733
9734 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009735 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009736 * xpath.[ch]: worked on XPointer
9737
9738Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9739
9740 * configure.in Makefile.am: 2.2.5, ship the include in an
9741 include/libxml subdirectory, use symlinks when using CVS
9742 * testSAX.c: fixed small bug
9743 * testXPath.c: changed the way testfiles are parsed
9744 * debugXML.c: same kind of cleanup when parsing an argument expression
9745 XPath/XPointers can have blanks embedded
9746 * xpath.[ch]: more cleanup, reorgs for XPointer work
9747 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9748 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9749
9750Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9751
9752 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9753 in the XPath engine, rewrote large parts of it, now it's far
9754 cleaner and in sync with the REC not an old WD. Fixed a parsing
9755 problem in the interactive XML shell found when testing XPath.
9756
9757Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9758
9759 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9760 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9761 examples with the extra test
9762
9763Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9764
9765 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9766 the global init function.
9767
9768Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9769
9770 * HTMLparser.c: Doohhh, attribute name parsing was still case
9771 sensitive ! Fixed this ...
9772 * result/HTML/* : updated the tests results accordingly
9773
9774Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9775
9776 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9777 engine, should be far more stable, incorporated a new version of
9778 preceding/following axis, need testing
9779 * uri.c: fixed file:///c:/a/b/c problem
9780 * test/XPath/tests/idsimple: augmented the XPath tests
9781
9782Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9783
9784 * doc/* rebuilding docs for 2.2.4 release
9785
9786Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9787
9788 * configure.in: releasing 2.2.4
9789 * parser.[ch]: added xmlStrEqual()
9790 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9791 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9792 use xmlStrEqual instead
9793 * TODO: updated
9794 * added an XPath test
9795
9796Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9797
9798 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9799 * entities.h: exported xmlInitializePredefinedEntities
9800 * parser.[ch] : added xmlInitParser()
9801 * parserInternals.h : had to export htmlInitAutoClose()
9802
9803Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9804
9805 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9806 problems
9807 * Makefile.am : added XPath regression tests to normal tests
9808 * uri.c: fixed a problem with local paths, cleanup
9809 * parser.c: fixed a problem with large CData sections
9810
9811Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9812
9813 * configure.in xml-config.in: patch from "Ben Taylor"
9814 <sol7x86@hotmail.com> for solaris shared libs lookup
9815
98162000-09-30 Martin Baulig <baulig@suse.de>
9817
9818 * libxml-2.0.pc.in: Provide pkg-config script.
9819
9820 * configure.in: Create the libxml-2.0.pc script from the
9821 libxml-2.0.pc.in templates.
9822 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9823 script in `$(libdir)/pkgconfig'.
9824
9825Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9826
9827 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9828 when compiling with MSC
9829
9830Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9831
9832 * xpath.c: patch for normalize-string() substring-before(),
9833 substring-after() and translate() functions from Bjorn Reese
9834 <breese@mail1.stofanet.dk>
9835 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9836 Fredrik Hallenberg <hallon@lysator.liu.se>
9837 * TODO: updated
9838
9839Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9840
9841 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9842 problem of socklen_t being undefined on a number of platforms
9843 * debugXML.c: fixed a compilation problem when without snprintf
9844
9845Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9846
9847 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9848 an URI bug and a fix for the control-character-induced infinite loop
9849 * nanohttp.c: preventive fix for compiling on WIN32
9850
9851Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9852
9853 * xmlint.c: closing bug #25000
9854
9855Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9856
9857 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9858 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9859 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9860 related function, fixing xmlStrncmp(), and associated cleanup
9861 * result/HTML/entities.html.sax: updating result
9862
9863Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9864
9865 * uri.c: applied patch for URI escaping from Wayne Davison
9866 <wayned@blorf.net>
9867 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9868 from Denis Barbier <barbier@imacs.polytechnique.fr>
9869 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9870 patch from Wayne Davison
9871
9872Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9873
9874 * doc/xml.html : updated with new releases, adding "how to help"
9875
9876Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9877
9878 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9879 removed a few warnings in pedantic mode ...
9880 * parserInternals.c parser.c: moved encoding switching function
9881 to parserInternals.c
9882 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9883
9884Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9885
9886 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9887 error or warning handlers
9888
9889Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9890
9891 * parserInternals.c parserInternals.h parser.c Makefile.am:
9892 created a new module parserInternals.c, moved most of the
9893 code shared by the various parsers there, as well as
9894 deprecated code from parser.c. More cleanup of parser.c
9895 * uri.c: fixed a problem when URI is NULL
9896 * valid.c: speedup when looking for an attribute declaration
9897
9898Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9899
9900 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9901 the cleanup of the computation of URI references when seeking
9902 external entities. The URI reference string and the resulting
9903 URI are both stored now.
9904 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9905 large s(n)printf checks and cleanup from Denis Barbier
9906 <barbier@imacs.polytechnique.fr>
9907 * xmlversion.h.in tree.h: couple of SGML declarations for a
9908 possible docbook module.
9909 * result/VC/ : a couple of test output changed due to the change
9910 of the entities URI
9911
9912Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9913
9914 * parser.h: added a _private field for linking user's data
9915
9916Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9917
9918 * parser.c parserInternals.h: demacroified most of the IS_XXX
9919 the gain in size is significant so ...
9920
9921Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9922
9923 * entities.c: cases where looking up entities with doc==NULL
9924 covered
9925
9926Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9927
9928 * uri.c: applied Wayne Davison patch
9929 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
9930
9931Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9932
9933 * uri.c testUri.c: applied Wayne Davison patches
9934 * test/URI/uri.data result/URI/uri.data: first set of tests/results
9935 * Makefile.in: added URItest and included thenin "make tests"
9936
9937Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9938
9939 * xmlversion.h.in: closed bug 22941
9940
9941Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9942
9943 * doc/xmlio.html: added doc and example for entity loader
9944 redefinition.
9945
9946Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9947
9948 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
9949 used by libxml
9950
9951Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9952
9953 * parser.c: Fixed bug on invalid ontent characters and when using
9954 push.
9955 * xmllint.c: fixed xmllint endling of errors in push mode
9956
9957Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9958
9959 * HTMLparser.c testHTML.c: applied two new patches from
9960 Wayne Davison <wayned@users.sourceforge.net>
9961 * result/HTML/*.sax: regenerated HTML SAX output
9962 * parser.c: more cleanup.
9963
9964Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9965
9966 * HTMLparser.[ch] testHTML.c: applied the second set of
9967 patches from Wayne Davison <wayned@users.sourceforge.net>,
9968 adding htmlEncodeEntities()
9969 * HTMLparser.c: fixed an ignorable white space detection bug
9970 occuring when parsing with SAX only
9971 * result/HTML/*.sax: updated since the output is now HTML
9972 encoded...
9973
9974Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9975
9976 * HTMLparser.[ch]: applied some of Wayne Davison
9977 <wayned@users.sourceforge.net> patches
9978
9979Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9980
9981 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
9982 undeclared namespace prefix was used, added a warning.
9983 Cleaned up support w.r.t. entities, spilling out a warning
9984 and being pedantic on lookups.
9985 * test/warning/ent9 : added testcase for previous example.
9986 * TODO: updated
9987 * parserInternals.h parser.c: changed the way names are parsed
9988 now allow infinite size and decrease penalty for normal use
9989 * parser.c: Started a big cleanup/check of the parser code,
9990 fixed some of the most tortuous entity code, spotted code
9991 unused anymore
9992 * test/*: added tests for very long names and related nasty
9993 things.
9994
9995Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9996
9997 * doc/encoding.html: added encoding aliases doc
9998 * doc/xml.html: updates
9999 * encoding.[ch]: added EncodingAliases functions
10000 * entities.[ch] valid.[ch] debugXML.c: removed two serious
10001 bottleneck affecting large DTDs like Docbook
10002 * parser.[ch] xmllint.c: added a pedantic option, will be
10003 useful
10004 * SAX.c: redefinition of entities is reported in pedantic mode
10005 * testHTML.c: uninitialized warning from gcc
10006 * uri.c: fixed a couple of bugs
10007 * TODO: added issue raised by Michael
10008
10009Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10010
10011 * doc/encoding.html: propagated Martin Duerst suggestions
10012
10013Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10014
10015 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
10016 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
10017 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
10018 by Wayne Davison
10019
10020Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10021
10022 * nanoftp.c nanohttp.c: small cleanup
10023 * TODO: updated
10024
10025Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10026
10027 * added an old VC testcase and updated title.xml entity
10028
10029Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10030
10031 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
10032 done on auto-opening of <p> tags and cleanup of SAX output
10033
10034Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10035
10036 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
10037
10038Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10039
10040 * doc/xml.html libxml.* structure.*: updated the doc a bit
10041
10042Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10043
10044 * testSAX.c testHTML.c result/HTML/: cleanup of the output
10045 of SAX tests
10046
10047Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10048
10049 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10050 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
10051
10052Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10053
10054 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
10055 * testHTML.c: fix core dump on Solaris 2.x systems
10056 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
10057 * result/HTML/*.sax: previous bug fix lead to new results
10058
10059Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10060
10061 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10062 * configure.in: added --with-readline=DIR to accept alternate
10063 path for readline include/library
10064 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
10065 for ANSI under HP-UX
10066 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
10067 includes @LIBS@
10068
10069Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10070
10071 * doc/* : rebuilt the docs
10072 * getting ready for 2.2.2 release
10073
10074Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10075
10076 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
10077 and xmlAddFeature()
10078 * tree.[ch]: added xmlAddChildList()
10079 * xmllint.c: MAP_FAILED macro test
10080 * parser.h: added xmlParseCtxtExternalEntity()
10081 * valid.c: applied bug fixes removed warning
10082 * tree.c: added CDATA block to elements content
10083 * testSAX.c: cleanup of output
10084 * testHTML.c: added SAX testing
10085 * encoding.c: better error recovery
10086 * SAX.c, parser.c: fixed one of the external entity processing
10087 of the OASis testsuite
10088 * Makefile.am: added HTML SAX regression tests
10089 * configure.in: bumped to 2.2.2
10090 * test/HTML/ result/HTML: added a few of HTML tests, and added the
10091 SAX results
10092
10093Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10094
10095 * configure.in: patch for HP compiler
10096
100972000-08-04 Sven Heinicke <sven@zen.org>
10098
10099 * xmllint.c: Was coredumping sometimes when the file given didn't
10100 exist.
10101
10102Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10103
10104 * parser.c xmlIO.[ch]: fixed the problem of encoding support
10105
10106 when using in memory parsing. Need some cleanup.
10107 * xmllint.c configure.in: added a --memory flag to test memory
10108 parsing
10109
10110Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10111
10112 * nanohttp.c: fixed socklen_t replacement to unsigned int
10113 * parser.c: fixed a space handdling missing at the end of
10114 production 28 DOCTYPE.
10115 * xmlmemory.c: fixed a stupid bug on the routine to override
10116 allocation functions
10117 * TODO: updated
10118
10119Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10120
10121 * doc/ regenerated the docs
10122
10123Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10124
10125 * doc/encoding.html doc/xml.html: added I18N doc
10126 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
10127 improvements, both parser and filters, added ASCII & HTML,
10128 fixed the ISO-Latin-1 one
10129 * xmllint.c testHTML.c: added/made visible --encode
10130 * debugXML.c : cleanup
10131 * most .c files: applied patches due to warning on Windows and
10132 when using Sun Pro cc compiler
10133 * xpath.c : cleanup memleaks
10134 * nanoftp.c : added a TESTING preprocessor flag for standalong
10135 compile so that people can report bugs more easilly
10136 * nanohttp.c : ditched socklen_t which was a portability mess
10137 and replaced it with unsigned int.
10138 * tree.[ch]: added xmlHasProp()
10139 * TODO: updated
10140 * test/ : added more test for entities, NS, encoding, HTML, wap
10141 * configure.in: preparing for 2.2.0 release
10142
10143Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10144
10145 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000010146 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010147
10148Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10149
10150 * doc/xml.html: changed the xmlsoft.org structure, updated the
10151 examples w.r.t. root and childs
10152
10153Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10154
Daniel Veillard784b9352003-02-16 15:50:27 +000010155 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010156
10157Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10158
10159 * HTMLparser.c: Work on character encoding support for the HTML parser
10160 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
10161 * encoding.c: Fixed a potential memleak in the encoding stuff
10162
10163Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10164
10165 * doc/FAQ.html doc/Makefile.am : added a FAQ
10166
10167Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10168
10169 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
10170 of the HTML parser to force it to not bypass SAX
10171
10172Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10173
10174 * win32config.h.in: updated
10175 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
10176 lacks iconv support :-( need to release 2.1.1
10177 * configure.in: release 2.1.1
10178 * HTMLparser: fixed bug #14784
10179 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
10180 by Windows compiler
10181 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
10182 the SAX startDocument() callback.
10183 * TODO: updated
10184
10185Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10186
10187 * added xmlStopParser()
10188
10189Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10190
10191 * configure.in: 2.1.0 prerelease
10192 * Large resync between W3C and Gnome tree
10193 * nanoftp, nanohttp.c: fixed stalled connections probs
10194 * HTMLtree.c SAX.c : support for attribute without values in
10195 HTML for andersca
10196 * valid.c: Fixed most validation + namespace problems
10197 * HTMLparser.c: start document callback for andersca
10198 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
10199 * parser.h, SAX.c: serious speed improvement for large
10200 CDATA blocks
10201 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
10202 different encoding
10203 * example/Makefile.am example/gjobread.c tree.h: work on
10204 libxml1 libxml2 convergence.
10205 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
10206 and the LIBXML_TEST_VERSION macro
10207
10208Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10209
10210 * doc/xml.html: various patches and improvements typo fixed by
10211 Felix Natter
10212 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
10213 from Felix Natter <fnatter@gmx.net>
10214
10215Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10216
10217 * doc/upgrade.html: updated with instructions for support of both
10218 libxml-1.x and libxml-2.x
10219 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
10220 for 2.x support and also fixed includes
10221
10222
10223Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10224
10225 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
10226 the encoding support, added iconv support, so now libxml if
10227 compiled with iconv automatically support japanese encodings
10228 among others. Work based on initial patch from Yuan-Chen Cheng
10229 I may have broken binary compat in the encoding handler
10230 registration scheme, but that was so utterly broken I don't
10231 expect anybody to have used this feature until now.
10232 * parserInternals.h: fixup on the CHAR range macro
10233 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
10234 code.
10235 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
10236 * uri.c: added xmlParseURI() I can't believe I forgot to
10237 implement this one in 2.0 !!!
10238 * SAX.c: moved doc->encoding update in the endDocument() call.
10239 * TODO: updated.
10240
10241Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10242
10243 * tree.h: removed extraneous xmlRemoveProp definition
10244 * TODO: added item about --disable-corba configure switch
10245 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
10246 * nanoftp.c: fixed include problems giving troubles on AIX and
10247 slowlaris
10248 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
10249 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
10250 comment and headers changes to lower gtk-doc number of warnings
10251 * doc/html/*: rebuilt docs
10252
10253Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10254
10255 * HACKING: documented the tag for 1.x and instructions
10256
10257Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10258
10259 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
10260 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
10261 xmlCreateIOParserCtxt
10262 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
10263 significant overall improvement
10264 * xmllint.c: added I/O test to xmllint
10265 * testSAX.c: added a speed test
10266 * doc/* : updated/regenerated
10267
10268Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10269
10270 * xpath.c uri.h parserInternals.h: cosmetic changes from
10271 "Timur I. Bakeyev" <timur@bat.ru>, including making
10272 xmlCreateURI() public
10273
10274Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10275
10276 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
10277 and the code at the same time. Added a clean mechanism for
10278 overload or added input methods: xmlRegisterInputCallbacks()
10279 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
10280 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
10281 * TODO: updated
10282 * doc/* : updated/regenerated
10283 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
10284 source dir
10285
10286Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10287
10288 * testURI.c: yet another forgotten commit, I should get some sleep !
10289
10290Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10291
10292 * xmllint.c: forgot to commit this too ?
10293
10294Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10295
10296 * xmlversion.h.in : forgot to commit this previously
10297
10298Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10299
10300 * configure.in: preparing libxml-2.0.0 version looks Ok so far
10301 * README TODO: updated for release
10302 * uri.c uri.h: added authority parsing/saving
10303 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
10304 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
10305 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
10306 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
10307 Makefile.am : added compile-time customization of libxml
10308 --with-ftp --with-http --with-html --with-xpath --with-debug
10309 --with-mem-debug
10310 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
10311 #include <libxml/xxx.h> I hope it won't break too much stuff
10312 and will be manageable in the future...
10313 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
10314 and added xmllint to the installed programs
10315 * uri.h: added xmlFreeURI()
10316
10317Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10318
10319 * uri.c uri.h: finished the escaping handling, the base support
10320 and the URI path normalization. Looks good just lacks the
10321 authority content parsing code.
10322 * Makefile.am: added instructions to generate testURI
10323 * TODO: updated
10324 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
10325 added links and icons for W3C and Gnome
10326
10327Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10328
10329 * xmlmemory.[ch] : seems I forgot to actually update the files in
10330 the last commit :-)
10331 * doc/xml.html doc/html/* : updated and uploaded the docs
10332
10333Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10334
10335 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
10336 * TODO: updated
10337 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
10338 libxml default allocation function with another set (like gmalloc/
10339 gfree).
10340 * Makefile.am, uri.c, uri.h: added a set of functions to do
10341 exact (litteraly copied from the RFC 2396 productions) parsing
10342 and handling of URI. Will be needed for XLink, one XML WFC,
10343 XML Base and reused in the nano[ftp/http] modules. Still work
10344 to be done.
10345
10346Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10347
10348 * configure.in, libxml.spec.in : libxml2
10349 * doc/* : updated the doc page, rebuilt the docs
10350
10351Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10352
10353 * all: tagged LIB_XML_1_X
10354 * *.c *.h : updated from W3C CVS tree
10355 * configure.in : 2.0.0-beta
10356 * libxml.spec.in : libxml2 package nam
10357 * result/* : new version of the tests output
10358
10359Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10360
10361 * doc/xml.html, doc/update.html: updated docs, 1.8.7
10362
10363Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10364
10365 * doc/* : rebuilt the docs
10366 * parser.c: final patch on #6766
10367 * valid.c: small patch on validity checks.
10368
10369Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10370
10371 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
10372 added
10373 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
10374 compatibility w.r.t. XML spec and existing code.
10375
10376Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10377
10378 * parser.c: seems a better solution to <a> </a> exists,
10379 will try it for a while
10380
10381Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10382
10383 * parser.c: tried to remove the <a> </a> generating <a/>
10384 this is hard. Left a flag for that purpose. Fixed bug #6766
10385 * configure.in: prepared 1.8.7 not released, due to previous
10386 problem
10387
10388Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10389
10390 * doc/xml.html : applied second patch from Paul DuBois
10391
10392Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10393
10394 * doc/xml.html : applied patch from Paul DuBois
10395
10396Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10397
10398 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
10399
10400Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10401
10402 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
10403 compilation warnings on various platforms.
10404 * parser.c: Fixed #5281 validity error callbacks are now desactived
10405 by default if not validating.
10406
10407Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10408
10409 * nanoftp.c, win32config.h.in: patches to compile on WIN32
10410
10411Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10412
10413 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
10414 <gkatsi@cs.toronto.edu>
10415
10416Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10417
10418 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
10419 processing URLs
10420
10421Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10422
10423 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
10424 xmlNanoFTPUpdateURL for persistent control connections.
10425 * configure.in: 1.8.6
10426
10427Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10428
10429 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
10430 * tree.[ch] : added xmlSaveNoEmptyTags
10431
104322000-01-29 James Henstridge <james@daa.com.au>
10433
10434 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
10435
10436 * Makefile.am: added nanoftp.[ch] to the build.
10437
10438Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10439
10440 * nanoftp.[ch]: cleanup, comments, API
10441 * debugXML.c : fixed a bug in the cat command
10442 * doc/*: regenerated the docs
10443
10444Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10445
10446 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
10447 * debugXML.c : fixed a bug in the cat command
10448 * valid.c: fixing some small probs
10449 * libxml.spec.in: get rid of the SNAP suffix
10450 * doc/xml.html: updated the status
10451
10452Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10453
10454 * xml-config.in: xml-config --version to just return the
10455 version number
10456 * xpath.c: some cleanup w.r.t. axis when the current node is
10457 an attribute.
10458 * TODO: updated
10459
10460Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10461
10462 * configure.in: prepared for libxml-1.8.5
10463 * doc/* recompiled the documentation
10464
104652000-01-17 Jody Goldberg <jgoldberg@home.com>
10466
10467 * configure.in : WARNING autoconf subtlety alert :
10468 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
10469 when looking for zlib.h so that HAVE_ZLIB_H is defined.
10470 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
10471 get defined by AC_CHECK_HEADERS.
10472
10473Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10474
10475 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
10476 Rune.Djurhuus@fast.no
10477
10478Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10479
10480 * TODO: updated
10481 * tree.c, parser.c: made sure that only memory alloc problems
10482 and internal parser errors are allowed to write to stdout or
10483 stderr.
10484
10485Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10486
10487 * tree.c : restored xmlNewGlobalNs since this seems used by
10488 a lot of existing code :-(, fixed a bug in xmlNewNs
10489 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
10490 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
10491 to exit() from the library code.
10492 * xpath.c, parser.c: removed bugs or unused code detected by
10493 Windows compilers
10494 * parser.c: started adding interfaces for parsing well balanced
10495 XML fragments
10496 * configure.in: releasing 1.8.4
10497 * doc/* : rebuilt the docs
10498
10499Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10500
10501 * tree.[ch] : added xmlNewDocFragment() for DOM
10502 * testHTML.c: uninitialized variable.
10503
10504Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10505
10506 * doc/* : rebuild the docs
10507
10508Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10509
10510 * acconfig.h: readline and history patch
10511 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
10512 * tree.c: added check and handling when possibly removing an ID
10513 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
10514 and saving.
10515 * test/HTML/entities.html result/HTML/entities.html* : test for
10516 various entities reference cases
10517 * result/HTML/* : as a result output of some testcase have
10518 changed
10519 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
10520 by previous example. added xmlParseTryOrFinish().
10521 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
10522 entities.h debugXML.h HTMLparser.h: changed the way struct are
10523 declared to allow gtk-doc to expose those
10524 * parser.c: closed bug #4960
10525 * Makefile.am configure.in: Applied patch from
10526 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
10527 and math/socket libs detection
10528
10529Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10530
10531 * configure.in, Makefile.am: link tester against readline
10532 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
10533
10534Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10535
10536 * tree.[ch]: added xmlRemoveProp
10537 * win32config.h.in nanohttp.c: avoid including the Windows
10538 socket stuff in every C files
10539 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
10540 the XmL parser(s)
10541 * test/ns4 result/ns4 etc...: added test case for previous prob
10542 * tree.c: xmlNewNs wasn't checking for double definition
10543 * Makefile.in: fixed a problem with dist-hook duplicates
10544 * parser.[hc], xmlIO.c: fixed the loading of external entities
10545 APIs, now xmlLoadExternalEntity() is used everywhere and
10546 setting up an app specific front-end using the
10547 * SAX.c parser.c: some fixes, now the xhtml spec validates
10548 with the xhtml DTD.
10549 * error.c: fixed crashes in case of no input stream
10550 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
10551 to the validation tests and results
10552
10553Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10554
10555 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
10556 too htmlCreatePushParserCtxt() and htmlParseChunk()
10557 * parser.c: a bit of cleanup.
10558 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
10559 to XML) removed the last mem leak known
10560 * HTMLtree.c: output message cleanup
10561 * xmlmemory.c: display content info about memory blocks
10562 * result/HTML/wired.* : missing att value warning change
10563
10564Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10565
10566 * doc/* : rebuilt the documentation
10567
10568Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10569
10570 * parser.[ch] parserInternals.h: Push parser for XML,
10571 seems to work fine now
10572 * tester.c debugXML.[ch]: Added an XML shell debug facility and
10573 --push for push testing
10574 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
10575 * testSAX.c: added --push
10576 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
10577 subtree
10578 * xmlIO.[ch] : enriched API + fixes for push mode
10579 * entities.[ch]: added the entity content length to the struct.
10580 * xmlmemory.[ch]: new API to show the last entries for the shell
10581 * valid.c: added required attribute testing
10582 * SAX.c: the cdata callback now merge contiguous fragments
10583 * HTMLparser.c: cleanup of some macros
10584
10585Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10586
10587 * parser.c: fix for PIs name starting with xml
10588 * tree.c: fixed a potential problem with || and && ops
10589 * *.c, configure.in win32config.h.in : generate win32config.h for
10590 those on the Other Side !
10591
10592Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10593
10594 * parser.c: fixed a stupid = vs. == bug :-(
10595 * doc/gnome-xml.sgml: s/glade/xml/
10596
10597Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10598
10599 * configure.in, doc/xml.html : bug fix release 1.8.2
10600 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
10601 Hopefully the end of that silly C++ include problem
10602 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
10603 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
10604 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
10605 troubles with autoclosed elements when the stree shape doesn't
10606 follow the DtD specs. Added htmlIsAutoClosed() and
10607 htmlAutoCloseTag()
10608 * result/HTML/*.htm*: Updated the HTML examples regression tests output
10609 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
10610 * debugXML.c: fixed a bug on printing default namespaces.
10611 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
10612
10613Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10614
10615 * result/HTML/*.htm[l] : updated the HTML regression tests according
10616 to the new output
10617 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
10618 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
10619 problem due to intermix of extern "C" { ... } declarations for C++
10620 and recursive includes in the headers
10621
106221999-12-20 Chris Lahey <clahey@umich.edu>
10623
10624 * HTMLtree.c: Made it so that html nodes with a single child do
10625 not insert a carriage return before or after the child node.
10626
10627Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10628
10629 * configure.in, doc/xml.html : bug fix release 1.8.1
10630 * parser.c: fixed bug #4344
10631 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
10632 added the glue to avoid C++ problems
10633 * doc/* : regenerated the documentation
10634
10635Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10636
10637 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
10638 namespace recognition, and Dia as a resul :-(
10639 * encoding.c: closed bug #3950
10640
10641Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10642
10643 * valid.c: debugging a posteriori validation, except URI expansion
10644 stuff this should be fixed now
10645 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
10646 Carl Nygard <cnygard@bellatlantic.net>
10647 * tester.c: added --postvalid, cleaning of the code
10648 * tree.[ch]: added xmlDocGetRootElement()
10649
10650Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
10651
10652 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
10653 c++ losage.
10654
10655Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10656
10657 * configure.in, doc/xml.html : bumped to 1.8.0
10658 * xlink.[ch], Makefile.am : added framework for link detection
10659 * parser.h: added nbChars to parser context, needed for cleanup.
10660 * xmlmemory.c: removed a nasty bug when out of mem
10661 * valid.[ch]: adding namespace support for attribute decl
10662 * tester.c: added --debugent option
10663 * debugXML.[ch]: added xmlDebugDumpEntities()
10664 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
10665 buffers instead, this was really needed, validation was breaking
10666 in strange ways due to that. Added xmlParseStringPEReference()
10667 and other parsing from strings functions. Entities processing
10668 modified again, but PERef are still not handled correcly but
10669 unless you're Eve Maller you won't notice :-)
10670 * HTMLparser.c: large changes toward reliability, and switched to
10671 lowercase internal tags, XHTML is lowercase, so it will help
10672 that output is closer to next version.
10673 * doc/* : regenerated the documentation, it is now hosted at
10674 http://xmlsoft.org/ (same bits I just bought the domain :-)
10675
10676
10677Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10678
10679 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
10680 doc generation
10681 * parser.c: fixed bugs #3908 and #3937 and a memory leak
10682 in the SAX API
10683 * doc/*: rebuilt the doc making sure everything appears in the
10684 HTML files
10685
10686Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10687
10688 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
10689 added the patch from Carl Nygard <cnygard@bellatlantic.net>
10690 which allow impressive speed improvement on dataset with
10691 large text pieces, but at the cost of broken binary
10692 compatibility and slightly bigger memory usage.
10693 Configure with --with-buffers to activate them, they
10694 are protected with XML_USE_BUFFER_CONTENT define.
10695 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
10696 goal is 0 memory left allocated once parser is no more used
10697 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
10698 call xmlCleanupParser() and xmlMemoryDump()
10699
10700Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10701
10702 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
10703 * parser.[ch] encoding.[ch]: added memory cleanup routines
10704 * parser.c: closing bug #3788
10705 * doc/*: rebuilt the doc
10706
10707Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10708
10709 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
10710 xmlNewTextChild() and xmlSetCompressMode() behaviour.
10711 * tester.c: added --compress option
10712 * doc/*: rebuilt the documentation
10713
10714Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10715
10716 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
10717 if given /proc/kcore as input !
10718 * doc/xml.html doc/*: updated and rebuilt the documentation
10719
10720Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10721
10722 * parser.c: Fixed some wrongly space collapsing code due to
10723 a misreading of the spec.
10724 * result/*: fixed the output accordingly
10725
10726Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10727
10728 * encoding.c: bug fix and typos
10729 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
10730 * parser.c: added attribute normalization closing bug #3597
10731 * test/att* result/att* SAXresult/att*: testcase for attribute
10732 normalization
10733
10734Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10735
10736 * configure.in: closing bug #3163 by adding extra flags for the
10737 cc compiler on HP-UX
10738
10739Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10740
10741 * valid.[ch] : removed a typo and an enumerated type bug in the
10742 xmlAddElementDecl() function
10743 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10744 call to xmlEncodeEntitiesReentrant() so that the functions
10745 New, Set and Get are at the same level.
10746 * parser.c HTMLparser.c: extra memory allocation bug for
10747 attributes detected by someone using libxml in embedded systems :-)
10748
10749Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10750
10751 * xmlmemory.h: turned off mem debug :-\
10752
10753Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10754
10755 * parser.c: closed bug #2784 a one line fix, but worth pushing
10756 a new release out
10757 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10758 some structures, comments before and after the
10759 main element, and other nastyness
10760 * HTMLtree.c tree.c: accomodate the extended HTML supported
10761 * configure.in: pushing 1.7.4
10762 * test/ent8 and related outputs : added a new test for bug #2784
10763 * test/HTML/wired.html and related output: a nasty HTML example
10764 * Makefile.am: improved the test scripts
10765 * docs/* : reran the documentation extractor, updated xml.html
10766
10767Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10768
10769 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10770 HTMLparser and debugged the HTML related code. HTML documents
10771 now have their own type
10772 * entities.c: do not dump &apos; for HTML output
10773 * xmlmemory.c: improvement, breakpoint mechanism
10774 * testHTML.c: added --sax --repeat ...
10775 * Makefile.am: improved the HTML tests
10776 * valid.[ch]: added xmlValidGetValidElements and
10777 xmlValidGetPotentialChildren
10778 * tester.c: added --insert to test the 2 new functions
10779 * test//* result//* SAXresult//* : regression test cleanup
10780 and extension.
10781 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10782 gnome-xml-nanohttp.html
10783
10784Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10785
10786 * HTMLparser.c: fixed problems with some autoclose tags
10787 * tree.c: fixed XML output problems.
10788 * result/* SAXresult/*: update of the tests output
10789
10790Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10791
10792 * Makefile.am: Arturo patch for xmlConf.sh version info
10793 * parser.c: Tim Josling patch for single quoted items
10794 * tester.c: Tim Josling patch for tester options usage
10795 * tree.h: indent cleanup
10796
10797Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10798
10799 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10800 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10801
10802Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10803
10804 * tree.c : Raph patch for initialization of CORBA fields
10805 * parser.c, xpath.c, ...: modification of doc comments
10806 * xpath.c : allow spaces in xpath expressions
10807
10808Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10809
10810 * xmlmemory.h: turning off memory debug :-(
10811
10812Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10813
10814 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10815 better SAX interfaces.
10816 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10817 entity.
10818 * configure.in: 1.7.2
10819
10820Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10821
10822 * libxml.spec.in: fixed the URL
10823 * doc/xml.html: improved the documentation front-end
10824
10825Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10826
10827 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10828
10829Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10830
10831 * libxml.spec.in: fixed the alpha compile problem
10832 * parser.[ch]: changed errno to errNo in the parser context :-(
10833 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10834 * doc/xml.html: changed CHAR to xmlChar
10835 * doc/html/*: recompiled the documentation
10836 * configure.in: 1.7.1
10837
10838Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10839
10840 * parser.h: modified the parser context struct to regain 1.4.0
10841 binary compatibility
10842 * parser.c, xml-error.h: added errno ot teh context and defined
10843 a set of errors values with update of errno
10844 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10845 DTDs and entities
10846 * *.h, *.c: complete cleanup of the use of config.h and include
10847 protection depending on the current setup.
10848 * overalll debugging, maintenance and bug-fixing on all modules
10849 * updated the documentation
10850 * ready for 1.7.0
10851
10852Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10853
10854 * HTMLparser.c : cleanup
10855 * SAX.c valid.c valid.h: added ID/IDREF checking
10856 * tree.c tree.h: extended doc structure for refs
10857 * configure.in: 1.6.2
10858 * parser.c: patched bug in SAX user arg call
10859 * parserInternals.h: patched missing close in C++ wrapping
10860 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10861 especially upcoming XPointer implementation.
10862 * doc/xml.html: augmented, typo
10863
10864Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10865
10866 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10867 not all invocations of install understand -d.
10868
10869Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10870
10871 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10872 to make 'check' works, when builddir != srcdir.
10873
10874Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10875
10876 * doc/xml.html : updated the documentation
10877
10878Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10879
10880 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10881 not deallocated memory blocks
10882 * *.c : replaces all calls to malloc() free() and realloc() to
10883 the wrapper functions/macros
10884 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10885 instead of xmlFreeNodeList()
10886
10887Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10888
10889 * HTMLparser.c: corrected a stupid bug leading to core dump at
10890 tree deallocation. Removed warnings indicated by
10891 Stephane.Conversy@lri.fr
10892 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10893 looked for in the external subset
10894
10895Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10896
10897 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10898 on SGI by Stephane.Conversy@lri.fr
10899
10900Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10901
10902 * all .h : changed the prototype declaration indent as in gtk
10903 * most .c : working on reducing the TODOs in the code
10904 * most .c : cleanup though -pedantic and Insure++
10905 * improvements on validation ID checkings.
10906 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10907 * xml-config.in: closed #1810
10908
10909Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10910
10911 * tree.h, valid.c, valid.h: more work on validity, IDs
10912 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10913 definition for AIX
10914
10915Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10916
10917 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
10918 the distribution due to a cut'n paste error at last commit
10919
10920Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10921
10922 * configure.in: upgraded to version 1.4.0
10923 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
10924 Big update, added a large part of the validation process,
10925 it should be usable, but some parts are missing
10926 * xpath.c: improved the implementation w.r.t. root.
10927 * Makefile.am: added more tests
10928 * test and result trees: added a lot of tests
10929 * libxml.spec.in: export libxml.so.0 and libxml.so.1
10930
10931Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10932
10933 * Added an HACKING file
10934
10935Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10936
10937 * xpath.[ch] : improvements and debug of the XPath implementation
10938 * parser.c, HTMLparser.c : modified the parsers to be progressive
10939 * tree.[ch] : extended the Buffer promitives
10940 * xmlIO.[ch] : added basic I/O routines providing progressive
10941 parsing and ready for I18N conversion plugins
10942 * SAXresult/* : the SAX callback sequence maybe slightly different
10943 now
10944 * test*.c : improved/updated the tests programs
10945 * doc/* : recompiled the docs.
10946
109471999-07-26 Michael Meeks <michael@edenproject.org>
10948
10949 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
10950
10951 * tree.c: Ditto.
10952
10953Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10954
10955 * configure.in: upgraded to version 1.4.0
10956 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
10957 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
10958 XML query language, see http://www.w3.org/TR/xpath for more details.
10959 * parser.c, parser.h: added CHAR* related string functions for XPath
10960 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
10961 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
10962 rebuild the docs.
10963 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
10964 and regression testing capabilities for XPath.
10965
10966Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10967
10968 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
10969 closing bug #1646
10970
10971Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10972
10973 * Makefile.am, example/Makefile.am: closed bug #1683
10974
10975Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10976
10977 * example/Makefile.am, configure.in: added the makefile for the
10978 gjobread example
10979
10980Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
10981
10982 * doc/Makefile.am:
10983 - fix which allow "make install DESTDIR=</install/prefix>".
10984
10985Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10986
10987 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
10988 which fixed a problem on the file reading-code.
10989
10990Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10991
10992 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
10993 output.
10994 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
10995
10996Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10997
10998 * parser.h : Oops removed the binary compatibility problem
10999 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
11000 * parser.c, HTMLparser.c: applied patches for reading from stdin
11001
11002Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11003
11004 * parser.c, entities.c, valid.c: cleanup bug #1591
11005 * configure.in: cleanup bug #1592
11006 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
11007 the same tree back-end. Hence gdome will be available for it.
11008 * doc/Makefile.am: close bug #617
11009
11010Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11011
11012 * parser.c: alloctate a per parser context SAX interface block
11013
11014Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11015
11016 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
11017 and xmlEncodeEntitiesReentrant with the correct one :-\
11018
11019Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11020
11021 * commit of my internal XML base changes, quite a lot of
11022 changes, cleanups, better entities support, framework for
11023 new I/O and charset detection and handling
11024 * Fixed the configure/Makefile stuff to generate shared libs
11025 with the proper version info, so we jumped on rev from
11026 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
11027 xmlEncodeEntities() result need to be freed now, and a string
11028 xmlParserVersion provide the current library version.
11029
11030Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
11031
11032 * parser.c: fixed a buffer overrun for when you have a very long
11033 attribute with no entities in it.
11034
11035Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11036
11037 * added example directory
11038 * added example/gjobs.xml gjobread.c, still need a Makefile.in
11039
11040Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11041
11042 * Release of libxml-1.1, nearly everything has been touched for
11043 this.
11044 * Added more regression tests
11045 * Updated the documentation
11046
11047Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11048
11049 * tree.[ch]: unified the XML_NO_CORBA defines.
11050 * parser.c encoding.[ch]: started plugging in char encoding detection
11051
11052Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
11053
11054 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
11055 Also freed allocated buffer.
11056
11057Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11058 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
11059 reentrancy problem at printing. One is left in entities.c, to
11060 remove ASAP
11061 * testSAX.c : added a test example showing the use of the SAX
11062 interface if one doesn't want to build the DOM tree.
11063 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
11064
11065Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11066
11067 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
11068 large revamping of the parser to use SAX callbacks
11069 http://www.megginson.com/SAX/ (or at least a C like interface
11070 a la Expat). It's now possible to set up your own callbacks
11071 and the parser will not build a DOM tree.
11072 * test/* result/*: updated the test suite, I finally removed
11073 the old Namespace draft support (PI based).
11074
11075Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11076
11077 * Makefile.am: added test result to EXTRA_DIST for make tests
11078
11079Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11080
11081 * parser.c, parserInternals.h: moved the chars macro definitions
11082 to parserInternals.h
11083 * parser.c, error.c: applied patches from "Knut Ã…kesson"
11084 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
11085
11086Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11087
11088 * xml-config.in : applied patch to make --version work
11089
110901999-03-05 Raja R Harinath <harinath@cs.umn.edu>
11091
11092 * Makefile.am (check-local): Alias for `tests' target. This will
11093 cause `make check' to do the right thing.
11094 (tests): Don't run tests in srcdir. Also, replaced calls to
11095 basename with a `sed' "equivalent".
11096
11097Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11098
11099 * Renamed error.h to xml-error.h, corrected Makefile.am to list
11100 it in the header and not the sources, updated the doc.
11101 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
11102 pointing this out.
11103
11104Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11105
11106 * parser.c, parser.h, parserInternals.h: memory leak hunting,
11107 exported the inputStream routines.
11108 * doc/html/* : updated accordingly
11109
11110Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11111
11112 * parser.c, parser.h, parserInternals.h: added a few extra
11113 internal calls to allocate and free parser contexts ...
11114 * doc/html/* : updated accordingly
11115
11116Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11117
11118 * configure.in, Makefile.am, doc/makefile.am : General changes for
11119 1.0.0 release and including the generated HTML documentation.
11120
11121Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11122
11123 * makefile.am : added parserInternals.h, oops.
11124
11125Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11126
11127 * parserInternals.h: added this header giving access to the parser
11128 internal functions.
11129 * doc/Makefile.am : added a rebuild target which rebuilds the full
11130 set of documentations
11131 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
11132 the internal subset.
11133 * *.c *.h: modifications needed to generate the documentation using
11134 gtk-doc, cleanup of functions blocks, reorganisation of struct
11135 declarations.
11136
11137Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11138
11139 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
11140 the tar and spec file to include the beginning of the doc.
11141
111421999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
11143
11144 * doc/.cvsignore: Added this file.
11145
11146Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11147
11148 * tree.c: fixed xmlGetProp to return "" when the attribute
11149 exists, even if the node-list is NULL.
11150
11151Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11152
11153 * tree.c: patched an error outputting empty attribute values.
11154 * Makefile.am and doc/makefile.am: have been updated during the
11155 week-end. Sorry for an empty CVS log, I got a shell problem.
11156
11157Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11158
11159 * tree.h: cleaned up using enums instead of defines
11160 * parser.c, valid.[ch]: more work on parsing/output of element
11161 declarations
11162
11163Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11164
11165 * valid.[ch], tree.c, parser.c : more work toward full parsing
11166 of XML DTDs.
11167 * README: added informations about mailing-list and on-line
11168 documentation
11169
111701999-01-27 Raja R Harinath <harinath@cs.umn.edu>
11171
11172 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
11173
11174Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11175
11176 * parser.c, tree.[ch] : more work toward conformance testing,
11177 added a last element to accelerate parsing of very flat structures
11178 started working on internal subset Element content declaration.
11179 * valid.[ch] : first cut at adding code toward validation.
11180 * previous changes had also small impact on most files, especially
11181 the conformance testing using James Clark test suite.
11182
11183Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11184
11185 * test/* : updated the examples, most of them were not well
11186 formed (humm), and added rdf2.
11187 * result/* : resulting changes in the output.
11188
11189Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11190
11191 * tree.c: changed the behaviour of xmlGetProp on NULL values.
11192
11193Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11194
11195 * tree.c: patched a bug in the generation of empty attributes
11196
11197Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11198
11199 * entities.[ch], tree.[ch], tester.c: added copy interfaces
11200 for node/trees/documents/... Biggest problem is namespace
11201 support when copying subtrees.
11202
11203Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11204
11205 * parser.c, entities.c: improve entities and char ref encoding,
11206 and cleanups of error messages.
11207
11208Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11209
11210 * parser.c, entities.c: simple bug hunting done during rpm2html and
11211 rpmfind integration.
11212
11213Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11214
11215 * parser.[ch]: Added interfaces allowing to specify a SAX
11216 handler before parsing.
11217
11218Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11219
11220 * parser.c: redirrect all errors reporting through the SAX
11221 error function
11222
11223Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11224
11225 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
11226 * libtool, tlmain ...: update of the libtool files
11227
112281998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
11229
11230 * entities.c: Use g_snprintf insteda of snprintf.
11231
11232Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11233
11234 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
11235 added ent5 test for this purpose.
11236 * parser.c, parser.h: formatting, comments and UTF-8 planning.
11237
11238Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11239
11240 * parser.c: fixed? a strange error due to compression on a GWP
11241 document.
11242
11243Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11244
11245 * tree.[ch]: bug fixing
11246 * entities.[ch]: defined a specific type for predefined entities
11247 * doc/xml.html: more documentation on the library, how to use it,
11248 overview of the interfaces.
11249
11250Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11251
11252 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
11253
11254Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11255
11256 * tree.c: corrected a small bug
11257 * doc/xml.html: continuing writing documentation.
11258
11259Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11260
11261 * debugXML.h debugXML.c: added debugging utilities.
11262 * tester.c: added --debug switch.
11263 * tree.c: patched an incorrect node->type assignment.
11264 * parser.c: formatting, ensure that node->doc != NULL in attributes
11265
11266Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11267
11268 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
11269 entity support and provide an internal representation close to
11270 DOM one (entity ref nodes, and attribute value as tree). I tried
11271 to preserve the interface but this will surely break some apps
11272 (I have to change rpm2html/rpmfind for example). I had to change
11273 two interfaces, and the generated tree is somewhat different.
11274 * doc/* : started documenting the XML library, the tree and
11275 DOM/Corba. This is a first step.
11276
11277Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11278
11279 * parser.c: Set up the fonctions comment block, boring but useful.
11280 * parser.h, SAX.c, parser.c: now attributes are processed through
11281 the SAX interface. The problem is that my SAX interface diverged
11282 quite a bit from the original one, well this is not an official
11283 spec, and translating it from Java to C is hairy anyway...
11284
11285Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11286
11287 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
11288 fonctions comment block, boring but useful.
11289
11290Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11291
11292 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
11293 conversion routines. However they are not yet used to convert the
11294 inputs. The core will run with UTF-8.
11295
11296Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11297
11298 * tree.c : make sure that the type id is properly set-up when
11299 a new object is allocated, needed for DOM.
11300
11301Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11302
11303 * tree.h, tree.c: Ok, the main objects in the tree will be native
11304 corba objects, it costs 8 bytes per Node, Attribute and Document
11305 but it simplifies the Corba integration a lot (no extra interface
11306 objects to allocate/free).
11307
11308Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11309
11310 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
11311 and changed NODEs contants for conformity with DOM Level 1
11312
11313Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11314
11315 * added hooks to keep track of servants when creating objects
11316 xmlDoc and xmlNode (for Corba export).
11317
11318Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11319
11320 * added xml-config script.
11321
11322Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11323
11324 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
11325 to autoupdate libtool and automake conf files.
11326
113271998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
11328
11329 * Makefile.am: Use '?' to separate the sed
11330 commands as ',' is used when people pass -Wl,something.
11331
11332
11333Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11334
11335 * tree.c, tree.h: added a per-document compression interface.
11336
11337Tue Sep 22 20:47:38 EDT 1998
11338
11339 * tree.c, tree.h: added saving with compression and added interfaces
11340 to control the compression level (xmlGetCompressMode,
11341 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
11342
11343Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11344
11345 * parser.c: corrected a loop for files of size 0
11346
113471998-08-20 Raja R Harinath <harinath@cs.umn.edu>
11348
11349 * error.h: New file. Contains prototyes from `error.c'.
11350
11351Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
11352
11353 * Makefile.am (xmlincdir): New macro.
11354 (xmlinc_HEADERS): Renamed from include_HEADERS.
11355
11356Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11357
11358 * applied small patch on numeric entities from
11359 Christopher Blizzard <blizzard@appliedtheory.com>
11360
11361Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11362
11363 * New release 0.2, removed the old xml_* files so that it's
11364 coherent with the other CVS base (W3C), far better conformance
11365 to standard, new namespaces, decent entities support, beginning
11366 of a SAX-like interface. Nearly nothing left intact, even the
11367 test examples ...
11368
113691998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
11370
11371 * .cvsignore: Add .deps dir
11372
11373Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11374
11375 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
11376
11377Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11378
11379 * configure.in: added test for CPP
11380 * AUTHORS, Changelog: the original ones didn't get commited but the
11381 glib ones instead, fixed.
11382 * Makefile.am: corrected an error in library naming
11383
11384Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11385
11386 * integrated code developped at W3C
11387 * changed the original Copyright
11388 * migrated to automake
11389 * prefixed the filenames by xml_ to avoid filename clashes
11390
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000011391Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11392
11393 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11394 should not be called.
11395
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000011396Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11397
11398 * libxml-2.0.pc.in: applied the patch to fix #101894
11399
Daniel Veillard8a1b1852003-01-05 22:37:17 +000011400Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11401
11402 * tree.c : applied patch from Lukas Schroeder for register callbacks
11403 * valid.c: modified patch from Lukas Schroeder to test
11404 register callbacks with --chkregister
11405
Daniel Veillard067bae52003-01-05 01:27:54 +000011406Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11407
11408 * xmlreader.c: seriously changed the way data are pushed to
11409 the underlying parser, go by block of 512 bytes instead of
11410 tryng to detect tag boundaries at that level. Changed the
11411 way empty element are detected and tagged.
11412 * python/tests/reader.py python/tests/reader2.py
11413 python/tests/reader3.py: small changes mostly due to context
11414 reporting being different and DTD node being reported. Some
11415 errors previously undetected are now caught and fixed.
11416 * doc/xmlreader.html: flagged last section as TODO
11417
Daniel Veillard51a447a2003-01-04 19:42:46 +000011418Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11419
11420 * python/libxml.py: integrated the Python 2.2 optimizations
11421 from Hannu Krosing, while maintaining compatibility with
11422 1.5 and 2.1
11423
Daniel Veillarde59494f2003-01-04 16:35:29 +000011424Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11425
11426 * xmllint.c: a bit of cleanup
11427 * xmlreader.c: small fix
11428 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11429 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11430
Daniel Veillard623a9eb2003-01-04 12:47:20 +000011431Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11432
11433 * python/setup.py.in: patch from Stéphane Bidoul to include
11434 drv_libxml2.py in setup.py
11435
Daniel Veillard66b82892003-01-04 00:44:13 +000011436Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11437
11438 * doc/xmlreader.html: starting documenting the new XmlTextReader
11439 interface.
11440
Daniel Veillard7704fb12003-01-03 16:19:51 +000011441Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11442
11443 * xmllint.c: added the --stream flag to use the TextReader API
11444 * xmlreader.c: small performance tweak
11445
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000011446Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11447
11448 * xmlreader.c python/tests/reader2py: okay the DTD validation
11449 code on top of the XMLTextParser API should be solid now.
11450
Daniel Veillard1fdfd112003-01-03 01:18:43 +000011451Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11452
11453 * xmlreader.c python/tests/reader2py: Fixing some more mess
11454 with validation and recursive entities while using the
11455 reader interface, it's getting a bit messy...
11456
Daniel Veillarddab8ea92003-01-02 14:16:45 +000011457Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11458
11459 * xmlreader.c python/tests/reader.py: another couple of problem
11460 related to IsEmptyElement reported by Stéphane Bidoul needed
11461 some fixes.
11462
Daniel Veillard4f860202003-01-02 13:00:02 +000011463Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11464
11465 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11466 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11467 based on the python XmlTextReader interface.
11468
Daniel Veillard3c265e42003-01-01 21:06:49 +000011469Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11470
11471 * tree.c: backing out one change in the last patch which broke the
11472 regression tests
11473
Daniel Veillard5335dc52003-01-01 20:59:38 +000011474Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11475
11476 * global.data globals.c tree.c include/libxml/globals.h: applied
11477 an old patch from Lukas Schroeder to track node creation and
11478 destruction. Probably missing a lot of references at the moment
11479 and not usable reliably.
11480
Daniel Veillard8ba17412003-01-01 19:13:12 +000011481Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11482
11483 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11484 from doc/news.html and a stylesheet
11485
Daniel Veillarde3c036e2003-01-01 15:11:05 +000011486Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11487
11488 * xmlreader.c python/tests/reader.py: fixed another couple of
11489 xmlreader bugs reported by Stéphane Bidoul and added tests.
11490
Daniel Veillard9e395c22003-01-01 14:50:44 +000011491Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11492
11493 * xmlreader.c python/tests/reader2.py: fixed another validity
11494 checking in external parsed entities raised by Stéphane Bidoul
11495 and added a specific regression test.
11496 * python/tests/reader3.py: cleanup
11497
Daniel Veillardd5896142002-12-31 14:45:26 +000011498Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11499
11500 * xmlreader.c python/tests/reader2.py: fixed a problem with
11501 validation within entities pointed by Stéphane Bidoul, augmented
11502 the tests to catch those.
11503
Daniel Veillarddc85f282002-12-31 11:18:37 +000011504Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * python/generator.py: modified the generator to allow keeping
11507 class references when creating new classes, needed to fix a bug
11508 pointed by Stéphane Bidoul where the input buffer of the
11509 xmlTextReader instance gets destroyed if the python wrapper for
11510 the input is not referenced anymore.
11511
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000011512Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11513
11514 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11515 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11516
Daniel Veillard571b8892002-12-30 12:37:59 +000011517Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11518
11519 * xmlreader.c python/tests/reader.py: fixed another problem
11520 pointed by Stéphane Bidoul
11521
Daniel Veillardaaa105b2002-12-30 11:42:17 +000011522Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11523
11524 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11525 with "<a/>"
11526
Daniel Veillardecaba492002-12-30 10:55:29 +000011527Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11528
11529 * SAX.c: warn on xmlns:prefix="foo"
11530 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11531 for namespace attributes handling.
11532
Daniel Veillard2d84a892002-12-30 00:01:08 +000011533Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11534
11535 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11536 a really nasty problem raised by a DocBook XSLT transform
11537 provided by Sebastian Bergmann
11538
Daniel Veillard29b3e282002-12-29 11:14:41 +000011539Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11542 by Stéphane Bidoul and integrated it into the tests
11543
Daniel Veillarde18fc182002-12-28 22:56:33 +000011544Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11545
11546 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11547 extended the XmlTextReader API a bit, addding accessors for
11548 the current doc and node, and an entity substitution mode for
11549 the parser.
11550 * python/libxml.py python/libxml2class.txt: related updates
11551 * python/tests/Makefile.am python/tests/reader.py
11552 python/tests/reader2.py python/tests/reader3.py: updated a bit
11553 the old tests and added a new one to test the entities handling
11554
Daniel Veillardaba976d2002-12-28 21:14:18 +000011555Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11556
11557 * python/generator.py python/libxml2class.txt
11558 python/tests/reader.py python/tests/reader2.py: changed the
11559 generator to provide casing for the XmlTextReader similar to
11560 C# so that examples and documentation are more directly transposable.
11561 Fixed the couple of tests in the suite.
11562
Daniel Veillard83298842002-12-28 15:12:33 +000011563Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11564
11565 * doc/guidelines.html: added a document on guildeline for
11566 publishing and deploying XML
11567
Daniel Veillard336fc7d2002-12-27 19:37:04 +000011568Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * valid.c xmlreader.c: final touch running DTD validation
11571 on the XmlTextReader
11572 * python/tests/Makefile.am python/tests/reader2.py: added a
11573 specific run based on the examples from test/valid/*.xml
11574
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000011575Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * python/libxml.py: added a few predefined xmlTextReader parser
11578 configuration values.
11579
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000011580Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * python/libxml_wrap.h: trying to fix #102037
11583
Daniel Veillard8dbd4952002-12-27 11:34:48 +000011584Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11585
11586 * SAX.c: fixing bug #95296, when the predefined entities
11587 are redefined in the DTD the default one must be used
11588 instead anyway.
11589
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000011590Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11591
11592 * doc/xmllint.xml
11593 * doc/xmllint.1
11594 Add discussion of XML_DEBUG_CATALOG to xmllint man
11595 page - bug #100907
11596
11597
Daniel Veillarddf512f42002-12-23 15:56:21 +000011598Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11599
11600 * xmlreader.c: Fixed the empty node detection to avoid reporting
11601 an inexistant close tag.
11602
Daniel Veillard0d132cf2002-12-23 14:43:32 +000011603Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11604
11605 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11606 for Python 2.1
11607
Daniel Veillardfe8aab92002-12-22 10:25:41 +000011608Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11611
Daniel Veillard4258b9c2002-12-20 10:29:40 +000011612Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11613
11614 * doc/libxml2-api.xml python/tests/reader.py: one really need
11615 to provide the base URI information when creating a reader parser
11616 from an input stream. Updated the API and the example using it.
11617
Daniel Veillardea7751d2002-12-20 00:16:24 +000011618Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11621 include/libxml/valid.h include/libxml/xmlreader.h: working on
11622 DTD validation on top of xml reader interfaces. Allows to
11623 validate arbitrary large instances. This required some extensions
11624 to the valid module interface and augmenting the size of xmlID
11625 and xmlRef structs a bit.
11626 * uri.c xmlregexp.c: simple cleanup.
11627
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000011628Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11629
11630 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11631 work on the xml reader interfaces.
11632 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11633 Web page for the Windows binaries.
11634
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000011635Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11636
11637 * xmlIO.c: applied a patch for VMS following the report by
11638 Nigel Hall
11639
Daniel Veillard3772de32002-12-17 10:31:45 +000011640Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11641
11642 * parser.c: the parseStartTag bug fix wasn't complete.
11643
Daniel Veillard67df8092002-12-16 22:04:11 +000011644Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11645
11646 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11647 parseStartTag, fixing it.
11648 * test/att4 result/att4 result/noent/att4: adding the test
11649 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11650 more methods to XmlTextReader.
11651
Igor Zlatkovicd453c632002-12-16 18:45:48 +000011652Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11653
11654 * win32/libxml2.def.src: added more xml reader exports
11655 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11656 to the build
11657
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000011658Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11659
11660 * doc/tutorial/xmltutorial.xml
11661 plus generated html and pdf
11662 Updating tutorial again based on further comments from Niraj
11663 Tolia on the last iteration
11664
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000011665Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11666
11667 * doc/tutorial/xmltutorial.xml
11668 * doc/tutorial/includekeyword.c
11669 * doc/tutorial/includegetattribute.c
11670 plus generated html and pdf
11671 Adding fix from Niraj Tolia to tutorial to properly free memory.
11672
11673
Daniel Veillardda46d2d2002-12-15 23:36:49 +000011674Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11675
11676 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11677 more methods of XmlTextReader.
11678 * python/libxml2class.txt python/tests/reader.py: this increased the
11679 methods in the bndings, augmented the test to check those new
11680 functions.
11681
Daniel Veillard0eb38c72002-12-14 23:00:35 +000011682Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11683
11684 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11685 methods of XmlTextReader.
11686 * python/generator.py python/libxml_wrap.h python/types.c
11687 python/libxml2class.txt: added the reader to the Python bindings
11688 * python/tests/Makefile.am python/tests/reader.py: added a specific
11689 test for the Python bindings of the Reader APIs
11690 * parser.c: small cleanup.
11691
Daniel Veillard06503452002-12-13 10:42:08 +000011692Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11693
11694 * xinclude.c: fallback was only copying the first child not the
11695 full child list of the fallback element, closes #89684 as reopened
11696 by Bernd Kuemmerlen
11697
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000011698Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11699
11700 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11701
Daniel Veillard000eafb2002-12-12 10:04:22 +000011702Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
Daniel Veillardc1eed322002-12-12 11:01:32 +000011704 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000011705 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000011706 gives enum values, fix functype return type, put back fields in
11707 structs
11708 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000011709
Daniel Veillard024b5702002-12-12 00:15:55 +000011710Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11711
11712 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
11713 about htmlNodeDumpOutput location.
11714 * xpath.c: removed an undefined function signature
11715 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11716 too many symbols in the API breaking the python bindings.
11717 Updated with the libxslt/libexslt changes.
11718
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000011719Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11720
11721 * configure.in: preparing release of 2.4.29
11722 * doc/*: rebuilt the docs and API
11723 * xmlreader.c: a few more fixes for the XmlTextReader API
11724
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000011725Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11726
11727 * include/win32config.h: applied mingw patch from Magnus Henoch
11728
Daniel Veillard5aad8322002-12-11 15:59:44 +000011729Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11732
Daniel Veillarda9b66d02002-12-11 14:23:49 +000011733Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11734
11735 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11736 building Python script, does the C parsing directly, generates
11737 a better API description including structure fieds defs and
11738 enums. Still a couple of bugs, but good enough for the python
11739 wrappers now.
11740 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11741 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11742 include/libxml/schemasInternals.h include/libxml/tree.h: more
11743 cleanup based on the python analysis script reports.
11744 * libxml.spec.in: make sure the API XML description is part of the
11745 devel package.
11746
Daniel Veillard01c13b52002-12-10 15:19:08 +000011747Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11750 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11751 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11752 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11753 code cleanup, especially the function comments.
11754 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11755
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011756Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * Makefile.am xmlreader.c include/libxml/Makefile.am
11759 include/libxml/xmlreader.h: Adding a new set of APIs based on
11760 the C# TextXmlReader API but converted to C. Allow to parse
11761 in constant memory usage, far simpler to program and explain
11762 than the SAX like APIs, unfinished but working.
11763 * testReader.c: test program
11764
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011765Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11766
11767 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11768
Daniel Veillard64b35282002-12-04 15:10:40 +000011769Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11770
11771 * tree.c: Chip turner indicated that XHTML1 serialization
11772 rule for style actually break on both IE and Mozilla,
11773 try to avoid the rule if escaping ain't necessary
11774
Daniel Veillard8efff672002-12-04 11:44:48 +000011775Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * nanhttp.c: handle HTTP URL escaping, problem reported by
11778 Glen Nakamura and Stefano Zacchiroli
11779
Daniel Veillard1c732d22002-11-30 11:22:59 +000011780Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11781
11782 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11783
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011784Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11785
11786 * uri.c: Johann Richard pointed out some XPointer problems for
11787 URN based URI references in XInclude. Modified the URI parsing
11788 and saving routines to allow correct parsing and saving of
11789 XPointers, especially when attached to "opaque" scheme accordingly
11790 to RFC 2396
11791
Daniel Veillard8db67d22002-11-27 19:39:27 +000011792Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11795 of refactoring to the HTML saving code.
11796 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11797 in the doc.
11798
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011799Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11802 to a buffer API to reuse the generic dump to an OutputIO layer,
11803 this reduces code, fixes xmlNodeDump() for XHTML, also made
11804 xmlNodeDump() now return the number of byte written.
11805
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011806Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * python/setup.py.in: another patch from Stéphane Bidoul for
11809 Python bindings on Windows
11810 * doc/parsedecl.py: small cleanup
11811
Daniel Veillard9715c172002-11-25 16:33:40 +000011812Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * libxml.spec.in configure.in: add a line in %changelog for releases
11815
Daniel Veillard9bc53102002-11-25 13:20:04 +000011816Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11817
11818 * parser.c: patch from Marcus Clarke fixing a problem in entities
11819 parsing that was detected in KDe documentations environment.
11820
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011821Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11822
11823 * python/libxml.c (libxml_prev): Return the previous as opposed to
11824 the next node (I guess this is the result of some cut & paste programming:)
11825
Daniel Veillard80d7b902002-11-23 16:23:08 +000011826Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11829
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011830Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * python/generator.py python/libxml.c python/setup.py.in: trying
11833 to fix the Python bindings build on Windows (Stéphane Bidoul)
11834
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011835Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11836
11837 * win32/configure.js: added option for python bindings
11838 * win32/libxml2.def.src: added more exports
11839
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011840Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11841
11842 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11843 pthreads
11844 * win32/wince/*: applied updates to Windows CE port from Javier
11845
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011846Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11847
11848 * configure.in: preparing 2.4.28
11849 * libxml.spec.in doc/Makefile.am: some cleanup
11850 * doc/*: updated the news and regenerated.
11851
Daniel Veillardfee408f2002-11-22 13:18:30 +000011852Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11853
11854 * HTMLparser.c: final touch at closing #87235 </p> end tags
11855 need to be generated.
11856 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11857 this change slightly the output of a few tests
11858 * doc/*: regenerated
11859
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011860Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * parserInternals.c: fixing bug #99190 when UTF8 document are
11863 parsed using the progressive parser and the end of the chunk
11864 is in the middle of an UTF8 multibyte character.
11865
William M. Brack8b2c7f12002-11-22 05:07:29 +000011866Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11867
11868 * threads.c: fixed initialization problem in xmlNewGlobalState
11869 which was causing crash.
11870 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11871 in xmlInitializeGlobalState.
11872 * parserInternals.c: cleaned up ctxt->sax initialisation.
11873
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011874Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11875
11876 * tree.c include/libxml/tree.h: modified the existing APIs
11877 to handle XHTML1 serialization rules automatically, also add
11878 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11879 libxslt serialization uses it when needed without changing
11880 the library API.
11881 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11882 result/xhtml1: added a new test specifically for xhtml1 output
11883 and updated the result of one XHTML1 test
11884
Daniel Veillardd076a202002-11-20 13:28:31 +000011885Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * xinclude.c parserInternals.c encoding.c: fixed #99082
11888 for xi:include encoding="..." support on text includes.
11889 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11890 test/XInclude/ents/isolatin.txt : added a specific regression test
11891 * python/generator.py python/libxml2class.txt: fixed the generator
11892 the new set of comments generated for doc/libxml2-api.xml were
11893 breaking the python generation.
11894
Daniel Veillard817e70b2002-11-19 22:28:48 +000011895Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11896
11897 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11898 * configure.in: patch for Solaris on new autoconf closes #98880
11899 * doc/parsedecl.py: repair the frigging API building script,
11900 did I say that python xmllib sucks ?
11901 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11902 and some comment are no more truncated.
11903
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011904Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11905
11906 * parser.c: Martin Stoilov pointed out a potential leak in
11907 xmlCreateMemoryParserCtxt
11908
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011909Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11910
11911 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11912 included in HTML documents and using the push parser.
11913
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011914Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11915
11916 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11917 specified, look for the Python interpreter not just in the
11918 specified root but also in the specified location. Fixes #98825
11919
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000011920Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * python/libxml.c: fixing bug #98792 , node may have no doc
11923 and dereferencing without checking ain't good ...
11924
Daniel Veillarddad3f682002-11-17 16:47:27 +000011925Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11926
11927 * configure.in: preparing release 2.4.27
11928 * doc/* : updated and rebuilt the docs
11929 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11930 and all the docs are actually packaged and in the final RPMs
11931 * parser.c parserInternals.c include/libxml/parser.h: restore
11932 xmllint --recover feature.
11933
Daniel Veillard68e9e742002-11-16 15:35:11 +000011934Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11935
Daniel Veillard784b9352003-02-16 15:50:27 +000011936 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000011937 processing of parsed entities, and XPath computation on sustitued
11938 entities.
11939 * testXPath.c: make sure entities are substitued.
11940
Daniel Veillard328f48c2002-11-15 15:24:34 +000011941Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11942
Daniel Veillard784b9352003-02-16 15:50:27 +000011943 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000011944 processing of internal parsed entities, which had to be changed.
11945
Daniel Veillard66651aa2002-11-15 11:21:43 +000011946Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11947
11948 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11949 trying to fix bug #98517 about building outside the source tree
11950 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11951
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000011952Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11953
11954 * include/win32config.h: cleanup
11955 * win32/Makefile.mingw: integrated mingw in JScript configure
11956 * win32/Makefile.msvc: modified to allow mingw coexistence
11957 * win32/configure.js: integrated mingw
11958 * win32/Readme.txt: cleanup
11959
Daniel Veillard8dd86a52002-11-12 21:14:17 +000011960Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * HTMLparser.c: strengthen the guard in the Pop macros,
11963 like in the XML parser, closes bug #97315
11964
Daniel Veillard0821b152002-11-12 20:57:47 +000011965Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11968 callback is never used.
11969
Daniel Veillard8606bbb2002-11-12 12:36:52 +000011970Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11971
11972 * parserInternals.c: fixed the initialization of the SAX structure
11973 which was breaking xsltproc
11974 * xpath.c: patch from Petr Pajas for CDATA nodes
11975 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11976 * parser.c include/libxml/parser.h: patch from Peter Jones
11977 removing a leak in xmlSAXParseMemory() and adding the
11978 function xmlSAXParseMemoryWithData()
11979
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000011980Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11981
11982 adding pdf of tutorial, changing web page to link to it
11983 * doc/tutorial/xmltutorial.pdf
11984 * doc/xml.html
11985 * doc/docs.html
11986
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000011987Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11988
11989 * doc/tutorial/ar01s08.html
11990 adding file what I forgot for tutorial
11991
11992
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000011993Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11994
11995 Adding encoding discussion to tutorial
11996 Added:
11997 * doc/tutorial/images/*.png: DocBook admonition image files
11998 * doc/tutorial/apf.html, apg.html: new generated html
11999 * doc/tutorial/includeconvert.c: conversion code entity file
12000 changed:
12001 * doc/tutorial/xmltutorial.xml: DocBook original
12002 * doc/tutorial/*.html: generated html
12003
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000012004Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12005
12006 * include/libxml/*.h: retired xmlwin32version.h
12007 * doc/Makefile.am: retired xmlwin32version.h
12008 * win32/configure.js: retired xmlwin32version.h
12009
Igor Zlatkovica2258da2002-11-08 15:55:33 +000012010Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12011
12012 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000012013 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12014 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000012015
Daniel Veillard7216cfd2002-11-08 15:10:00 +000012016Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * globals.c: fixed a typo pointed out by Igor
12019 * xpath.c: try to speed up node compare using line numbers
12020 if available.
12021
Daniel Veillarda70d62f2002-11-07 14:18:03 +000012022Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12023
12024 * tree.c: make xmlFreeNode() handle attributes correctly.
12025
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000012026Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12027
12028 * catalog.c: completed the #96963 fix, as reported by Karl
12029 Eichwalder
12030
Daniel Veillard56f21f22002-11-06 15:49:46 +000012031Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12034
Daniel Veillard91ad8792002-11-04 17:06:52 +000012035Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * Makefile.am: switched the order of a couple of includes
12038 to fix bugs #97100
12039
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000012040Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12041
12042 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12043 xmlLoadCatalogs that used to separate directories with a ':'.
12044
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000012045Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12046
12047 * threads.c: improvements to the Windows-side of thread handling
12048 * testThreads.c: conditionally excluded unistd.h
12049 * testThradsWin32.c: broke overlong lines
12050 * include/win32config.h: adapted thread-related macros to the new
12051 scheme and for pthreads on Windows
12052 * win32/Makefile.msvc: introduced a more flexible thread build,
12053 added testThreads[Win32].c to the build
12054 * win32/configure.js: introduced a more flexible thread config
12055
John Fleck61f6fb62002-10-31 15:23:29 +0000120562002-10-31 John Fleck <jfleck@inkstain.net>
12057
12058 * doc/xml.html (and, by implication, FAQ.html)
12059 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12060
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000012061Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12062
12063 * configure.in: removed xmlwin32version.h
12064 * include/libxml/Makefile.am: removed xmlwin32version.h
12065
Daniel Veillardce66ce12002-10-28 19:01:59 +000012066Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * tree.c: applied patch from Brian Stafford to fix a bug
12069 in xmlReconciliateNs()
12070
Daniel Veillard7e3f1402002-10-28 18:52:57 +000012071Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * tree.c: applied patch from Christian Glahn to allow
12074 xmlNewChild() on document fragment nodes
12075
Daniel Veillardb39bc392002-10-26 19:29:51 +000012076Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12077
12078 * parser.c: Christian Glahn found a problem with a recent
12079 patch to xmlParseBalancedChunkMemoryRecover()
12080 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12081 problems
12082 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12083 test/schemas/seq*: added the test cases from Charles
12084
Daniel Veillard366a9152002-10-23 20:43:53 +000012085Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12086
12087 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12088 serious cleanup of the spec file and associated changes
12089 in the Makefiles.
12090 * valid.c: try to remove some warnings on x86_64
12091
Daniel Veillardd033d022002-10-23 14:55:02 +000012092Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12095 fix bug #96586
12096
Daniel Veillardce02dbc2002-10-22 19:14:58 +000012097Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12098
12099 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12100 parsing, applied his patch
12101 * result/HTML/attrents.html result/HTML/attrents.html.err
12102 result/HTML/attrents.html.sax test/HTML/attrents.html:
12103 added the test and result case provided by Mikhail Sogrine
12104
Daniel Veillarde645e8c2002-10-22 17:35:37 +000012105Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * vms/build_libxml.com vms/config.vms vms/readme.vms
12108 include/libxml/parser.h include/libxml/parserInternals.h
12109 include/libxml/tree.h include/libxml/xmlIO.h
12110 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12111 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12112 Applied the VMS update patch from Craig A. Berry
12113 * doc/*.html: update
12114
Daniel Veillardf000f072002-10-22 14:28:17 +000012115Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12118
Daniel Veillard1e208222002-10-22 14:25:25 +000012119Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * debugXML.c: adding a grep command to --shell in xmllint
12122 for T.V. Raman
12123
Daniel Veillard9cdcf362002-10-22 14:23:59 +000012124Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * xmlcatalog.c: tried to fix some of the problem with --sgml
12127
Daniel Veillard935494a2002-10-22 14:22:46 +000012128Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12129
12130 * parser.c: tried to fix bug #91500 where doc->children may
12131 be overriden by a call to xmlParseBalancedChunkMemory()
12132
12133Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12136 identifiers in SGML catalogs containing '&'
12137
Daniel Veillardc0ac0692002-10-20 21:31:50 +000012138Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * python/types.c: fixed bugs when passing result value tree
12141 to Python functions.
12142
Daniel Veillard48267432002-10-18 11:21:38 +000012143Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * configure.in: preparing the release of 2.4.26
12146 * doc/*: updated and rebuilt the documentation
12147
Daniel Veillardbb284f42002-10-16 18:02:47 +000012148Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * parser.c: fixed a XML Namespace compliance bug reported by
12151 Alexander Grimalovsky
12152
Daniel Veillard44892f72002-10-16 15:23:26 +000012153Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * HTMLtree.c: fixed serialization of script and style when
12156 they are not lowercase (i.e. added using the API to the tree).
12157
Daniel Veillard2fd85422002-10-16 14:32:41 +000012158Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * valid.c: make xmlValidateDocument emit a warning msg if there
12161 is no DTD, pointed by Christian Glahn
12162
Daniel Veillard32370232002-10-16 14:08:14 +000012163Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12166 content model when some of the blocks have min or max, and a couple
12167 of bugs found in the process.
12168 * result/schemas/list0* test/schemas/list0*: added some specific
12169 regression tests
12170
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000012171Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * README: updated the contact informations
12174
Daniel Veillard63186732002-10-15 08:43:17 +000012175Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12178 misses it, reported by Peter Bray.
12179
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000012180Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12183 and removed a few warnings
12184
Daniel Veillard819d5cb2002-10-14 11:15:18 +000012185Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12186
12187 * parser.c: Christian Glahn found a small bug in the push parser.
12188 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12189 public
12190
Daniel Veillard6045c902002-10-09 21:13:59 +000012191Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * xmlschemas.c include/libxml/xmlschemas.h: added
12194 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12195 * testSchemas.c: added --memory to test the new interface
12196
Daniel Veillardf0070122002-10-09 14:24:17 +000012197Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12198
12199 * doc/index.py doc/search.php: integrated the XSLT indexing,
12200 a few fixed in the indexer, added a scope selection at the
12201 search level.
12202
Daniel Veillard01992e02002-10-09 10:20:30 +000012203Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12206 this was due to uninitialized parts of the validation context
12207
Daniel Veillard321be0c2002-10-08 21:26:42 +000012208Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * debugXML.c: applied patch from Mark Vakoc except the API
12211 change, preserved it.
12212 * doc/*: updated the docs to point to the search engine for
12213 information lookup or before bug/help reports.
12214
Daniel Veillard01e87d22002-10-08 16:55:06 +000012215Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * doc/index.py doc/search.php: added mailing-list archives
12218 indexing and lookup
12219
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000012220Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12223
Daniel Veillard9b006132002-10-07 11:13:27 +000012224Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12225
12226 * doc/index.py: improved HTML indexing
12227 * doc/search.php: make the queries also lookup the HTML based indexes
12228
Daniel Veillard141d04b2002-10-06 21:51:18 +000012229Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12230
12231 * doc/index.py: added HTML page indexing
12232
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012233Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12234
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000012235 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012236 problem in libxslt.
12237 * catalog.c: fixed list handling in XML_CATALOG_FILES
12238
Daniel Veillardceb09b92002-10-04 11:46:37 +000012239Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * valid.c: typo/bug found by Christian Glahn
12242
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000012243Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12244
12245 * xmlIO.c: applied Windows CE patch from Javier.
12246 * win32/wince: new directory, contains support for the PocketPC
12247 with Windows CE from Javier.
12248 * include/win32config.h: reorganised, removed duplicate
12249 definitions and applied WinCE patch from Javier.
12250 * include/wsockcompat.h: new file, now contains WinSock
12251 compatibility macros.
12252 * win32/Makefile.msvc: introduced double-run compilation.
12253
Daniel Veillarde16b5742002-09-26 17:50:03 +000012254Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12255
12256 * configure.in include/libxml/xmlwin32version.h: preparing release
12257 of 2.4.25
12258 * doc/*: updated and regenerated teh docs and web pages.
12259
Daniel Veillard90d68fb2002-09-26 16:10:21 +000012260Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12263 error were not covering namespace declarations.
12264 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12265 it was missing the attribute declaration for the namespace
12266 * result/VC/NS3: the fix now report breakages in that test
12267
Daniel Veillardabe01742002-09-26 12:40:03 +000012268Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12271
Daniel Veillard2ace1952002-09-26 12:28:02 +000012272Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12275 and regenerated the docs and web site
12276
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000012277Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12278
12279 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12280 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12281 not before
12282
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000012283Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12284
12285 * python/generator.py python/libxml2class.txt: fixed a stupid error
12286 breaking the python API
12287
Daniel Veillardb7c29c32002-09-25 22:44:43 +000012288Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12291 triostr.c triostr.h: applied a trio update patch from
12292 Bjorn Reese which should work with MinGW
12293
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012294Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12295
12296 * tree.c: improving some documentation comments
12297 * xmlregexp.c: found and fixed a mem leak with python regression tests
12298 * doc/*: rebuilt the doc and the API XML file including the
12299 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12300 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12301 python/types.c: added access to the XML Schemas regexps from
12302 python
12303 * python/tests/Makefile.am python/tests/regexp.py: added a
12304 simple regexp bindings test
12305
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012306Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12307
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012308 * doc/xml.html:
12309 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012310
Daniel Veillard118aed72002-09-24 14:13:13 +000012311Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * xmlregexp.c: fixed the data callback on transition functionality
12314 which was broken when using the compact form
12315 * result/schemas/*: updated the results, less verbose, all tests
12316 pass like before
12317 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12318 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12319 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12320 annoying warnings
12321 * xpath.c: try to provide better error report when possible
12322
Daniel Veillard72336152002-09-21 13:08:14 +000012323Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * Makefile.am: fixed a breakage raised by Jacob
12326
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000012327Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12328
12329 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12330 which don't use sockets
12331
Igor Zlatkovic01280582002-09-20 16:40:34 +000012332Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12333
12334 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12335 * win32/configure.js: applied zlib patch from Daniel Gehriger
12336
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000012337Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12338
12339 * win32/configure.js: applied the patch from Mark Vakoc for
12340 regexp support
12341 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12342 for regexp support
12343
Daniel Veillardb5c05732002-09-20 13:36:25 +000012344Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * xmlschemastypes.c: as pointed by Igor Float and Double
12347 parsing ain't finished yet
12348
Daniel Veillard40b11342002-09-20 12:01:39 +000012349Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12350
12351 * Makefile.am configure.in: trying to fix #88412 by bypassing
12352 all the python subdir if python ain't detected
12353
Daniel Veillard23e73572002-09-19 19:56:43 +000012354Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12355
12356 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12357 made configuring with regexps/automata/unicode the default
12358 but without schemas ATM
12359 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12360 fixed the regexp based DTD validation performance and memory
12361 problem by switching to a compact form for determinist regexps
12362 and detecting the determinism property in the process. Seems
12363 as fast as the old DTD validation specific engine :-) despite
12364 the regexp built and compaction process.
12365
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000012366Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * valid.c: determinism is debugged, new DTD checking code now works
12369 but xmlFAComputesDeterminism takes far too much CPU and the whole
12370 set usues too much memory to be really usable as-is
12371
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000012372Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * tree.c: fixed another stupid bug in xmlGetNodePath()
12375 * xmllint.c: --version now report the options compiled in
12376
Daniel Veillarda646cfd2002-09-17 21:50:03 +000012377Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * HTMLparser.c: small cleanup
12380 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12381 when configured with them. A bit of debugging around the determinism
12382 checks is still needed
12383
Daniel Veillard63b01c22002-09-17 19:25:28 +000012384Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12387
Daniel Veillard92727042002-09-17 17:59:20 +000012388Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * xmlIO.c: small portability glitch fixed.
12391
Daniel Veillard84d70a42002-09-16 10:51:38 +000012392Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * xmlschemastypes.c: incomplete steps for real/double support
12395 * testAutomata.c include/libxml/xmlautomata.h
12396 include/libxml/xmlregexp.h: avoiding a compilation problem
12397 * valid.c include/libxml/valid.h: starting the work toward using
12398 the regexps for actual DTD validation
12399
Daniel Veillardaeb258a2002-09-13 14:48:12 +000012400Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12401
12402 * hash.c: cosmetic cleanup
12403 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12404 integrating a DTD validation layer based on the regexps
12405
Daniel Veillard4402ab42002-09-12 16:02:56 +000012406Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12407
12408 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12409 the determinism was tested before eliminating the epsilon
12410 transitions :-(
12411
Daniel Veillardc6d4a932002-09-12 15:00:57 +000012412Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * python/generator.py python/libxml.c python/libxml.py
12415 python/libxml2-python-api.xml python/libxml2class.txt
12416 python/libxml_wrap.h python/types.c: updated the python
12417 bindings, added code for easier File I/O, and the ability to
12418 define a resolver from Python fixing bug #91635
12419 * python/tests/Makefile.am python/tests/inbuf.py
12420 python/tests/outbuf.py python/tests/pushSAXhtml.py
12421 python/tests/resolver.py python/tests/serialize.py: updated
12422 and augmented the set of Python tests.
12423
Igor Zlatkovic353bf582002-09-10 19:07:14 +000012424Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12425
12426 * win32/configure.js: added more readme info for the binary
12427 package.
12428
Daniel Veillard607b35c2002-09-10 12:16:19 +000012429Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * xmlIO.c: fixed a stupid out of bound array error
12432
12433Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12434
12435 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12436 messing around with support for Windows path, cleanups,
12437 trying to identify and fix the various code path to the
12438 filename access. Added xmlNormalizeWindowsPath()
12439
Daniel Veillard76575762002-09-05 14:21:15 +000012440Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * error.c valid.c: working on better error reporting of validity
12443 errors, especially providing an accurate context.
12444 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12445 error reports in those cases.
12446
Daniel Veillard3487c8d2002-09-05 11:33:25 +000012447Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12448
12449 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12450 parser.c parserInternals.c xmlIO.c: get rid of all the
12451 perror() calls made in the library execution paths. This
12452 should fix both #92059 and #92385
12453
Daniel Veillard19aa7022002-09-05 11:14:19 +000012454Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12455
12456 * xmllint.c: memory leak reporting was broken after a change
12457 of the preprocessor symbol used to activate it.
12458
Daniel Veillardec6725e2002-09-05 11:12:45 +000012459Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12460
12461 * tree.c: try to make the copy function work for node of
12462 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12463 DOM layers though, not libxml2 itself.
12464
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000012465Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12466
12467 * valid.c: try to provide file and line informations, not all
12468 messages are covered, but it's a (good) start
12469
Daniel Veillardbbc72c32002-09-05 10:52:10 +000012470Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * xinclude.c: reimplemented a large part of the XInclude
12473 processor, trying to minimize resources used, James Henstridge
12474 provided a huge test case which was exhibiting severe memory
12475 consumption problems.
12476
Daniel Veillard2206dbf2002-09-05 08:09:37 +000012477Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * python/Makefile.am: applied patch from Christophe Merlet to
12480 reestablish DESTDIR
12481
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012482Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * libxml.spec.in: fixes libary path for x86_64 AMD
12485
John Fleckbe98b332002-09-04 03:16:23 +000012486Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12487
12488 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012489 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000012490 (plus resulting generated html files)
12491 fixing one spot I missed in the tutorial where I hadn't freed
12492 memory properly
12493
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012494Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12495
12496 * doc/tutorial/includeaddattribute.c
12497 * doc/tutorial/includeaddkeyword.c
12498 * doc/tutorial/includegetattribute.c
12499 * doc/tutorial/includekeyword.c
12500 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012501 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012502 update tutorial to properly free memory (thanks to Christopher
12503 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012504 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012505 added image files so the callouts are graphical, making it
12506 easier to read ( use "--param callout.graphics 1" to generate
12507 html with graphical callouts)
12508
Daniel Veillarde1662542002-08-28 11:50:59 +000012509Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12510
12511 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12512 nice logos generated by Marc Liyanage
12513 * doc/site.xsl *.html: changed the stylesheet to show the new
12514 logo and regenerated the pages
12515
Daniel Veillardb212bbb2002-08-25 14:39:16 +000012516Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12519
Daniel Veillard42766c02002-08-22 20:52:17 +000012520Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12521
12522 * xpath.c: possible mem leak patch from Jason Adams
12523
12524Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12527 in the XQuery namespace
12528 * configure.in: preparing 2.4.24
12529 * doc/*.html: updated the web pages
12530
12531Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12532
12533 * python/generator.py: closing bug #85258 by generating conditional
12534 compile check to avoid linking to routines not configured in.
12535
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000125362002-08-22 Havoc Pennington <hp@pobox.com>
12537
12538 * autogen.sh: update error message for missing automake
12539
Daniel Veillard08cccaa2002-08-22 09:47:29 +000012540Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12541
12542 * python/Makefile.am: typo in target name resulted in libxml2.py
12543 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12544
Daniel Veillard22669b22002-08-22 07:17:11 +000012545Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12546
12547 * win32/win32/Makefile.mingw: updated with version from
12548 Elizabeth Barham at http://soggytrousers.net/repository/
12549
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000012550Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12551
12552 * win32/Makefile.msvc: added the prefix location to the include
12553 and lib search path.
12554
Havoc Pennington830e8972002-08-18 22:22:13 +0000125552002-08-18 Havoc Pennington <hp@pobox.com>
12556
12557 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12558 both automake 1.6 and 1.4 installed get the right automake. Means
12559 compilation from CVS will now require the latest automake 1.4
12560 release, or manually creating symlinks called "automake-1.4" and
12561 "aclocal-1.4"
12562
Daniel Veillardb6984ef2002-08-14 16:55:31 +000012563Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * configure.in python/Makefile.am: more AMD 64 induced changes from
12566 Frederic Crozat
12567
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000012568Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * xinclude.c: oops I was missing the xml:base fixup too
12571 * result/XInclude/*.xml: this adds xml:base attributes to most
12572 results of the tests
12573
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000012574Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * xinclude.c: quick but apparently working implementation of
12577 xi:fallback, should close bug #89684
12578 * Makefile.am test/XInclude/docs/fallback.xml
12579 result/XInclude/fallback.xml: added a basic test for fallback,
12580 and run with --nowarning to avoid a spurious warning
12581 * configure.in: applied patch from Frederic Crozat for python
12582 bindings on AMD 64bits machines.
12583
Daniel Veillard9e923512002-08-14 08:48:52 +000012584Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12587 the caller don't pass a SAX callback block.
12588
Daniel Veillardc1a0da32002-08-14 08:32:18 +000012589Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * tree.c: applied the same fix for the XML-1.0 namespace to
12592 xmlSearchNsByHref() as was done for xmlSearchNs()
12593
Daniel Veillardad11b302002-08-12 14:53:41 +000012594Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12595
12596 * libxml.3: small cleanup of the man page
12597 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12598 when serializing HREF attributes generated by XSLT.
12599
Daniel Veillardc084e472002-08-12 13:27:28 +000012600Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12603 version of Marc Liyanage' patch for boolean attributes in HTML
12604 output
12605
Daniel Veillard5f91b372002-08-12 12:13:01 +000012606Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * python/tests/serialize.py: fixed the test results, indenting
12609 behaviour changed slightly
12610
Aleksey Sanin9e951762002-08-08 18:02:41 +000012611Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12612
12613 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12614 new c14n function to Windows def files
12615
Aleksey Saninea4272a2002-08-02 23:50:03 +000012616Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12617
12618 * c14n.c: fixed a memory leak in c14n code
12619
Daniel Veillard58e44c92002-08-02 22:19:49 +000012620Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12621
12622 * parser.c include/libxml/parser.h: adding a new API for Christian
12623 Glahn: xmlParseBalancedChunkMemoryRecover
12624 * valid.c: patch from Rick Jones for some grammar cleanup in
12625 validation messages
12626 * result/VC/* result/valid/*: this slightly change some of the
12627 regression tests outputs
12628
Daniel Veillard0bf29002002-08-01 12:54:11 +000012629Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12630
12631 * tree.c: trying to fix a problem in namespaced attribute handling
12632 raised by Christian Glahn
12633
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000012634Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * encoding.c include/libxml/encoding.h: Opening the interface
12637 xmlNewCharEncodingHandler as requested in #89415
12638 * python/generator.py python/setup.py.in: applied cleanup
12639 patches from Marc-Andre Lemburg
12640 * tree.c: fixing bug #89332 on a specific case of loosing
12641 the XML-1.0 namespace on xml:xxx attributes
12642
Aleksey Sanin2c135a12002-08-01 06:31:50 +000012643Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12644
12645 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12646 corner case from new Merlin's test suite and added a callback
12647 that will be used to improve xmlsec performance
12648
12649
Daniel Veillard0b22def2002-07-29 16:23:03 +000012650Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12651
12652 * HTMLtree.c: trying to fix the <style> escaping problem in
12653 HTML serialization bug #89342
12654
Daniel Veillard0b28e882002-07-24 23:47:05 +000012655Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12658 and rebuilt the web site.
12659
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012660Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000012661
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012662 * include/libxml/tree.h: added _private member to xmlNs struct
12663
Daniel Veillard1d995272002-07-22 16:43:32 +000012664Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12665
12666 * HTMLparser.c: fixing bug #84876 based on the xml working
12667 code.
12668
William M. Brack61eaba52002-07-21 11:14:18 +000012669Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12670
12671 * python/Makefile.am: enhanced to fix bug 72012 (errors
12672 when using '-jX' make parameter)
12673
William M. Brackef61d202002-07-19 08:32:00 +000012674Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12675
12676 * xpath.c: small additional enhancement for booleans
12677 compared to nodesets
12678
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000012679Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * HTMLtree.c: changed the order of the encoding declaration
12682 attributes in the meta tags due to a bug in IE/Mac
12683
William M. Brack0c022ad2002-07-12 00:56:01 +000012684Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12685
12686 * xpath.c: enhanced handling of booleans (especially '='
12687 and '!=' for nodesets) - fixes bug 85256. Added new
12688 routine xmlXPathNotEqualValues for more proper handling
12689 of '!=' when nodesets are involved.
12690
Daniel Veillard06944e22002-07-11 19:55:18 +000012691Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12692
12693 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12694 doc/xmlcatalog_man.xml to the source distribution
12695
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000012696Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12697
12698 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12699 asked for this.
12700
Daniel Veillard539638b2002-07-06 19:55:14 +000012701Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12702
12703 * configure.in: preparing 2.4.23
12704 * doc/*: rebuilt the docs
12705
Daniel Veillard176d99f2002-07-06 19:22:28 +000012706Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12707
12708 * parser.c: fixing bug #84169 by fixing the
12709 comment of xmlCreatePushParserCtxt to describe the
12710 encoding detection parameters better.
12711
Daniel Veillard37f961d2002-07-06 17:53:56 +000012712Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * valid.c: fixing bug #79331 in one path the lookup for
12715 ID attributes on a namespaced node wasn't handled correctly :-\
12716
Daniel Veillard8c9872c2002-07-05 18:17:10 +000012717Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * HTMLparser.c: trying to fix 87235 about discarded white
12720 spaces in the HTML parser.
12721 * result/HTML/*: this changes the output of a number of HTML
12722 regression tests
12723
Daniel Veillardfdc91562002-07-01 21:52:03 +000012724Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * xpath.c: applied patch from Richard Jinks for the namespace
12727 axis + fixed a memory error.
12728 * parser.c parserInternals.c: applied patches from Peter Jacobi
12729 removing ctxt->token for good.
12730 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12731 popped out by the regression tests.
12732 * Makefile.am: patch for threads makefile from Gary Pennington
12733
William M. Brack6000af52002-06-28 11:43:13 +000012734Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12735
Daniel Veillardfdc91562002-07-01 21:52:03 +000012736 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012737 expressions involving preceding-sibling (et al).
12738
Daniel Veillard153120c2002-06-18 07:58:35 +000012739Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * hash.c: applied a patch from Peter Jacobi to solve a problem
12742 when compiling with the Watcom C on Win32
12743 * result/schemas/*.err: the change of hashing algo generated
12744 permutations in the output
12745
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012746Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * hash.c: applied patch from Sander Vesik improving the quality of
12749 the hash function.
12750
Aleksey Sanina5808b92002-06-14 17:07:41 +0000127512002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012752
12753 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12754 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12755 xmllint.c xpath.c: replaced sprintf() with snprintf()
12756 to prevent possible buffer overflow (the bug was pointed
12757 out by Anju Premachandran)
12758
Daniel Veillarde059b892002-06-13 15:32:10 +000012759Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12760
12761 * parser.c: removed an uninitialized data error popped by valgrind
12762 on PE references
12763
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012764Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12765
12766 * doc/xml.html
12767 adding tutorial reference to the web page
12768
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012769Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12770
12771 * doc/tutorial/xmltutorial.xml
12772 * doc/tutorial/ar01s07.html
12773 * doc/tutorial/ape.html
12774 * doc/tutorial/includegetattribute.c
12775 adding section to tutorial about retrieving an attribute
12776 value
12777
Daniel Veillardf5582f12002-06-11 10:08:16 +000012778Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * parser.c: applied a couple of patches from Peter Jacobi to start
12781 to get rid of ctxt->token, with a possible significant speed
12782 improvement to be gained once done. Better compliance with PE
12783 references constructs in DTDs too.
12784 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12785 from Peter too
12786
Daniel Veillard38d80e22002-06-11 07:24:56 +000012787Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12788
12789 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12790 xmlParseElement was likely to have been deallocated at the
12791 time of the report, possibly leading to segfault. Just report
12792 the tag name now.
12793
Daniel Veillard9e412302002-06-10 15:59:44 +000012794Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12795
12796 * xpath.c: patch from Richard Jinks for XPath substring() function
12797 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12798
Aleksey Sanina5808b92002-06-14 17:07:41 +0000127992002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012800
12801 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12802
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012803Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12804
12805 *doc/FAQ.html
12806 fixing typos in FAQ, thanks to Robert Funnell for the
12807 editing help
12808
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012809Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12810
12811 * NEWS: got complaints from rpmlint that it was empty
12812
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012813Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12814
12815 * added doc/tutorial, including:
12816 apa.html
12817 apb.html
12818 apc.html
12819 apd.html
12820 ar01s02.html
12821 ar01s03.html
12822 ar01s04.html
12823 ar01s05.html
12824 ar01s06.html
12825 includeaddattribute.c
12826 includeaddkeyword.c
12827 includekeyword.c
12828 includestory.xml
12829 index.html
12830 xmltutorial.xml
12831 libxml tutorial, including generated html
12832
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012833Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12834
12835 * result/c14n/exc-without-comments/merlin-c14n-two-*
12836 result/c14n/without-comments/merlin-c14n-two-*
12837 test/c14n/exc-without-comments/merlin-c14n-two-*
12838 test/c14n/without-comments/merlin-c14n-two-*
12839 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12840 c14n/exc-c14n and slightly modified test script to handle
12841 these test cases
12842 * c14n.c: fixed bugs for complicated nodes set (namespace
12843 without node and others from merlin-c14n-two.tar.gz)
12844 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12845 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12846 for xmlsec performance patch
12847 * xpath.c: fixed self::node() for namespaces and attributes
12848
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012849Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12850
12851 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12852 but with the format parameter
12853 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12854
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012855Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12856
12857 * Makefile.am: updated c14n tests suite
12858 * c14n.c: performance improvement for previous c14n patch
12859
Daniel Veillarde72c7562002-05-31 09:47:30 +000012860Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * parser.c: another peroformance patch from Peter Jacobi, that
12863 time on parsing attribute values.
12864
Aleksey Sanin508a1012002-05-31 06:32:32 +000012865Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12866
12867 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12868 into LibXML2 test suite
12869
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012870Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12871
12872 * c14n.c: propagating xpath ancesstors node fix to c14n
12873 plus small performance improvement to reduce number of
12874 mallocs
12875 * xpath.c: fixed ancestors axis processing for namespace nodes
12876
Daniel Veillard46de64e2002-05-29 08:21:33 +000012877Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12878
12879 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12880 Peter Jacobi
12881
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012882Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * configure.in: preparing 2.4.22
12885
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012886Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12887
12888 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12889 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12890 a public entry point.
12891 * doc/*: rebuilt the API and docs
12892
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012893Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * xpath.c: patch from Richard Jinks to fix a problem introduced
12896 in the previous patch and pointed by Norm
12897
Daniel Veillardc6924812002-05-24 11:10:43 +000012898Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12899
12900 * libxml.spec.in: fixing bug #81112
12901
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012902Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * uri.c: fixing bug #82848
12905
Daniel Veillarda2878972002-05-24 07:54:39 +000012906Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12907
12908 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12909 output of one catalog test
12910
Aleksey Sanin114e4752002-05-24 07:20:27 +000012911Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012912
Aleksey Sanin114e4752002-05-24 07:20:27 +000012913 * global.data globals.c tree.c include/libxml/globals.h
12914 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12915 default value for global parameter xmlIndentTreeOutput to 1 and
12916 introduced new global parameter xmlTreeIndentString (the string
12917 used to do one-level indent) with default value " " (as it was
12918 in tree.c)
12919
Daniel Veillard49d5af82002-05-23 11:55:49 +000012920Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12923 with trio and schemas.
12924
Daniel Veillard7c13af42002-05-22 09:57:32 +000012925Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * xpath.c: patch from Richard Jinks to fix the problem raised in
12928 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12929
Daniel Veillard5a872412002-05-22 06:40:27 +000012930Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * xmlschemas.c: a bit of work on import.
12933 * xmlschemastypes.c: Charles Bozeman provided a compare function
12934 for date/time types so min/max facet restrictions should work,
12935 indeterminate comparisons return an error instead of equal.
12936 * test/schemas/date_0* result/schemas/date_0_0: specific test
12937 from Charles Bozeman too
12938
Daniel Veillard10b6da42002-05-18 07:55:20 +000012939Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12940
12941 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12942 from Christian Cornelssen fixing the man pages and the Catalog
12943 building script.
12944 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12945 next step is <xs:import> I now have a reasonable understanding
12946 of how it works.
12947
Daniel Veillarde5354492002-05-16 08:43:22 +000012948Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12951
Igor Zlatkovic1396e182002-05-14 22:22:40 +000012952Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12953
12954 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12955
Daniel Veillard088bf112002-05-14 11:03:59 +000012956Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12957
12958 * xpath.c: fixing an XPath function evalutation bug pointed out
12959 by Alexey Efimov where the context was lost when evaluating
12960 the function arguments
12961
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012962Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000012963
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012964 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12965 function public for XMLSec performance optimizations
12966
Daniel Veillard3cd72402002-05-13 10:33:30 +000012967Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * python/generator.py python/libxml2class.txt : fixed a problem
12970 with the HTML parser pointed by Gary Benson
12971 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12972 example
12973
Aleksey Sanine48a3182002-05-09 18:20:01 +000012974Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12975 * parser.c: fixed bug #81159 (memory growth in SAX)
12976
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012977Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12978 * xpath.c: fixed bug #78858 (the real fix)
12979
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012980Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012981 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012982
Daniel Veillard4cbe4702002-05-05 06:57:27 +000012983Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * tree.c: modified xmlNodeSetBase to allow changing the
12986 base of a document.
12987
Daniel Veillard070803b2002-05-03 07:29:38 +000012988Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12989
12990 * xmlschemastypes.c: patch Charles Bozeman for validation of
12991 all the date, time, and duration types
12992 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12993 * configure.in: fixed an error pointed by an user
12994 * xml2-config.in: fixed an error pointed by an user
12995
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000012996Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12997
12998 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12999 win32/libxml2.def.src xmlIO.c: exported default
13000 'file:', 'http:' and 'ftp:' protocols input handlers
13001 and maked protocols comparisson case insensitive
13002
Daniel Veillard34de97f2002-04-30 14:29:22 +000013003Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * configure.in: Neven Has detected a typo
13006
Daniel Veillard28577c32002-04-30 06:48:41 +000013007Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13010 as one of the persons allowed to commit directly to the
13011 module.
13012
Daniel Veillardfc57b412002-04-29 15:50:14 +000013013Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13014
13015 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13016 * valid.c: raised a too low limit
13017 * doc/*: rebuilt the docs
13018
Daniel Veillardeca82812002-04-24 11:42:02 +000013019Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * test/XPath/expr/floats test/XPath/expr/functions
13022 result/XPath/expr/floats result/XPath/expr/functions
13023 xpath.c: another XPath conformance patch from Richard Jinks
13024
Daniel Veillard13e04c62002-04-23 17:51:29 +000013025Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13026
13027 * xmlschemas.c: fixed validation of attribute groups.
13028 * test/schemas result/schemas: added an example from the primer
13029
Daniel Veillard88c58912002-04-23 07:12:20 +000013030Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13033 * test/schemas result/schemas: updated the test list
13034
Daniel Veillarde19fc232002-04-22 16:01:24 +000013035Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13036
13037 * TODO: updated a bit
13038 * parser.c: made a comment more specific
13039 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13040 Schemas conformance.
13041 * test/schemas result/schemas: updated the test list
13042
Daniel Veillard441bc322002-04-20 17:38:48 +000013043Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13046 implementing xs:all with minOccurs = 0
13047 * tes/schemas/* result/schemas/*: added more tests covering
13048 xs:all
13049
Daniel Veillard8a001f62002-04-20 07:24:11 +000013050Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13051
13052 * xmlregexp.c: first implementation of the all particle, this
13053 may need to be revisited for case where not all transitions
13054 must be crossed.
13055
Daniel Veillard7646b182002-04-20 06:41:40 +000013056Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13057
13058 * tree.c: another entity processing update from Markus Henke
13059
Bjorn Reese54d02fb2002-04-19 15:16:01 +000013060Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13061
13062 * trionan.c: fixed crash on OSF/1
13063
Daniel Veillardb4398962002-04-19 07:01:55 +000013064Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13065
13066 * xmlschemas.c: more Schemas work
13067 * test/schemas/* result/schemas/*: added more tests coming
13068 from the spec.
13069
Daniel Veillard54761132002-04-18 21:00:44 +000013070Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13071
13072 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13073 ExcC14N specification
13074
Daniel Veillardbf8dae82002-04-18 16:39:10 +000013075Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13076
13077 * tree.c: patch from Markus Henke, fix for recursive entities.
13078
Daniel Veillard23b1f372002-04-18 15:50:05 +000013079Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13080
13081 * xpath.c: fix a problem with string() on a document node.
13082
Daniel Veillarddecd64d2002-04-18 14:41:51 +000013083Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * Makefile.am xmlschemas.c: more Schemas work
13086 * test/schemas/* result/schemas/*: added more tests coming
13087 from the spec.
13088
Daniel Veillard6231e842002-04-18 11:54:04 +000013089Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13090
13091 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13092 * result/HTML/*: this changes a few things in the results
13093
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000013094Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13095
13096 * include/libxml/tree.h: eliminated 'declaration different than
13097 prototype' warning
13098 * include/win32config.h: "resolved" conflicts with errno.h
13099
Daniel Veillardb509f152002-04-17 16:28:10 +000013100Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13101
13102 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13103 on the automata interfaces and debug of counted choices
13104 * test/schemas/* result/schemas/*: added a number of tests
13105
Daniel Veillard8651f532002-04-17 09:06:27 +000013106Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13109 a bit of work on Schemas
13110 * testSchemas.c: try to make it more useful
13111 * test/schemas/* result/schemas/* Makefile.am: changed the
13112 Schemas regression test procedure, started adding a few samples
13113
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013114Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13115
13116 * include/libxml/encoding.h: Patch for the Borland C++ builder
13117 * include/libxml/tree.h: Patch for the Borland C++ builder
13118 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000013119 * win32/bcb5: New directory for the Borland C++ builder
13120 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013121
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000013122Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13123
13124 * win32/Makefile.msvc: Update for XML Schema support
13125 * win32/configure.js: Update for XML Schema support
13126 * win32/libxml2.def.src: Update for XML Schema support
13127
Daniel Veillard4255d502002-04-16 15:50:10 +000013128Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13129
13130 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13131 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13132 xmlunicode.c include/libxml/Makefile.am
13133 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13134 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13135 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13136 include/libxml/xmlversion.h.in : merged the current state of
13137 XML Schemas implementation, it is not configured in by default,
13138 a specific --schemas configure option has been added.
13139 * test/automata test/regexp test/schemas Makefile.am
13140 result/automata result/regexp result/schemas:
13141 merged automata/regexp/schemas regression tests
13142
Daniel Veillardbc6f7592002-04-16 07:49:59 +000013143Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13144
13145 * xpath.c: Gary found a compile time problem, fixes #78823
13146
Daniel Veillarda7084cd2002-04-15 17:12:47 +000013147Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13148
13149 * configure.in: release of 2.4.20
13150 * doc/*: updated and rebuilt the docs
13151
Daniel Veillardf544f192002-04-15 12:56:56 +000013152Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13153
13154 * python/Makefile.am: patch from Cristian Gafton to build on
13155 Red Hat 6.2, should also fix #75779
13156
Daniel Veillard940492d2002-04-15 10:15:25 +000013157Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * valid.c: first part of fixing #78729
13160
Daniel Veillardeb475a32002-04-14 22:00:22 +000013161Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13162
13163 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13164 escaping of URI when saving HTML files.
13165 * result/HTML/*: this impacted some tests
13166
Daniel Veillard9b731d72002-04-14 12:56:08 +000013167Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13168
13169 * configure.in: trying to fix #77441
13170
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000013171Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * include/libxml/xmlIO.h: Hallski complained it could not be
13174 included by itself.
13175
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000013176Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13177
13178 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13179
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000013180Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13181
13182 * win32/configure.js: patch from Nilo for the c14n option
13183 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13184
Daniel Veillardda423da2002-04-10 19:25:38 +000013185Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13186
13187 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13188 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13189 LIBXML_THREAD_ENABLED
13190
Daniel Veillard0eafdef2002-04-10 16:14:34 +000013191Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13192
13193 * xpath.c: another patch from Richard Jinks for substring conformance
13194 * test/XPath/expr/floats test/XPath/expr/strings
13195 result/XPath/expr/floats result/XPath/expr/strings: update of the
13196 test suite to check those.
13197
Daniel Veillard01917aa2002-04-10 11:30:41 +000013198Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * xpath.c: patch from Richard Jinks for .x float parsing.
13201
Daniel Veillard46d6c442002-04-09 16:10:39 +000013202Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * parser.c: patch from Markus Henke when an encoding ain't recognized
13205
Daniel Veillard88e0ad42002-04-09 13:48:02 +000013206Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * libxml.m4: got a report that #include <string.h> was needed
13209
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013210Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13211
13212 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13213
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013214Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13215
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013216 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013217
Daniel Veillardbd6e6312002-04-01 08:04:14 +000013218Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13219
13220 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13221 pointed out by Melvyn Sopacua.
13222
Daniel Veillarde979e3b2002-03-29 22:43:00 +000013223Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * libxml.m4: Frédéric Crozat gave a patch related to the change
13226 of Include paths breaking the libxml.m4
13227
Daniel Veillard7089d6b2002-03-29 17:28:10 +000013228Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13229
13230 * xpath.c: Fix bug #76927 forgot to save some context
13231 when evaluating binary expressions
13232
Daniel Veillardd30be4a2002-03-28 18:25:31 +000013233Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13234
13235 * configure.in: fixed configure for MPE/iX from Markus Henke
13236 * xmlmemory.c: fixed initialization problems
13237 * xpath.c: another set of patches from Richard Jinks this
13238 fixes "make XPathtests" on linux
13239
Daniel Veillard21458c82002-03-27 16:12:22 +000013240Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13241
13242 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13243 * test/XPath/expr/compare test/XPath/expr/equality
13244 test/XPath/expr/floats test/XPath/expr/functions
13245 test/XPath/expr/strings result/XPath/expr/compare
13246 result/XPath/expr/equality result/XPath/expr/floats
13247 result/XPath/expr/functions result/XPath/expr/strings: Updated
13248 tests though they show a divergence on Linux
13249
Daniel Veillard28dfed12002-03-27 09:08:17 +000013250Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * xpath.c trionan.c: previous commit also included patches
13253 from Richard Jinks on some IEEE support corner case
13254
Daniel Veillard5fc1f082002-03-27 09:05:40 +000013255Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13256
13257 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13258 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13259 that $(datadir) should be used for docs
13260
Daniel Veillarddb1dc392002-03-26 12:44:39 +000013261Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13262
13263 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13264 could leak filedescriptors
13265
Daniel Veillarddd4b9122002-03-26 07:58:43 +000013266Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13267
13268 * configure.in nanohttp.c: applied patch from Allan Clark for
13269 UnixWare/OpenServer
13270
Daniel Veillard19274092002-03-25 16:48:03 +000013271Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * configure.in: preparing 2.4.19
13274 * doc/*: rebuilt the docs
13275
Daniel Veillard56b2db72002-03-25 16:35:28 +000013276Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13277
13278 * nanohttp.c: fixing #76043, got fed up with non-portability
13279 of that piece of code.
13280
Daniel Veillard6f4561a2002-03-25 12:10:14 +000013281Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13282
13283 * valid.c SAX.c: Never commit without running "make tests" :-(
13284 fix a couple of stupidities in the previous commit
13285 * result/*: a few changes in some attribute order result of previous
13286 commit.
13287
Daniel Veillardd85f4f42002-03-25 10:48:46 +000013288Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13289
13290 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13291 the internal subset should not raise duplicate ID errors,
13292 also there was a small bug in conjunction to namespace
13293 declarations defaulted and xml:xxx attributes DTD definitions.
13294
Daniel Veillard56cd18b2002-03-22 14:14:43 +000013295Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13296
13297 * xpath.c: Richard Jinks also raised some rounding problems
13298 this tries to fix them
13299
Daniel Veillard4e2df542002-03-22 12:23:14 +000013300Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13301
13302 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13303 behaviour in xmlXPathCastToString()
13304
Daniel Veillarddb552912002-03-21 13:27:59 +000013305Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13306
13307 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13308 raised by Morus Walter
13309
Daniel Veillard9e537932002-03-21 13:08:08 +000013310Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13313 from Igor
13314
Daniel Veillard6fbcf422002-03-21 12:32:59 +000013315Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13316
13317 * xpath.c: fixing #75619, related to a problem when trying
13318 to evaluate condition when the current node set resulting
13319 from that sub-step evaluation is empty. Also fixes 2 potential
13320 problem with previous-sibling and next-siblings axis.
13321
Daniel Veillard1840ef02002-03-21 08:05:23 +000013322Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13325 HTML support is not configured in.
13326
Daniel Veillard561b7f82002-03-20 21:55:57 +000013327Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13328
13329 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13330 include/libxml/tree.h: dohh I really didn't intended to commit
13331 this test version :-(
13332
Daniel Veillarde50f3b52002-03-20 19:24:21 +000013333Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13334
13335 * testSAX.c: I wanted to see the real speed at the SAX interface
13336 after a little too many Ximianer started complaining about the
13337 parser speed.
13338 added a --quiet option:
13339 paphio:~/XML -> ls -l db100000.xml
13340 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13341 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13342 3200006 callbacks generated
13343 real 0m1.270s
13344 Which means 16MBytes/s and 3Mcallback/s
13345
Daniel Veillardc62a1472002-03-19 18:35:12 +000013346Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13347
13348 * xpath.c: valgrind spotted another error that time when running
13349 on libxslt regression tests
13350
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000013351Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * Makefile.am: adding "make valgrind" running the full regression
13354 tests (except python ones) under Valgrind (using valgrind -q
13355 which was kindly added by the author).
13356 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13357 passes cleanly now except an obcure floating point initialization
13358 raised in log10() in one XPath regression test ???
13359 * tree.c: edited some comments to close #75244
13360
Daniel Veillard28cac6b2002-03-19 11:25:30 +000013361Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13362
13363 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13364 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13365 context of ScrollKeeper, made sure that if the number is
13366 an integer, the serialization follows the description at
13367 http://www.w3.org/TR/xpath#section-String-Functions
13368
Daniel Veillard5997aca2002-03-18 18:36:20 +000013369Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13370
Daniel Veillard34ce8be2002-03-18 19:37:11 +000013371 * configure.in: preparing 2.4.18
13372 * doc/*: updated and rebuilt the web site
13373 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13374 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000013375 * parser.c: humm, changed the way the SAX parser work when
13376 xmlSubstituteEntitiesDefault(1) is set, it will then
13377 do the entity registration and loading by itself in case the
13378 user provided SAX getEntity() returns NULL.
13379 * testSAX.c: added --noent to test the behaviour.
13380
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000013381Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * parser.c: Wilfried Teiken provided a hackish but working
13384 way to get context reported back on entities when parsing
13385 with SAX and without breaking the DOM build.
13386
Daniel Veillard2d347fa2002-03-17 10:34:11 +000013387Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * c14n.c: applied a new patch from Aleksey Sanin
13390 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13391 to reference Aleksey implementation of XML digital Signatures
13392
Daniel Veillard38bf6f02002-03-16 22:03:31 +000013393Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13394
13395 * xpath.c: small fix to avoid potential problem due to
13396 ordering of freeing data
13397 * python/Makefile.am: people were complaining about
13398 the generated file in python dir not being built
13399
Daniel Veillardd2379012002-03-15 22:24:56 +000013400Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13401
13402 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13403 python/generator.py python/libxml.c python/types.c: Cleanup
13404 of the python Makefiles based on Jacob and James feedback,
13405 fixed the spec file accordingly, fixed the number of warning
13406 that passing my pedantic CFLAGS was generating. Conclusion
13407 is that Python includes are real crap.
13408
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000013409Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13410
13411 * configure,in: it was reported quite a few times that
13412 xml2-config --cflags should not output
13413 -I$includeprefix/libxml2/libxml because libxml2 header names
13414 clashes with existing names like list.h from C++ stl.
13415 Includes should be #include<libxml/xxx.h> so ...
13416
Daniel Veillard6f293b12002-03-15 09:42:33 +000013417Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13418
13419 * c14n.c: another patch from Aleksey Sanin
13420
Daniel Veillard5c396542002-03-15 07:57:50 +000013421Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13424 canonicalization algorithm
13425 * doc/xml.html doc/index.html: added the C14N references on the
13426 index page.
13427
jacob berkman9be65862002-03-14 02:15:56 +0000134282002-03-13 jacob berkman <jacob@ximian.com>
13429
13430 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13431 usage, redundant, and gcc specific
13432
Daniel Veillard75be0132002-03-13 10:03:35 +000013433Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13434
13435 * xpath.c: speedup some node selection operations, this can
13436 have a significant impact on DocBook Norm's stylesheets
13437 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13438 make sure it's always the case
13439 * debugXML.c: distinguish CDATA and comments in ls operations
13440
Daniel Veillard61f26172002-03-12 18:46:39 +000013441Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13442
13443 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13444 to generate better API descriptions etc...
13445
Daniel Veillard9ff88172002-03-11 09:15:32 +000013446Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13447
13448 * c14n.c: Fixing #74186, made sure all boolean expressions
13449 get fully parenthesized, ran indent on the output
13450 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13451 include/libxml/tree.h: also #74186 related, removed the
13452 --with-buffers option, and all the preprocessor conditional
13453 sections that were resulting from it.
13454
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000013455Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13456
13457 * valid.c: applied patch from Dodji Seketeli fixing an
13458 uninitailized variable in xmlValidGetValidElements()
13459
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000013460Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13461
13462 * c14n.c: fixed a few comments
13463 * doc/*.html doc/*/*.html: regenerated the docs and added
13464 the C14N API
13465 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13466
Daniel Veillardfa49d872002-03-09 10:20:00 +000013467Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13468
13469 * check-xml-test-suite.py: fix to adapt varaiations in the
13470 bindings
13471 * configure.in python/setup.py python/setup.py.in: fixed to
13472 have the version of the python scripts automatically updated
13473
Daniel Veillarda3db2e32002-03-08 15:46:57 +000013474Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13475
13476 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13477 in xmlCopyProp()
13478
Daniel Veillardaf43f632002-03-08 15:05:20 +000013479Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13480
13481 * configure.in: preparing 2.4.17 release
13482 * doc/*: updated and rebuilt the docs
13483 * xpath.c: fixed a comment
13484 * python/libxml.c: fixed a possible reentrancy problem
13485
Daniel Veillardef6c46f2002-03-07 22:21:56 +000013486Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13487
13488 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13489 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13490 added a specific regression test
13491 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13492 not raise exceptions when failing to find the attribute.
13493
Daniel Veillard90bc3712002-03-07 15:12:58 +000013494Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13495
13496 * configure.in xmllint.c: owen pointed out a problem with the
13497 ftme fix, gettimeofday() was not detected by configure and
13498 the ftime header wasn't included, dohhh
13499
Daniel Veillard8c1ae602002-03-07 11:21:00 +000013500Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13501
13502 * configure.in xmllint.c: trying to fix #71457 for timing
13503 precision when gettimeofday() is not availble but ftime() is
13504
Daniel Veillardf5a457a2002-03-07 10:25:29 +000013505Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13508 are now copied on install and part of the -devel RPM
13509
Daniel Veillard7b416132002-03-07 08:36:03 +000013510Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13511
13512 * xpath.c: trying to avoid bug #72150 which was apparently
13513 caused by a gcc bug (or a processor problem) as detailed
13514 at http://veillard.com/gcc.bug
13515
Daniel Veillardf742d342002-03-07 00:05:35 +000013516Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13517
13518 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13519 fixed xmlReconciliateNs(), added a Python test/example for
13520 inter-document cut'n paste
13521 * python/libxml.py: fixed node.doc on document nodes and added
13522 xpathEval() onto node objects
13523
Daniel Veillard4e0e2972002-03-06 21:39:42 +000013524Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13527 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13528 fixup and integrated tests for the serialization stuff
13529
Daniel Veillarde915b2d2002-03-06 18:42:40 +000013530Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13533 moved the libxml man page to section 3
13534
Daniel Veillard1e774382002-03-06 17:35:40 +000013535Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13536
13537 * tree.c: fix bug #72490
13538 * python/libxml.c python/libxml.py: added methods serialize()
13539 and saveTo() to all node elements.
13540
Daniel Veillardddffd2a2002-03-05 20:28:20 +000013541Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * xmlIO.c: closed #73430, don't read from an input source
13544 which indicated an end-of-file or an error.
13545
Daniel Veillard8d24cc12002-03-05 15:41:29 +000013546Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13547
13548 * parser.c: make sure SAX endDocument is always called as
13549 this could result in a Python memory leak otherwise (it's
13550 used to decrement ref-counting)
13551 * python/generator.py python/libxml.c python/libxml.py
13552 python/libxml2-python-api.xml python/libxml2class.txt
13553 python/tests/error.py python/tests/xpath.py: implemented
13554 the suggestions made by Gary Benson and extended the tests
13555 to match it.
13556
Daniel Veillardba5e18a2002-03-05 09:36:43 +000013557Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13558
13559 * python/generator.py: applied patch fixing #73450
13560
Daniel Veillard044fc6b2002-03-04 17:09:44 +000013561Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13562
13563 * xpath.c: fixing #61290 "namespace nodes have no parent"
13564 long standing divergence from the XPath REC. NodeSets
13565 simply hold a copy of namespace nodes and those node ->next
13566 points to the parent (which may not be the node carrying the
13567 definition).
13568 * include/libxml/xpath.h: flagged but didn't added a possible
13569 speedup
13570 * DOCBparser.c HTMLparser.c: removed some warnings from push
13571 parser due to new state being added.
13572 * tree.c: new fix from Boris Erdmann
13573 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13574 the XML Canonalization support from Aleksey Sanin
13575
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000013576Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13577
13578 * tree.c: patch from Boris Erdmann fixing some namespace odities
13579 with xmlCopyNode()
13580
Daniel Veillardc6613042002-03-02 09:34:02 +000013581Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13582
13583 * xmlIO.c: fix bug #72706 when loading a NULL entity
13584
Daniel Veillardc0fef772002-03-01 16:16:31 +000013585Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13586
13587 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13588 actually change in a future XML Namespace revision.
13589
Daniel Veillard79426f22002-03-01 16:14:17 +000013590Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13591
13592 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13593 added the possibility of returning nodesets from XPath extension
13594 functions written in Python
13595
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000013596Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13597
13598 * python/*: commiting some Python bindings work done while travelling
13599
Daniel Veillard97300512002-03-01 09:13:41 +000013600Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13601
13602 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13603 explicitely with memory debugging switched on
13604
Daniel Veillard6361da02002-02-23 10:10:33 +000013605Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13606
13607 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13608 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13609 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13610 the accessor generator for strings
13611 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13612 regression test.
13613
Daniel Veillard0fea6f42002-02-22 22:51:13 +000013614Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13615
13616 * python/README python/generator.py python/libxml.c python/setup.py:
13617 added the 'usual' setup.py to allow building a libxml2-python
13618 module based on the same code. The initialization is however
13619 different the 2 .so files fo libxml2 and libxslt are identical and
13620 they entry point initialize both libraries. this is done to avoid
13621 some possible nasty problem since the Python don't merge the maps
13622 of all shared modules.
13623
Daniel Veillard158a4d22002-02-20 22:17:58 +000013624Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13625
13626 * parser.c: fixed a push/encoding bug reported by Michael
13627 on librsvg
13628
Daniel Veillard7839e162002-02-20 18:54:48 +000013629Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13630
13631 * include/libxml/parserInternals.h: fixes a misplaced #endif
13632
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000013633Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13634
13635 * parser.c valid.c: found and fixed a couple of allocation bugs
13636
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000013637Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * doc/xml.html doc/python.html doc/*: added a Python and binding
13640 page describing the current state of the Python bindings and
13641 giving pointers to the other languages wrappers.
13642
Daniel Veillard5f4b5992002-02-20 10:22:49 +000013643Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13644
13645 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13646 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13647 rebuilt the API and web site
13648 * xpath.c: fixed #71978 portability bugs
13649
Daniel Veillard8aff2472002-02-19 21:50:43 +000013650Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13651
13652 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13653
Daniel Veillard8dc16a62002-02-19 21:08:48 +000013654Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13655
13656 * include/libxml/parserInternals.h parser.c: had to change
13657 2 internal parsing API when processing document content
13658 to check the start and end of element content are defined
13659 in the same entity
13660 * valid.c include/libxml/valid.h: attribute normalization can
13661 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13662 with the context to report it.
13663 * SAX.c: fixed the last known bugs, crazy validation constraints
13664 when a document is standalone seems correctly handled. There
13665 is a couple of open issues left which need consideration especially
13666 PE93 on external unparsed entities and standalone status.
13667 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13668 The 2 tests left failing are actually in error. Cleanup done.
13669
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000013670Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13671
13672 * valid.c: implemented E59 spaces in CDATA does not match the
13673 nonterminal S
13674
Daniel Veillard878eab02002-02-19 13:46:09 +000013675Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13676
13677 * SAX.c parser.c valid.c: more validation test fixups
13678 * check-xml-test-suite.py: added duration info for the tests
13679
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000013680Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13681
13682 * parser.c valid.c: a couple of errors were reported but not
13683 saved back as such in the parsing context. Down to 1% failure rate
13684 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13685
Daniel Veillard4a7ae502002-02-18 19:18:17 +000013686Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13687
13688 * xmlInternald.c: isExtender was missing a char
13689 * parser.c include/libxml/parser.h: % are acceptable in the
13690 internal subset if within a PUBLIC ID
13691
Daniel Veillard8ab0f582002-02-18 18:31:38 +000013692Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13693
13694 * SAX.c parserInternals.c valid.c: more work on the conformance
13695 suite. Took the step to finally block documents with encoding
13696 errors. It's a fatal error per the spec, people should have fixed
13697 their documents by now.
13698
Daniel Veillard55253e22002-02-18 14:32:39 +000013699Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13700
13701 * check-xml-test-suite.py: fixed the test script after some discussion
13702 on the semantic of TYPE="error"
13703 * Makefile.am: added the script to the distrib
13704
Daniel Veillard28757702002-02-18 11:19:30 +000013705Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13706
13707 * SAX.c entities.c: fixed a couple of conformances issues deep
13708 into the validation code (standalone and undeclared Notations)
13709
Daniel Veillard82ac6b02002-02-17 23:18:55 +000013710Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13713 stayed there for years !
13714
Daniel Veillard7aea52d2002-02-17 23:07:47 +000013715Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13716
13717 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13718 missing
13719
Daniel Veillardc7612992002-02-17 22:47:37 +000013720Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13721
13722 * check-xml-test-suite.py: improved the behaviour a bit as
13723 well as the logs
13724 * parser.c valid.c SAX.c: fixed a few more bugs
13725 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13726
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000013727Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * check-xml-test-suite.py: python script to run regression tests
13730 against the XML Test suite of W3C/OASis
13731 * SAX.c: fixed a validation bug
13732 * parser.c: fixed 3 errors pointed by the test suite
13733 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13734 * python/Makefile.am: fixed a dependendy
13735
Daniel Veillard9f28f302002-02-15 20:48:08 +000013736Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13737
13738 * xmlmemory.c: avoid a warning bug #71594
13739
Daniel Veillard144024e2002-02-13 21:14:46 +000013740Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
13742 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13743 warning on alpha/Tru64
13744
Daniel Veillarde4301c82002-02-13 13:32:35 +000013745Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * include/libxml/entities.h: fixing a comment
13748 * valid.c: fixing some troubles with validity check on namespaces
13749 * result/VC/NS3 test/VC/NS3: added a specific regression test
13750
Daniel Veillarda6d05382002-02-13 13:07:41 +000013751Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13752
13753 * tree.c: Fixing #71342 serializing '\n' in attribute values
13754 * result/noent/att3 result/att3 test/att3: added a specific
13755 test.
13756
Daniel Veillard797a5652002-02-12 13:46:21 +000013757Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13758
13759 * python/libxml.c: couple of bug fixes
13760
Daniel Veillard01a6d412002-02-11 18:42:20 +000013761Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13762
13763 * python/*.py: removed tabs and used spaces.
13764
Daniel Veillard397ff112002-02-11 18:27:20 +000013765Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13766
13767 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13768 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13769
Daniel Veillard03517542002-02-11 13:54:40 +000013770Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13771
13772 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13773 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13774
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013775Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13776
13777 * include/libxml/encoding.h include/libxml/entities.h
13778 include/libxml/globals.h include/libxml/parser.h
13779 include/libxml/threads.h include/libxml/tree.h
13780 include/libxml/xmlmemory.h: trying to fix the include mess
13781
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013782Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * include/libxml/xmlmemory.h: reverted part of the previous
13785 attempt to provide #69655, this was breaking the build.
13786
Daniel Veillard0ba59232002-02-10 13:20:39 +000013787Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13790 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13791 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13792 include/libxml/parserInternals.h include/libxml/tree.h
13793 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13794 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13795 clean.
13796 * python/libxml.c: fixed a warning.
13797
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013798Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13799
13800 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13801 copying of node, merge back IDs in the target document.
13802 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13803 test/XInclude/ents/ids.xml: test case
13804 * result/VC/ElementValid4: output changed due to a typo fix
13805
Daniel Veillard1c18e302002-02-09 22:16:40 +000013806Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13807
13808 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013809 generate the dependencies right as Jacob found out. Add
13810 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013811
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013812Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * parserInternals.c valid.c: Justin Fletcher found some parts
13815 of the code needing cleanup
13816 * libxml.spec.in python/Makefile.am python/generator.py
13817 python/libxml.c python/libxml.py: Fixed the python Makefiles
13818 corrected a bug showing up on ia64, changed the name of the
13819 python internal module too
13820
Daniel Veillard07be19b2002-02-08 14:20:35 +000013821Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13822
13823 * Makefile.am: applied patch from Andris Pavenis for binary
13824 name suffixes
13825
Daniel Veillardf216d462002-02-08 13:44:24 +000013826Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13827
13828 * xmllint.c win32/win32config.h: fixing #68748
13829
Daniel Veillardd455d792002-02-08 13:37:46 +000013830Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13831
13832 * valid.c: fixing #70166
13833
13834Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13835
13836 * valid.c: fixing #70077
13837
Daniel Veillardc575b992002-02-08 13:28:40 +000013838Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * Copyright Makefile.am README configure.in libxml.spec.in:
13841 Changed to the MIT Licence
13842 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13843 doc/xmlio.html: updated the doc accordingly
13844 * include/libxml/xmlwin32version.h configure.in: preparing
13845 2.4.14 release
13846 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13847 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13848 fixed the const xmlChar * wrapper and generator, XPath extension
13849 functions now use the context as first argument
13850 * python/tests/tstxpath.py python/tests/xpath.py
13851 python/tests/xpathext.py: Updated the tests accordingly
13852 * tree.c: fixed bug #70067
13853
Daniel Veillard7db38712002-02-07 16:39:11 +000013854Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13855
13856 * Makefile.am: cleanup
13857 * debugXML.c: always use stdout if output is NULL
13858 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13859 * python/Makefile.am python/generator.py python/libxml2class.txt
13860 python/libxml_wrap.h python/types.c: augmented the number of bindings
13861 handling FILE * and XPath contexts
13862 * python/tests/Makefile.am: avoid a stupid problem due to the
13863 use of TEST.
13864
Daniel Veillard15a143b2002-02-06 22:40:50 +000013865Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13866
13867 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13868
Daniel Veillard70cab352002-02-06 16:06:58 +000013869Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13870
13871 * python/TODO python/libxml.c: cleanup the extension function lookup
13872 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13873
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013874Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13875
13876 * configure.in python/Makefile.am: do not install outside
13877 of prefix
13878
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013879Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13880
13881 * python/TODO python/libxml.c: started adding SAX interfaces
13882 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13883 SAX test
13884
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013885Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13886
13887 * tree.c: hardened the addChild function
13888 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13889 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13890 added accessors needed for xmlNode, a bit more testing and
13891 extension of interfaces
13892 * python/tests/Makefile.am python/tests/build.py: added a test
13893 build from scratch/save/load/check
13894
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013895Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13896
13897 * parserInternals.c: change a small bit in the way valididy
13898 error messages get initialized
13899 * python/TODO python/libxml.c python/libxml2-python-api.xml
13900 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13901 added some memory debugging to track leaks at the libxml2 level
13902 * python/tests/*.py: changed all tests to check for leaks,
13903 there is just one left in XPath extension registrations.
13904
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013905Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13906
13907 * python/TODO python/generator.py python/libxml2-python-api.xml
13908 python/libxml2class.txt: more accessor classes for the parser
13909 context, allow to switch on and check validity
13910 * python/tests/Makefile.am python/tests/error.py
13911 python/tests/invalid.xml python/tests/valid.xml
13912 python/tests/validate.py: attded more test and and added error.py
13913 which I forgot to commit in the last step
13914
Daniel Veillard3ce52572002-02-03 15:08:05 +000013915Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13916
13917 * python/Makefile.am python/types.c: cleanup
13918 * python/libxml.c python/libxml.py python/libxml_wrap.h
13919 python/generator.py python/libxml2-python-api.xml
13920 python/libxml2class.txt: added class for parser context, added
13921 first cut for push mode support. Added a framework to generate
13922 accessors functions.
13923 * python/tests/Makefile.am python/tests/push.py: added a push
13924 test
13925
Daniel Veillardcfb05462002-02-02 23:18:22 +000013926Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13927
13928 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13929 bug a bit of cleanup.
13930
Daniel Veillard5d819032002-02-02 21:49:17 +000013931Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13932
13933 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13934 python/libxml2class.txt: adding error redirections and preformat
13935 to a python handler
13936 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13937 tests self checking
13938
Daniel Veillard7fd7a942002-02-02 12:19:46 +000013939Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13940
13941 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13942 a function
13943
Daniel Veillard9589d452002-02-02 10:28:17 +000013944Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13945
13946 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13947 python/libxml.c python/libxml2-python-api.xml
13948 python/libxml2class.txt: Progressing through the TODOs, class
13949 description output, extra XML API, RPM now builds the wrappers
13950 for all python installed versions
13951
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013952Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13953
13954 * configure.in libxml.spec.in python/Makefile.am python/TODO
13955 python/generator.py python/libxml2class.txt: added more informations
13956 in the libxml2-python package including docs. Slightly changed
13957 the class hierarchy
13958 * python/tests/*: added basic regression tests infrastructure too
13959
13960Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13961
13962 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13963 added libxml2-python as part of the packages installed
13964
Daniel Veillarda7340c82002-02-01 17:56:45 +000013965Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13966
13967 * python/Makefile.am python/generator.py python/libxml.c
13968 python/libxml.py: more work, now able to extend the
13969 XPath interpreter with functions written in python.
13970
Daniel Veillardc3e39442002-02-01 09:29:41 +000013971Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13972
13973 * python/Makefile.am: Jacob sent a patch to allow building from
13974 tarfile.
13975
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000013976Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13977
13978 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13979 inserted the python wrappers build, I hope this won't be too
13980 unportable
13981
Daniel Veillard1971ee22002-01-31 20:29:19 +000013982Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13983
13984 * xpath.c: minor optimization
13985 * python/generator.py python/libxml.c python/libxml.py
13986 python/libxml_wrap.h: more work on the python bindings,
13987 they now support XPath and there is no evident leak
13988
Daniel Veillard36ed5292002-01-30 23:49:06 +000013989Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13990
13991 * python/generator.py python/libxml.c python/libxml.py:
13992 more work on the python bindings generator.
13993
Daniel Veillard96fe0952002-01-30 20:52:23 +000013994Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13995
13996 * python/generator.py python/libxml.c python/libxml_wrap.h:
13997 more work on the python bindings.
13998
Daniel Veillardd2897fd2002-01-30 16:37:32 +000013999Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14000
14001 * python/generator.py python/libxml.c python/libxml.py
14002 python/libxml_wrap.h: commited early version of a python binding
14003 for private use only ATM
14004
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000014005Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14006
14007 * entities.c tree.c include/libxml/entities.h: applied patch
14008 from Anthony Jones to implement copy of DTD subtree too. Had
14009 just to keep 2 function private which really ought to become
14010 public ones.
14011
Daniel Veillarda42f25f2002-01-25 14:15:40 +000014012Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14013
14014 * xmllint.c: added pointers to the web pages in the usage()
14015
Daniel Veillardbd227ae2002-01-24 16:05:41 +000014016Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14017
14018 * tree.c: more fixes from Petr Kozelka for attribute handling
14019 in the tree API to align the semantic with DOM.
14020
Daniel Veillard36065812002-01-24 15:02:46 +000014021Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14022
14023 * valid.c tree.c entities.c: another set of patches from
14024 Anthony Jones for copy operations cleanup and robustness
14025
Daniel Veillardf8592562002-01-23 17:58:17 +000014026Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14027
14028 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14029 an alphabetic index based on comments content
14030 * doc/*: rebuilt the web site with the new references
14031
Daniel Veillardc8c7be42002-01-23 17:53:44 +000014032Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14033
14034 * parserInternals.h: Greg Sjaardema suggested to use an
14035 eponential buffer groth policy in xmlParserAddNodeInfo()
14036
Daniel Veillard3bf65be2002-01-23 12:36:34 +000014037Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14038
14039 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14040 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14041 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14042 to generate cross-references, and added/updated the stylesheets
14043 to generate and link API indexes. The generic keyword index
14044 is not done yet.
14045 * doc/*.html: regenerated all the usual docs too
14046
Daniel Veillard2070c482002-01-22 22:12:19 +000014047Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14048
14049 * debugXML.c: added an xpath function to the shell for T. V. Raman
14050
14051Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000014052
14053 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14054 debug routines.
14055
Daniel Veillardc169f8b2002-01-22 21:40:13 +000014056Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14057
14058 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14059 support of attribute nodes
14060
Daniel Veillard9d06d302002-01-22 18:15:52 +000014061Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14062
14063 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14064 hopefully near complete and fully documented of the API in XML
14065 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14066 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14067 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14068 include/libxml/parserInternals.h include/libxml/valid.hi
14069 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14070 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14071 include/libxml/xpath.h include/libxml/xpathInternals.h:
14072 Cleaned up the doc comments a lot in the process, the interface
14073 coverage is now 100%
14074
Daniel Veillard2d1464f2002-01-21 23:16:56 +000014075Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14076
14077 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14078 extracts comments from the gtk-doc DocBook output (a bit
14079 convoluted but seems to work).
14080
Daniel Veillard61006472002-01-21 17:31:47 +000014081Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14082
14083 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14084 added an XML description of the API, moved the script generating
14085 it here. Added a "make api" target
14086
Daniel Veillardd2f23002002-01-21 13:36:00 +000014087Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14088
14089 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14090
Daniel Veillard99e55eb2002-01-21 08:56:29 +000014091Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14092
14093 * xpath.c include/libxml/xpathInternals.h: the change made to
14094 xmlXPathFuncLookupFunc was incompatible roll it back
14095
Daniel Veillard963d2ae2002-01-20 22:08:18 +000014096Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14097
14098 * SAX.c: cleanup patch from Anthony Jones
14099 * doc/Makefile.am: fix the headers to avoid in make scan
14100 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14101 includes, * vs Ptr and general cleanup
14102 * parsedecl.py: first version of a script to extract the
14103 module interfaces, the goal will be to provide .decl or XML
14104 specification of the interfaces to build wrappers.
14105
Daniel Veillard0f5f1622002-01-20 12:42:06 +000014106Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14107
14108 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14109 now provides return codes in case of errors
14110
Bjorn Reese026d29f2002-01-19 15:40:18 +000014111Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14112
14113 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14114 Upgraded to trio baseline 1.6
14115 * strio.h strio.c: Replaced by triostr.h and triostr.c
14116
Daniel Veillard572577e2002-01-18 16:23:55 +000014117Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14118
14119 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14120 of strdup usage in the code
14121
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014122Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14123
14124 * parser.c error.c: Keith Isdale complained rightly that
14125 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14126
Daniel Veillardcfa0d812002-01-17 08:46:58 +000014127Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14128
14129 * tree.c: fixed the funxtion to set the xml: attributes
14130 * debugXML.c: added "setbase" to test it.
14131
Daniel Veillard2c748c62002-01-16 15:37:50 +000014132Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14133
14134 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14135 to allow updating an attribute content
14136
Daniel Veillard8de85c62002-01-15 17:10:15 +000014137Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14138
14139 * libxml.h: try to avoid problems when compiling on Windows
14140
Daniel Veillard314cfa02002-01-14 17:58:01 +000014141Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14142
14143 * hash.c: patch from Anthony Jones for hash.c allocation size
14144 * Makefile.am: trying to work around Yet Another Libtool Madness
14145 and build the 2.4.13 release finally ...
14146
Daniel Veillard744683d2002-01-14 17:30:20 +000014147Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14148
14149 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14150 * doc/* : update of the documentation
14151
Daniel Veillarde6a55192002-01-14 17:11:53 +000014152Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14153
14154 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14155 at fixing #61290 :-(
14156
Daniel Veillardfb25a512002-01-13 20:32:08 +000014157Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14158
14159 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14160 Fixes bug #67229
14161
Daniel Veillardacb2bda2002-01-13 16:15:43 +000014162Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14163
14164 * tree.c: trying to avoid troubles when a subtree is copied
14165 and coalesced in part with the target tree. Should fix
14166 bug #67407
14167
Daniel Veillardd8224e02002-01-13 15:43:22 +000014168Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14169
14170 * valid.c: fixed validation of attributes content of type
14171 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14172 values, very old bug. Fixes #67671
14173
Daniel Veillard8107a222002-01-13 14:10:10 +000014174Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14175
14176 * parser.c include/libxml/parserInternals.h tree.c: integrated
14177 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14178 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14179
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000014180Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14181
14182 * threads.c: applied Serguei Narojnyi's patch to add native
14183 thread support on the Win32 platform
14184 * testThreadsWin32.c Makefile.am: added the test program also
14185 from Serguei, Win32 specific
14186 * include/win32config.h include/libxml/xmlwin32version.h.in:
14187 added patch from Igor for the Windows thread specific defines.
14188
Daniel Veillard845cce42002-01-09 11:51:37 +000014189Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14190
14191 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14192
Daniel Veillard7b602b42002-01-08 13:26:00 +000014193Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14194
14195 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14196 output page into XMLinfo.html. Close bug #66951 and
14197 raised by Robert Collins too.
14198
Daniel Veillard73c6e532002-01-08 13:15:33 +000014199Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14200
14201 * encoding.c: Paul Keogh pointed out a possibility of segfault
14202 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14203 Closes bug # 68238
14204
Daniel Veillard4a859202002-01-08 11:49:22 +000014205Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14206
14207 * doc/*.html: updated the Gdome2 links
14208
Daniel Veillard3c5ed912002-01-08 10:36:16 +000014209Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14210
14211 * libxml.h: Applied following patches from Robert Collins
14212 and make sure IN_LIBXML is defined when compiling it
14213 -------
14214 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14215 as well as Visual C.
14216 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14217 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14218 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14219 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14220 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14221 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14222 xmlSysIDExists xmlNoNetExists).
14223 * xmllint.c: Don't include winsock2.h for Cygwin.
14224
Daniel Veillard401c2112002-01-07 16:54:10 +000014225Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14226
14227 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14228 when the version info is not present.
14229
Daniel Veillard6f42c132002-01-06 23:05:13 +000014230Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14231
14232 * tree.c: Anthony Jones pointed out a problem in
14233 xmlStringGetNodeList() and provided a fix for it
14234
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014235Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14236
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014237 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014238 xmlCreatePushParserCtxt() when the initial buffer passed
14239 is large.
14240
Daniel Veillard0e47ee22002-01-05 18:25:52 +000014241Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14242
14243 * win32/*: big cleanup of the Windows/MSVC project files
14244 from Igor Zlatkovic
14245
Daniel Veillardcebb1362002-01-02 13:13:30 +000014246Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14247
14248 * doc/Makefile.am: should fix #67674 and avoid troubles if
14249 xsltproc is not available or fails in the prefix provided
14250
Daniel Veillard26908ab2002-01-01 16:50:03 +000014251Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14252
14253 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14254
Daniel Veillard5344c602001-12-31 16:37:34 +000014255Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14258 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14259 Fixed a few other problems raised by Charlie Bozeman.
14260 * result/VC/ElementValid[5-7]: fixed the output
14261
Daniel Veillardcbaf3992001-12-31 16:16:02 +000014262Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14263
14264 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14265 patches from Charlie Bozeman. Regenerated the HTML docs.
14266
Daniel Veillard7f9a6802001-12-20 14:01:47 +000014267Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14268
14269 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14270 for Windows from Igor
14271
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000014272Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14273
14274 * xmllint.c: applied Justin Fletcher patch for --output or -o
14275
Daniel Veillardd3b29d22001-12-18 07:53:16 +000014276Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * win32/libxml2/libxml2.def.src: close #67019
14279
Daniel Veillard01db67c2001-12-18 07:09:59 +000014280Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14281
14282 * xmllint.c: applied Justin Fletcher generic timing patch
14283 similar to the one already applied to xsltproc.
14284
Daniel Veillardd1640922001-12-17 15:30:10 +000014285Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14286
14287 * include/libxml/tree.h tree.c: applied documentation patches
14288 from Charlie Bozeman
14289
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000014290Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14291
14292 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14293
Daniel Veillard29e43992001-12-13 22:21:58 +000014294Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14295
14296 * valid.c: fix the xmlStrdup() used in the previous patch.
14297 * valid.c: added --dropdtd
14298 * tree.c: fixed xmlUnlinkNode so it also removes the references
14299 from the document if the node is a DTD
14300
Daniel Veillard86fd5a72001-12-13 14:55:21 +000014301Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14302
14303 * HTMLtree.c valid.c: cleanup some static declarations
14304
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000014305Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14306
14307 * xmllint.c: removed another strdup()
14308 * doc/FAQ: removed the HP/UX entry
14309
Daniel Veillarded472f32001-12-13 08:48:14 +000014310Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14311
14312 * valid.c: fix bug #66816 when validating.
14313 * xmllint.c: don't use sys/time.h if configure did not found it
14314
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000014315Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14316
14317 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14318 xmlcatalog_man.xml
14319
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000014320Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14321
14322 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14323 xmlInitMemory() was declared twice
14324
Daniel Veillardb82c1662001-12-09 14:00:54 +000014325Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14326
14327 * globals.c: do not reference strdup() !
14328 * configure.in libxml-2.0.pc.in: trying to fix the libs
14329 of the various config extraction modules
14330
Daniel Veillardef90ba72001-12-07 14:24:22 +000014331Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14332
14333 * configure.in : preparing 2.4.12
14334 * doc/* : updated and rebuilt the docs
14335
Daniel Veillard220346d2001-12-07 11:33:54 +000014336Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14337
14338 * uri.c: closed bug #66159
14339 * testURI.c: added --escape option
14340 * configure.in: some cleanup for xml2-config --cflags
14341
Daniel Veillard2a906822001-12-06 14:34:08 +000014342Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14343
14344 * globals.c testThreads.c: removed some misplaced includes
14345 of xmlversion.h
14346
Daniel Veillarde28313b2001-12-06 14:08:31 +000014347Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14348
14349 * threads.c: patch from Gary Pennington fixing a possible
14350 problem at initialization time.
14351
Daniel Veillardd3b08822001-12-05 12:03:33 +000014352Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14353
14354 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000014355 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000014356 CodeWarrior.
14357
Daniel Veillarda7866932001-12-04 13:14:44 +000014358Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14359
14360 * xmllint.c: applied Geert Kloosterman's patch to fix
14361 --repeat --timing output
14362
Daniel Veillard19840942001-11-29 16:11:38 +000014363Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14364
14365 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14366 where non-wellformed XML declaractions were not detected.
14367
Daniel Veillarde85d9342001-11-28 14:43:12 +000014368Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14371
Daniel Veillard22f25a82001-11-28 09:12:23 +000014372Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14373
14374 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14375 gets reset by xmlCleanupInputCallbacks() and this makes the
14376 function useless. Same for output.
14377
Daniel Veillard107ccaa2001-11-27 16:23:50 +000014378Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * xmlIO.c: robert pointed out a loop error in callback cleanups
14381
Daniel Veillard8faa7832001-11-26 15:58:08 +000014382Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14383
14384 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14385 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14386 they are not really tied to debugging
14387
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000014388Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14389
14390 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14391 * xmllint.c: better --catalogs description
14392
Daniel Veillard4855c8c2001-11-25 10:35:25 +000014393Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14394
14395 * tree.c: fixed a couple of problems in xmlSetProp()
14396
Daniel Veillardcd337f02001-11-22 18:20:37 +000014397Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14398
14399 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14400 unappropriate stdout output.
14401
Daniel Veillard566d4df2001-11-22 13:00:53 +000014402Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14403
14404 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14405 by Denis Beurive, closes #65111
14406
Daniel Veillardb4545fd2001-11-20 09:37:09 +000014407Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14408
14409 * valid.c: in case of content model validity error, don't
14410 print it if validity warnings were not requested.
14411
Daniel Veillardc69e0b12001-11-20 08:35:07 +000014412Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14413
14414 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14415 * parserInternals.c: removed the last exit() call. Print an
14416 unmaskable error on stderr instead (library mismatch detection)
14417
MST 2001 John Fleck42304042001-11-18 00:18:06 +000014418Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14419
14420 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14421 shell instructions from Heiko Rupp
14422
Daniel Veillardf7b094f2001-11-15 13:54:39 +000014423Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14424
14425 * catalog.c: use the URL notation file:// for default catalog paths
14426
Daniel Veillard0ec98632001-11-14 15:04:32 +000014427Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14428
14429 * include/libxml/tree.h: better comments for _private fields
14430 * tree.c: removed a problem when copying an entity reference.
14431
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000014432Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14433
14434 * vms/*: updated instructions and diffs from John A Fotheringham
14435
Daniel Veillarda11001b2001-11-12 22:45:36 +000014436Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14437
14438 * include/libxml/xmlerror.h: avoid an include problem if
14439 #include <libxml/xmlerror.h> happens first in code
14440 seems to be the case in KDE libs
14441
Daniel Veillard8e3943c2001-11-12 21:35:44 +000014442Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14443
14444 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14445 from Igor for Windows
14446
14447Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14448
14449 * Makefile.am: Gary Pennington pointed out a missing prefix
14450
Daniel Veillard43d3f612001-11-10 11:57:23 +000014451Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14452
14453 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14454 * doc/*: upgraded and rebuilt the docs
14455
Daniel Veillardc1f78342001-11-10 11:43:05 +000014456Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14457
14458 * HTMLparser.c: fix comment in scripts element parsing.
14459 * result/HTML/doc3*: updated the results.
14460
14461Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14462
14463 * uri.c: another URI bug fix #63336, using Joel Young patch.
14464
Daniel Veillardc6e013a2001-11-10 10:08:57 +000014465Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14466
14467 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14468 a cleaned up version of the Pwd shell string generation.
14469
Daniel Veillardbe480fb2001-11-08 23:36:42 +000014470Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14471
14472 * valid.c include/libxml/tree.h: trying to fix namespaces +
14473 validation problems for good, closing #63619 in the process
14474 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14475 wrong in this respect, fixed it.
14476
Daniel Veillardd536f702001-11-08 17:32:47 +000014477Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14478
14479 * xmllint.c: Morus Walter patch to allow --format and --encode
14480
Daniel Veillard5004f422001-11-08 13:53:05 +000014481Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14482
14483 * debugXML.c: Stefan Kost provided an help command for the shell
14484
Daniel Veillarda6825e82001-11-07 13:33:59 +000014485Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14486
14487 * debugXML.c: Heiko Rupp pointed that the shell would crash
14488 on empty nodesets returns.
14489
Daniel Veillard03f848d2001-11-07 12:53:46 +000014490Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14491
14492 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14493 migh need the history libraries
14494
Daniel Veillard957fdcf2001-11-06 22:50:19 +000014495Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14498 handle the case of < in quoted attributes, Bastian Kleineidam
14499
Daniel Veillardc853b322001-11-06 15:24:37 +000014500Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14501
14502 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14503 fixing catalog breakages
14504 * Makefile.am catalog.c result/catalogs/catal
14505 result/catalogs/mycatalog.* test/catalogs/catal*:
14506 fixed more problems in catalog support, added more regression tests
14507 for both XML and SGML catalog handling
14508
Daniel Veillard66870c72001-11-05 19:27:49 +000014509Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14510
14511 * debugXML.c: applied an improvement to xmlGetLineNo() from
14512 Keith Isdale
14513
Daniel Veillardffe09c92001-11-05 14:21:47 +000014514Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14517 Side effect of the progressive catalog loading
14518
Daniel Veillardad661b92001-11-05 11:43:15 +000014519Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14520
14521 * Makefile.am: confexecdir and confexec_DATA were defined twice
14522 pointed out by Karl Eichwalder
14523
Daniel Veillard6eb17722001-11-04 22:19:27 +000014524Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14525
14526 * xmlcatalog.c: avoid unlink() and use remove() instead.
14527
Daniel Veillardea898282001-11-04 22:13:45 +000014528Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14529
14530 * libxml.spec.in: cleanup
14531 * include/libxml/xmlwin32version.h: updated with 2.4.8
14532
Daniel Veillarda4617b82001-11-04 20:19:12 +000014533Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14534
14535 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14536 of compiling libxml with a non standard set of options
14537
John Fleck027edfb2001-11-04 20:13:58 +000014538Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14539
14540 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14541 document --sgml option, fixing gnome bugzilla #63382
14542
Daniel Veillardcd21dc72001-11-04 20:03:38 +000014543Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14544
14545 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14546 breakage of 2.4.7, added a couple of really needed APIs
14547 like xmlCatalogIsEmpty() and xmlNewCatalog()
14548 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14549 for install-catalog
14550 * configure.in: preparing 2.4.8
14551
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000014552Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14553
14554 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14555 include/libxml/tree.h include/libxml/xmlIO.h: more include
14556 cleanups, export cleanly one html output + format function.
14557
14558Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14559
14560 * parser.c: removed initGenericErrorDefaultFunc call from
14561 xmlInitParser() since it could destroy previous calls to
14562 xsltSetGenericErrorFunc() effects
14563
Daniel Veillardebd38c52001-11-01 08:38:12 +000014564Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14565
14566 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14567 keyword.
14568
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014569Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14570
14571 * Makefile.am: cleanup
14572 * threads.c: cleanup too
14573 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14574 from xsltproc
14575 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000014576 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014577
Daniel Veillard91c00402001-10-30 17:41:38 +000014578Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14579
14580 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14581 was not used anymore !
14582
Daniel Veillard52dcab32001-10-30 12:51:17 +000014583Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14584
14585 * configure.in: preparing 2.4.7
14586 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14587 manual page from John
14588 * doc/*: updated the doc and rebuilt the generated pages
14589
Daniel Veillarda9e65e82001-10-30 10:32:36 +000014590Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14591
14592 * xmlIO.c: closing bug #62711, the library should never
14593 close stdin or stdout.
14594
Daniel Veillard4def3bd2001-10-30 09:47:47 +000014595Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14596
14597 * uri.c: second pass at fixing #63336, using Joel Young
14598 final patch. looks okay.
14599
Daniel Veillardbb6808e2001-10-29 23:59:27 +000014600Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * uri.c include/libxml/uri.h: trying to clear #63336
14603 allowing the escaping routine to parse unconformant
14604 URI-References.
14605
Daniel Veillardacf7ff02001-10-29 20:21:47 +000014606Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14607
14608 * vms/readme.vms vms/build_libxml.com nanoftp.c
14609 include/libxml/xmlversion.h.in: a few VMS updates from
14610 John A Fotheringham
14611 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14612 and xmlCleanupOutputCallbacks() for the Perl binding people.
14613
Daniel Veillard635ef722001-10-29 11:48:19 +000014614Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14615
14616 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14617 apply fixes to close #63271 and avoid segfaults when
14618 the error routine gets callbed before xmlInitParser()
14619 get called.
14620 * nanoftp.c error.c: Applied patches from Justin Fletcher
14621 correcting some xmlGenericError misuses.
14622
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000014623Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14624
14625 *doc/xmllint.xml, doc/xmllint.1
14626 New and improved man page for xmllint - .xml is the original, .1
14627 is the generated man page
14628
Daniel Veillardc9484202001-10-24 12:35:52 +000014629Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14630
14631 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14632 the web site from the main HTML document.
14633
Daniel Veillard5151c062001-10-23 13:10:19 +000014634Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14635
14636 * parser.c: fixed an erroneous validation bug when PE refs
14637 occurs in external parsed entities referenced from the
14638 internals subset
14639 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14640 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14641 added the associated testcase, it's a nice one.
14642 * HTMLparser.c: generate the DTD node as HTML still ...
14643 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14644
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000014645Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * HTMLparser.c: fixed a bug in htmlNewDoc()
14648
Daniel Veillard89cad532001-10-22 09:46:13 +000014649Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14650
14651 * test/threads/*: added entities testing to the Thread test
14652 * testThreads.c: make the test reasonable
14653 * DOCBparser.c: fix the DTD public and system ID
14654 * xmllint.c: added --sgml for SGML DocBook importing
14655 * Makefile.am: added Docbtests target
14656
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000014657Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14658
14659 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14660 * testThreads.c: removed bogus include
14661
Daniel Veillardce2c2f02001-10-18 14:57:24 +000014662Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14663
14664 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14665 fixed a very serious (looping) validation bug
14666
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000014667Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14668
14669 * include/libxml/globals.h include/libxml/threads.h threads.c
14670 testThreads.c: far more testing, cleaning up bugs
14671 * *.c : make sure globals.h is always included.
14672
Daniel Veillard7cc95c02001-10-17 15:45:12 +000014673Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14674
14675 * HTMLparser.c: try to get rid of parser loops for good.
14676
Daniel Veillardab7488e2001-10-17 11:30:37 +000014677Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14678
14679 * configure.in: fixed some bugs in CFLAGS passing.
14680 * test/threads Makefile.am testThreads.c: added a specific
14681 threaded test case (really nasty, guaranteed).
14682
Daniel Veillard85c11fa2001-10-16 21:03:08 +000014683Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14684
14685 * catalog.c: serious cleanup on the management of the
14686 XML catalog tree, more tests done, especially with
14687 the catalog PI.
14688
Daniel Veillard364789a2001-10-16 12:45:00 +000014689Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14690
14691 * catalog.c: avoid a problem in catalog cleanup on SMP if
14692 catalogs were not initialized.
14693
Daniel Veillard81463942001-10-16 12:34:39 +000014694Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14695
14696 * catalog.c xpath.c: trying to cleanup the not thread safe
14697 parts of the library.
14698
Daniel Veillard64a411c2001-10-15 12:32:07 +000014699Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14700
14701 * include/libxml/globals.h configure.in global.data: make
14702 the allocation be per-thread a configure option
14703 * encoding.c include/libxml/parser.h: fixed compilation
14704 errors
14705
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000014706Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14707
14708 * include/libxml/parser.h: Norm reported that a few lines
14709 added were breaking libxslt compile, removed them for now
14710
Daniel Veillard6f350292001-10-14 09:56:15 +000014711Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * parser.c parserInternals.c threads.c: debugged and fixed
14714 initialization problems which were giving troubles on SMP
14715 boxes.
14716
Daniel Veillard6661ffa2001-10-13 14:18:17 +000014717Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14718
14719 * include/libxml/Makefile.am: missing globals.h
14720
Daniel Veillarde7090612001-10-13 12:18:28 +000014721Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014722
Daniel Veillarde7090612001-10-13 12:18:28 +000014723 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014724
Daniel Veillardd0463562001-10-13 09:15:48 +000014725Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14728 include/libxml/parserInternals.h include/libxml/tree.h
14729 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14730 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14731 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14732 Applied the last patches from Gary, cleanup, activated threading
14733 all user accessible global variables are now handled in globals.[ch]
14734 Still a bit rought but make tests passes with either
14735 --with-threads defined at configure time or not.
14736 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14737 linking options
14738
Daniel Veillardb8478642001-10-12 17:29:10 +000014739Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14740
14741 * Makefile.am include/libxml/Makefile.am
14742 include/libxml/globals.h globals.c include/libxml/threads.h
14743 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14744 configure.in: started integrating the core of the thread support
14745 not activated yet but half integrated. The code should still
14746 compile and work anyway.
14747
Daniel Veillardb44025c2001-10-11 22:55:55 +000014748Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14749
14750 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14751 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14752 integrating the non-controversial parts of Gary Pennington
14753 multithread patches
14754 * catalog.c: corrected a small bug introduced
14755
Daniel Veillard75b96822001-10-11 18:59:45 +000014756Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * catalog.c include/libxml/catalog.h: very serious cleanup,
14759 isolating unportable code and as much as possible the accesses
14760 to the global shared catalog. May need more testing !
14761
Daniel Veillard78d12092001-10-11 09:12:24 +000014762Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14763
14764 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14765 Keith Isdale patches for the XSLT debugger interfaces. Some
14766 cleanup
14767
Daniel Veillardff0b7312001-10-11 06:46:09 +000014768Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14769
14770 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14771 * DOCBparser.c: generate line nubers in elements
14772
Daniel Veillard60087f32001-10-10 09:45:09 +000014773Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14774
14775 * configure.in: preparing 2.4.6 release
14776 * doc/xml.html doc/html/*: updated and rebuilt the docs
14777 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14778
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014779Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14780
14781 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14782 adding documentation for DV's supercatalog support
14783
Daniel Veillard82d75332001-10-08 15:01:59 +000014784Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14785
14786 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14787 super catalog support adding one API and one flag --sgml to
14788 xmlcatalog
14789
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014790Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14791
14792 * doc/xmlcatalog_man.xml, xmlcatalog.1
14793 One more crack at
14794 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14795
14796
Thomas Broyer47334c02001-10-07 16:41:52 +000014797Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14798
14799 * xpath.c: implemented xmlXPathObjectCopy for external objects
14800 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14801
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014802Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14803
14804 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14805 finishing up fix to
14806 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14807 the xmlcatalog man page display more elegantly
14808
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014809Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * configure.in: closing bug #61832
14812 * HTMLparser.c: removed a warning
14813
Daniel Veillard6ab38382001-10-06 13:08:27 +000014814Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14815
14816 * xpath.c: fixing #61673 part I, do not loose doc information
14817 when copying result value trees.
14818
Daniel Veillard556c6682001-10-06 09:59:51 +000014819Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14820
14821 * xpath.c: trying to harden the XPath interpreter
14822
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014823Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14824
14825 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14826 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14827
William M. Brack1633d182001-10-05 15:41:19 +000014828Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14829
14830 * HTMLparser: repaired another loop problem
14831
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014832Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14835 parsing.
14836 * xpath.c: fix bug #61291 the default XML namespace node is
14837 missing from the namespace axis.
14838 * tree.c: refuse to create namespaces nodes with prefix "xml"
14839
Daniel Veillard651f9472001-10-04 14:51:06 +000014840Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14841
14842 * SAX.c: ouch a non-defined namespace could lead to a crash,
14843 fixed #61215
14844
Daniel Veillard7dd05702001-10-04 14:25:12 +000014845Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14846
14847 * parserInternals.c: closed bug #61054
14848
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014849Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14850
14851 * include/libxml/Makefile.am: closing #60708
14852
Daniel Veillarda293c322001-10-02 13:54:14 +000014853Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14854
14855 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14856 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14857
Daniel Veillardf4309d72001-10-02 09:28:58 +000014858Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14859
14860 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14861
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014862Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14863
14864 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14865 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14866
Daniel Veillard16756b62001-10-01 07:36:25 +000014867Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14868
14869 * catalog.c: Justin Fletcher provided cleaup code in case
14870 HAVE_STAT is not defined
14871 * include/win32config.h: Igor Zlatkovic suggested to have
14872 HAVE_STAT defined there
14873
William M. Brack5e1cac12001-09-28 16:19:18 +000014874Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14875
14876 * catalog.c - fixed typing error reported by M. Barros
14877
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014878Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14879
14880 * xmllint.c - fixing typo
14881
William M. Brackd28e48a2001-09-23 01:55:08 +000014882Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14883
14884 * HTMLparser.c: small enhancement to prevent loop on
14885 unrecognizable data
14886
Daniel Veillardb1d62872001-09-21 09:47:08 +000014887Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14888
14889 * parserInternals.c: applying patch from bug #60757 this
14890 should close it
14891
Daniel Veillardc0631a62001-09-20 13:56:06 +000014892Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14893
14894 * catalog.c xmlcatalog.c: removed a couple of warning
14895 * xpath.c: try to solve the linking problem on platforms
14896 needing trio to compile
14897
Daniel Veillard1a123612001-09-19 08:06:23 +000014898Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014899
Daniel Veillard1a123612001-09-19 08:06:23 +000014900 * Makefile.am libxml.spec.in: backing up non-documented changes
14901 commited without review or aproval by Jens Finke <jens@gnome.org>
14902 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014903
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014904Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14905
14906 * configure.in: Joe Orton provided a patch fixing a problem
14907 when iconv is specified to be in a non-standard directory
14908 but wasn't exported in xml2-config --cflags
14909
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014910Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14911
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014912 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014913 troubles with 2.4.4 errors.
14914
Daniel Veillard16698282001-09-14 10:29:27 +000014915Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14916
14917 * encoding.c entities.c: do not output hexadecimal charrefs
14918 when serializing HTML since some version of Netscape can't
14919 grok it, generate decimal ones.
14920 * result/HTML/doc3.htm: output changed due to previous test
14921 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14922
Daniel Veillard98fed372001-09-13 11:34:58 +000014923Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14926 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14927
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014928Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000014929 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014930
14931 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14932 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14933 updated the configuration scripts systems accordingly
14934
Daniel Veillard04382ae2001-09-12 18:51:30 +000014935Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14936
14937 * configure.in: preparing for 2.4.4
14938 * doc/xml.html doc/html/*: updated and rebuilt the docs
14939
Daniel Veillardd63437e2001-09-12 15:00:27 +000014940Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * win32/dsp/libxml2.def.src: tried to incorporate comments
14943 from bug #59220
14944
Daniel Veillard319a7422001-09-11 09:27:09 +000014945Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14946
14947 * parser.c result/noent/wml.xml: fixed bug #59981 related
14948 to handling of '&' in attributes when entities are substitued
14949
Daniel Veillard7cf5e442001-09-10 20:16:32 +000014950Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14951
14952 * libxml.h include/libxml/xmlversion.h.in
14953 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14954 Tried to close bug #60131
14955
Daniel Veillardbce62332001-09-10 18:46:55 +000014956Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14957
14958 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14959
Daniel Veillard143b04f2001-09-10 18:14:14 +000014960Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14961
14962 * SAX.c: fixing bug #59946 on xmlns=""
14963
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000014964Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14965
14966 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14967 but allocates a new error code.
14968
Daniel Veillard05c13a22001-09-09 08:38:09 +000014969Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14970
14971 * xmllint.c: John Fleck fixed typos in the options output
14972 * parser.c SAX.c: fix ignorable white space SAX selection
14973
14974Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14975
14976 * entities.c: Steve Underwood found the possibility of an
14977 ininite loop in case of error.
14978
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000014979Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14980
14981 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14982
Daniel Veillarda050d232001-09-05 15:51:05 +000014983Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14984
14985 * parser.c: warn if version is not 1.0 but it's not
14986 strictly speaking an error after analyzing the spec
14987
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000014988Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14989
14990 *doc/catalog.html - add link to the html version of the
14991 man page, other linguistic cleanups
14992
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000014993Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14994
14995 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14996 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14997 file, has not yet been included in the build.
14998
Daniel Veillard99784ff2001-09-01 16:20:28 +000014999Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15000
15001 * catalog.c: removed a duplicate affectation Justin Fletcher
15002
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000015003Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15004
15005 * tree.c: Armin Sander pointed a possible text coalescing
15006 problem, completed his patch.
15007
Bjorn Reese0b2ae432001-08-31 16:31:57 +000015008Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15009
15010 * trionan.c: Fixed const and volatile re-definition problem
15011
Daniel Veillard5d96fff2001-08-31 14:55:30 +000015012Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15013
15014 * libxml.4 parser.c: doc updates from Heiko Rupp
15015 * parserInternals.c: 2 sanity checks from Heiko Rupp
15016
Daniel Veillard3ec4c612001-08-28 20:39:49 +000015017Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15018
15019 * tree.c: applied patch from Armin Sander to make some pointers
15020 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000015021 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000015022
Daniel Veillardb06c6142001-08-27 14:26:30 +000015023Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15024
15025 * xpath.c: hum, restrict the integer usage gcc bug workaround
15026 to only gcc compilers so that other architecture don't get
15027 penalized by this limitation.
15028 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15029
Daniel Veillard268fd1b2001-08-26 18:46:36 +000015030Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15031
15032 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15033 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15034
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000015035Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15036
15037 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15038 --convert option to xmlcatalog to convert SGML ones to
15039 the XML syntax.
15040 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15041
15042 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000015043Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15044
15045 * catalog.c xmlIO.c: started some serious testing and fixed
15046 a few bug and optmization needs.
15047
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000015048Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15049
15050 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15051 preparing for a 2.4.3 release even if it may not be ready yet
15052 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15053 all file parsing lookup to go through the entity resolver, add
15054 to add an API to bypass it (needed to load catalogs themselves),
15055 some cleanup on the catalog code too.
15056 * nanoftp.c: small cleanup
15057 * doc/catalog.html: small update
15058
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000015059Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15060
15061 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15062 Jun Kuriyama
15063
Daniel Veillardffb120d2001-08-23 00:52:23 +000015064Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15065
15066 * doc/catalog.html: finished the catalog documentation
15067
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000015068Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15069
15070 * doc/catalog.html doc/xml.html: added documentation about
15071 Catalog support, misses an API description
15072 * doc/html/*: reextracted the API pages
15073
Daniel Veillarddc2cee22001-08-22 16:30:37 +000015074Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15075
15076 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15077 Added the part about section 7.2 on URI resolution,
15078 fixed a side effect in the HTML parser, look complete
15079 and ready to rock except the URI/SystemID part!
15080
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000015081Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15082
15083 * include/libxml/catalog.h include/libxml/parser.h
15084 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15085 xmlIO.c: added support and APIs needed for the catalog PI
15086 * include/libxml/xmlIO.h: cleanup
15087
Daniel Veillarde2940dd2001-08-22 00:06:49 +000015088Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15089
15090 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15091 include/libxml/catalog.h: starts to look okay, really
15092 plugged the new framework, cleaned a lot of stuff,
15093 added some APIs, except the PI's support missing this
15094 should be mostly complete
15095 * result/catalogs/* test/catalogs/*: added new test, enriched
15096 the existing one with URN ID tests
15097
Daniel Veillard64339542001-08-21 12:57:59 +000015098Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15099
15100 * catalog.c: fixed nextCatalog
15101 * result/catalogs/docbook test/catalogs/*: started adding
15102 a small regression test
15103
Daniel Veillardcda96922001-08-21 10:56:31 +000015104Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15105
15106 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15107 more work on the XML catalog support.
15108 * parser.c include/libxml/parser.h: small cleanup seems using
15109 list as a public parameter name can give portability troubles
15110 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15111 include/libxml/xpath.h include/libxml/Makefile.am: removed
15112 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15113 wrappers
15114
Bjorn Reese45029602001-08-21 09:23:53 +000015115Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15116
15117 * Makefile.am trio.c triodef.h trionan.c xpath.c
15118 include/libxml/Makefile.am include/libxml/trionan.h:
15119 Re-worked Not-A-Number and Infinity support.
15120 * xmlcatalog.c: added readline include files
15121
Daniel Veillard344cee72001-08-20 00:08:40 +000015122Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15123
15124 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15125 testCatalog as xmlcatalog, making it an installed app
15126 adding a shell, and preparing it to be a /etc/xml/catalog
15127 management tool, though not ready yet
15128 * catalog.c include/libxml/catalog.h: adding support for
15129 XML Catalogs http://www.oasis-open.org/committees/entity/
15130 not finished, there is some interesting tradeoffs and a
15131 few open questions left.
15132
Daniel Veillardb7664f42001-08-19 13:00:43 +000015133Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15134
15135 * xmllint.c: fixed a line formatting problem
15136
Daniel Veillard5015b712001-08-17 09:37:52 +000015137Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15138
15139 * SAX.c: removed a couple of unused variable (Albert Chin)
15140
Daniel Veillardbb371292001-08-16 23:26:59 +000015141Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15142
15143 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15144 trying to fix some troubles w.r.t. function returning
15145 const xxxPtr.
15146
Daniel Veillardb60c54e2001-08-16 19:34:27 +000015147Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15148
15149 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15150 defined
15151
Daniel Veillardae6db172001-08-16 19:32:00 +000015152Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15153
15154 * xpointer.c: removed unused var
15155
Daniel Veillard09190202001-08-16 16:27:41 +000015156Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15157
15158 * testXPath.c: another small cleanup closing bug #59110
15159
Daniel Veillard796f4b62001-08-16 16:00:13 +000015160Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15161
15162 * win32/dsp/libxml2.def.src: small cleanup closing bug
15163 #59108
15164
Daniel Veillard5aac4e42001-08-15 20:46:57 +000015165Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15166
15167 * example/gjobread.c: add xmlCleanupParser() before leaving
15168
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000015169Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15170
15171 * config.h.in configure.in include/libxml/xmlwin32version.h:
15172 released 2.4.2
15173
Daniel Veillardd3d06722001-08-15 12:06:36 +000015174Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15175
15176 * include/libxml/valid.h debugXML.c valid.c: deprecate
15177 the non-boundchecking Sprintf functions, add Snprintf
15178 this should close bug #57984
15179
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000015180Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15181
15182 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15183 URIs before doing the lookups (pointed by Mark Vakoc)
15184
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000015185Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15186
15187 * xpath.c: serious changes on Result Value Trees and NodeSets
15188 w.r.t. deallocation and collect operations. Probably not
15189 100% clean (merge of allocated trees smells like a problem).
15190 Seems sufficient to close #58943
15191
Daniel Veillard90493a92001-08-14 14:12:47 +000015192Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15193
15194 * xmllint.c: adding a --format option
15195
Daniel Veillardfe703322001-08-14 12:18:09 +000015196Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15197
15198 * xpath.c: count() was broken on Result Value Tree
15199 * xmlIO.c: fixed file:/// accesses on _WIN32
15200
Daniel Veillard70ac0e32001-08-13 11:24:16 +000015201Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15202
15203 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15204 macro was renamed, this should close bug #58683
15205
Daniel Veillardf300b7e2001-08-13 10:43:15 +000015206Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15207
15208 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15209 entity substitution mode text at the end of the entity might
15210 be added due to text coalescing.
15211 * nanoftp.c parser.c: small cleanup
15212
Daniel Veillard0c720972001-08-08 20:59:00 +000015213Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15214
15215 * HACKING: added John Fleck right to commit in the doc subdir
15216
Daniel Veillard48da9102001-08-07 01:10:10 +000015217Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15218
15219 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15220 allow to inherit attributes from the DTD directly in the
15221 tree, this is needed for XPath and can be a useful feature.
15222 Inherited namespaces are always provided at the tree level now
15223 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15224 of tests for this feature (XSLT being the prime user).
15225
Daniel Veillard50f34372001-08-03 12:06:36 +000015226Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15227
15228 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15229 testSAX.c xmlIO.c xmllint.c include/win32config.h
15230 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15231 include/libxml/xmlwin32version.h.in win32/README.MSDev
15232 win32/dsp/*: applied Win32 Facelift No.2 patches from
15233 Igor Zlatkovic for Windows/MSC
15234
Daniel Veillard9f4eb912001-08-01 21:22:27 +000015235Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15236
15237 * SAX.c: unparsedEntityDecl() the URI computation of the
15238 entity wasn't done breaking XSLT unparsed-entity-uri()
15239
Daniel Veillard567e1b42001-08-01 15:53:47 +000015240Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15241
15242 * xpath.c: fixed a bug when walking the descendants and
15243 the current node has no children
15244 * debugXML.c: show up when a text node is supposed to not be escaped
15245
Thomas Broyerf186c822001-07-31 23:30:37 +000015246Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15247
15248 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15249 worked like the set:leading() function)
15250 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15251
Daniel Veillardba6db032001-07-31 16:25:45 +000015252Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15255
Daniel Veillard57905372001-07-31 15:52:17 +000015256Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * include/libxml/xmlIO.h: apply change to close #58141
15259 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15260
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000015261Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * parser.c: when the internal subset uses a PE, then the
15264 included entity can use conditional sections.
15265
Daniel Veillard7d7e3792001-07-30 13:42:13 +000015266Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15267
15268 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15269 when walking the namespace axis showing up in
15270 libxst/tests/general/bug-12
15271 * xmlmemory.c: added the possibility to trace a given block
15272 defined by its address
15273
Daniel Veillard4aafa792001-07-28 17:21:12 +000015274Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15275
15276 * parser.c: don't override existing encoding specified before
15277 starting xmlParseDocument()
15278
Daniel Veillardfdb1f242001-07-27 23:32:44 +000015279Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * include/libxml/xmlwin32version.h: reinserted, needed for
15282 Windows users of CVS
15283
Darin Adlera77cac02001-07-27 17:41:51 +0000152842001-07-27 Darin Adler <darin@bentspoon.com>
15285
Darin Adler699613b2001-07-27 22:47:14 +000015286 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15287 * testCatalog.c: Add include of <libxml/parser.h>.
15288
152892001-07-27 Darin Adler <darin@bentspoon.com>
15290
Darin Adlera77cac02001-07-27 17:41:51 +000015291 * include/libxml/.cvsignore:
15292 * include/libxml/xmlwin32version.h:
15293 Remove this file from CVS because it's generated.
15294
Daniel Veillard50822cb2001-07-26 20:05:51 +000015295Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * parser.c include/libxml/parser.h: applied const patches from
15298 Tom Moog #58002
15299
Thomas Broyerba4ad322001-07-26 16:55:21 +000015300Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15301
15302 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15303 lookup framework
15304
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000015305Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * tree.c: fixed xmlCopyNode() for documents
15308
Daniel Veillard6dd398f2001-07-25 22:41:03 +000015309Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15312
15313Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000015314
15315 * parser.c: fixes bug #57652 reported by Morus Walter
15316
Daniel Veillarde3924972001-07-25 20:25:21 +000015317Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15318
15319 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15320
Daniel Veillarda53c6882001-07-25 17:18:57 +000015321Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15322
15323 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15324 errors, lesson don't add new functions at 1am before a release
15325 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15326 from XPath initialization when possible.
15327
Daniel Veillardd9bad132001-07-23 19:39:43 +000015328Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15329
15330 * result/scripts/base*: removing history/readline changed
15331 this slightly
15332 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15333 xmllint.c: make element content line number generation
15334 optionnal to avoid breaking old apps added interface to switch
15335
Daniel Veillardf012a642001-07-23 19:10:52 +000015336Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15337
15338 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000015339 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000015340 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15341 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15342 John Kroll fixes to allow saving to HTTP via PUT (or
15343 POST of needed).
15344 * doc/html/*.html: regenerated the docs
15345
Thomas Broyere8126242001-07-22 03:54:15 +000015346Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15347
15348 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15349 xmlHashScanFull and xmlHashScannFull3 to get passed the
15350 three keys as arguments to the callback function
15351
Daniel Veillard5e2dace2001-07-18 19:30:27 +000015352Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * configure.in Makefile.am: removed libxml softlink for good
15355 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15356 100% coverage by gtk-doc
15357
Daniel Veillard8599e702001-07-17 21:38:51 +000015358Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15359
15360 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15361 fixed serious troubles due to size_t vs. int mismatch
15362
Daniel Veillard8fcc4942001-07-17 20:07:33 +000015363Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15366
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015367Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15368
15369 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15370 convenient extension API for value and context managing
15371 Now handles external objects through xmlXPathPopExternal,
15372 xmlXPathWrapExternal and xmlXPathReturnExternal.
15373 Added functions for sets operations (intersection, etc.)
15374
Daniel Veillard22090732001-07-16 00:06:07 +000015375Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15376
15377 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15378 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15379 HTMLparser.c: cleanup of global variables, marking some
15380 const or private.
15381
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015382Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000015383
15384 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15385 fixed xmlXPathNodeSetItem when passing index=0
15386
Daniel Veillard05dec342001-07-14 21:57:39 +000015387Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15390
Daniel Veillard28ae6362001-07-14 16:44:32 +000015391Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * xmllint.c: fixed compilation under Cygwin #57503
15394 * TODO: update
15395
Peter Williamsed156f52001-07-13 18:35:13 +0000153962001-07-13 Peter Williams <peterw@ximian.com>
15397
15398 * config.h.in: add #undef HAVE_DLFCN_H
15399
15400 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15401 builddir.
15402
Daniel Veillard73b36e32001-07-12 15:09:52 +000015403Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15406 raised by #57348 and #57381
15407
Daniel Veillard7db37732001-07-12 01:20:08 +000015408Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
15410 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15411 tree.c xpointer.c: store the line numbder in element->content,
15412 may break some software, need a configuration mechanism
15413
Darin Adler96037892001-07-11 00:03:16 +0000154142001-07-10 Darin Adler <darin@bentspoon.com>
15415
15416 * .cvsignore:
15417 * example/.cvsignore:
15418 * include/.cvsignore:
15419 * include/libxml/.cvsignore:
15420 Various things that are generated and should be ignored.
15421
Daniel Veillard09ab7e12001-07-10 15:49:44 +000015422Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15423
15424 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15425 * doc/xml.html doc/html/*: updated the docs
15426
Daniel Veillard04e2dae2001-07-09 20:07:25 +000015427Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15428
15429 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15430 validation occured on content with element child
15431
Daniel Veillardb8c9be92001-07-09 16:01:19 +000015432Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15433
15434 * tree.c: fixed XML Base computation which was broken
15435 * debugXML.c: added a base function to the shell
15436 * Makefile.am result/scripts/* test/scripts/*: added scripts
15437 based regression tests, and adding 2 XML Base tests
15438
Daniel Veillard19e96c32001-07-09 10:32:59 +000015439Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * tree.c: set properties doc and call xmlSetListDoc for properties
15442 content when grafting them in a different tree.
15443 * aclocal.m4: remove from CVS
15444
Daniel Veillarde086f5c2001-07-08 21:10:40 +000015445Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * win32/libxml2/libxml2.def.src: added some missing entry point
15448 for XPath (Mark Vakoc)
15449
Daniel Veillard388236f2001-07-08 18:35:48 +000015450Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15451
15452 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15453 layer should URI-Unescape before trying to open resources.
15454
Daniel Veillard04383752001-07-08 14:27:15 +000015455Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * xpath.c: fix the name() bug for elements in the default
15458 namespace reported by Charlie Bozeman
15459
Daniel Veillard7583a592001-07-08 13:15:55 +000015460Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15461
15462 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15463 led to an XPath fix, improvements of SAX initialization, and
15464 an added option --nocdata to testXPath
15465
Daniel Veillard449d7392001-07-07 19:11:06 +000015466Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15467
15468 * doc/libxml-doc.el: Felix Natter provided anew version working
15469 with XEmacs too
15470
Daniel Veillard5168dbf2001-07-07 00:18:23 +000015471Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * include/libxml/xpath.h: small cleanup
15474 * doc/xml.html: update
15475
Daniel Veillardf524d6e2001-07-05 23:41:40 +000015476Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15479 released 2.3.14
15480
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015481Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000015484 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015485
Daniel Veillard73c9c042001-07-05 20:02:54 +000015486Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15489 were not equal to empty strings
15490
Daniel Veillard1fd36d22001-07-04 22:54:28 +000015491Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15492
15493 * SAX.c: fixed a URI-Reference computation problem when validating
15494 * xmlIO.c: small cleanup
15495
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000015496Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15497
15498 * parser.c: improved the description of a couple of interfaces
15499 upon Larry Stamper suggestion
15500
Daniel Veillard62f313b2001-07-04 19:49:14 +000015501Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * SAX.c entities.c parser.c: changed completely the way entities
15504 are handled when running the parser in entity substitution mode.
15505 This fixes a bug reported by Stephan Kulow and nearly divides
15506 by 3 the amount of memory required by libxslt to load and process
15507 DocBook TDG.
15508
Daniel Veillardf420ac52001-07-04 16:04:09 +000015509Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * HTMLparser.c: fixing a too early root closing problem raised
15512 byt Prashanth Naidu
15513
Daniel Veillard8c357d52001-07-03 23:43:33 +000015514Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15515
15516 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15517 raised by Mark Vakoc.
15518
Daniel Veillard6e90d192001-07-03 16:37:49 +000015519Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15520
15521 * example/Makefile.am: fixed the include path to add srcdir/include
15522 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15523 and some cleanup
15524
Daniel Veillardf06307e2001-07-03 10:35:50 +000015525Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15526
15527 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15528 lot of optimization work, results in significant improvements
15529 when handling really complex XPath queries. Add a small optimizer
15530 for unions, improve [n] and [last()], avoid some costly ops.
15531
Daniel Veillard77044732001-06-29 21:31:07 +000015532Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15535 * xpath.c: small cleanup
15536 * xmlGetNsList: reformated, fixed problems if used on Entities
15537
Daniel Veillard2adbb512001-06-28 16:20:36 +000015538Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15541
Daniel Veillardb37ecd02001-06-28 16:18:11 +000015542Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15543
15544 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15545 * Makefile.am example/Makefile.am: workaround automake generating
15546 erroneous deps
15547
Daniel Veillard12f7d292001-06-28 13:12:11 +000015548Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * include/win32config.h: bug #56801 Yon Derek provided a patch
15551 to the windows config file.
15552
Daniel Veillard87ee9142001-06-28 12:54:16 +000015553Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15556 libxml.h : Yon Derek provided a set of changes to compile from
15557 CVS on Windows/MSC
15558
Daniel Veillard0e4cd172001-06-28 12:13:56 +000015559Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
15561 * parser.c: fixed UTF8 BOM support in push mode
15562 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15563 added a specific testcase
15564
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000015565Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * Makefile.am: added --push regression tests
15568 * parserInternals.c: the XML parser segfaulted in --push mode
15569
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000015570Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15571
15572 * configure.in: moved the symlinks detection within a CVS
15573 check, this is not portable and will be removed soon.
15574 * xpath.c: small cleanup/speedup
15575
Daniel Veillard11648102001-06-26 16:08:24 +000015576Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15577
15578 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15579 release of 2.3.12
15580 * parser.c: make an error message if unknow entities in all cases
15581
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000015582Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15583
15584 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15585
Daniel Veillard23793842001-06-25 16:07:45 +000015586Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15589 includes were installed in the wrong dir
15590
Daniel Veillardf5498f32001-06-25 15:08:36 +000015591Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * doc/html.xml: warn against sending code to exhibit bugs.
15594
Daniel Veillard56f06462001-06-24 21:34:03 +000015595Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15598 Tru64 from Thomas Leitner
15599
Daniel Veillardc5d64342001-06-24 12:13:24 +000015600Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * AUTHORS: added William and Bjorn
15603 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15604 daniel@veillard.com hopefully I won't have to do this again
15605 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15606 docs can be rebuilt cleanly now
15607 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15608 from CVs it's generated, added include/libxml/xmlwin32version.h
15609 also generated but which should change far less frequently.
15610 * catalog.c nanoftp.c: made sure to include libxml.h not
15611 libxml/xmlversion.h directly
15612 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15613 when compiling on WIN32 and MSC
15614
Daniel Veillard07385fd2001-06-23 21:55:48 +000015615Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15616
15617 * include/Makefile.am include/libxml/Makefile.am configure.in:
15618 fixed make distcheck and rebuilding the rpms
15619
Daniel Veillardcd1d9442001-06-23 18:53:44 +000015620Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15621
15622 * configure.in: should finish the migration of exported includes
15623 into a real include/libxml in CVS, at least for CVS users.
15624 * removed the exported headers, added in include/libxml (as well
15625 as xmlversion.h.in).
15626
Daniel Veillard6dd8e052001-06-23 18:38:06 +000015627Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * configure.in: fixed the way to detect symlink
15630
Daniel Veillard66541772001-06-23 18:31:04 +000015631Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * configure.in: updated, include/libxml is now a real CVS dir
15634
Daniel Veillardca989762001-06-23 17:39:29 +000015635Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15638 version works with both libxml1 and libxml2 (it autodetects
15639 the prefix of the html-files) from Felix Natter.
15640 * doc/xml.html: updated doc accordingly
15641
Daniel Veillard8cf14d52001-06-23 16:32:46 +000015642Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * xpath.c: fixed the bug generating a template loop in libxslt
15645 when using docbook-xsl-1.4, * should filter out document nodes
15646 * HACKING: added William
15647 * TODO: updated
15648
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000015649Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15650
15651 * doc/FAQ.html: added a warning about gcc-3.0
15652 * doc/xml.html: added reference to gdome2 and removed a confusing
15653 sentence
15654
Daniel Veillardf7f41852001-06-22 15:18:01 +000015655Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * xmlversion.h: okay this is a generated file, but Windows
15658 users need it and they can't generate it, and I want CVS
15659 Windows users ...
15660 * win32/libxml2/libxml2_so.dsp: Windows project file for
15661 the shared lib version of libxml2
15662 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15663 resources needed for libxslt/xsltproc by Yon Derek
15664
Bjorn Reese3157b342001-06-22 14:41:45 +000015665Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15666
15667 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15668
Daniel Veillard4151acb2001-06-22 10:48:57 +000015669Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
Daniel Veillardcc146db2001-06-22 11:10:52 +000015671 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15672
15673Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
Daniel Veillard4151acb2001-06-22 10:48:57 +000015675 * include/win32config.h: Yon Derek provided a first fix
15676 to be able to compile libxslt/xsltproc on Windows
15677
Daniel Veillardd79bcd12001-06-21 22:07:42 +000015678Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * xpath.c: attempt to work around what seemed a gcc optimizer
15681 bug when handling floats on i386 http://veillard.com/gcc.bug
15682 * tree.c entities.c encoding.c: doing some cleanups while
15683 chasing it
15684
Daniel Veillard017b1082001-06-21 11:20:21 +000015685Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * Makefile.am: cleanup when --without-debug is specified
15688 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15689 w.r.t. --without-debug and other include points
15690 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15691 Catalogs
15692 * configure.in entities.h tree.h HTMLparser.c: removed
15693 --without-corba, made the _private field mandatory
15694
Daniel Veillard87a764e2001-06-20 17:41:10 +000015695Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15698 outputs a BOM in UTF8, an errata has been issued to avoid the
15699 problem, that was the most reasonable solution... Add support
15700 for a leading UTF8 BOM in entities.
15701
Daniel Veillard10ea86c2001-06-20 13:55:33 +000015702Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15703
15704 * valid.c: fixed a bug found when post validating an entity ref
15705 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15706 activate it too
15707
Daniel Veillard39196eb2001-06-19 18:09:42 +000015708Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15709
15710 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15711 weakness in the node copy the XPointer and the XInclude
15712 implementations. Serious cleanup.
15713
Daniel Veillard3739b982001-06-19 12:51:30 +000015714Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15715
15716 * Makefile.am: Kjartan Maraas provided a small patch to
15717 add xml2-config.in to EXTRA_DIST
15718
Daniel Veillarda9142e72001-06-19 11:07:54 +000015719Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15722 provided another failing case found in KDE, the way the
15723 ctxt->vctxt.nodeTab was allocated and freed changed over
15724 time but it wasn't completely cleaned up. This should fix it.
15725
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000015726Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * parser.c: Stephan Kulow also raised the fact that line number
15729 could get miscounted making debug harder, fixed the problem
15730 in xmlParseCharData()
15731
Daniel Veillard64b98c02001-06-17 17:20:21 +000015732Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * valid.c: Stephan Kulow pointed out a problem when validating
15735 and using an empty entity, forgot a 'break' in a case.
15736
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015737Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15740 * doc/xml.html: updated with 2.3.11
15741
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015742Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * TODO: updated adding cleanup of generated doc
15745 * configure.in: prepared to release 2.3.11
15746 * xmllint.c: added --version for bug reporting
15747 * doc/html/*.html: rebuilt the doc
15748
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015749Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * xpath.c: first part of the work on selecting namespace to
15752 fix bug #56115
15753
Daniel Veillard96ed5832001-06-15 22:22:04 +000015754Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15755
15756 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15757 when using -liconv
15758 * TODO: updated
15759
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015760Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15761
15762 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15763 cleanup, encoding support.
15764
Daniel Veillard608ad072001-06-14 08:32:28 +000015765Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15766
15767 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15768
Daniel Veillard239d0522001-06-13 23:02:48 +000015769Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * xpath.c: bug detected by Ankh when / is used as a function arg
15772
Daniel Veillard02bb1702001-06-13 21:11:59 +000015773Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15776 of element and use it to avoid outputting formatting spaces at
15777 the wrong place. Implemented the format parameter for HTML save.
15778 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15779 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15780 result/HTML/wired.html: of course this impact the result of a
15781 number of HTML tests
15782
Daniel Veillard95d845f2001-06-13 13:48:46 +000015783Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15784
15785 * HTMLtree.[ch]: started augmenting the HTML save API with
15786 encoding and formatting parameters
15787
Daniel Veillardeca60d02001-06-13 07:45:41 +000015788Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * HTMLtree.h: cleanup and started evaluating the work needed on
15791 revamping the HTML output code
15792
Daniel Veillard84666b32001-06-11 17:31:08 +000015793Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15794
15795 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15796
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015797Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15798
15799 * valid.c: fixed bug #56049, forgot one check in the
15800 validation routine
15801
Daniel Veillardca2366a2001-06-11 12:09:01 +000015802Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15805
Daniel Veillard6761eee2001-06-11 10:29:38 +000015806Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15807
15808 * libxml.h: fixed an error in last commit
15809 * doc/FAQ.html: added an entry for compilation from CVS
15810
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015811Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * xmlversion.h.in libxml.h: Cygwin patches
15814 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15815 * tree.h: cleanup
15816
Daniel Veillardacd370f2001-06-09 17:17:51 +000015817Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15818
15819 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15820 memory block in a strange case where libxml is linked twice
15821 in the binary.
15822
Daniel Veillard1d047672001-06-09 16:41:01 +000015823Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15826 state far too often, simple fix used to avoid it.
15827
Daniel Veillard4497e692001-06-09 14:19:02 +000015828Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15829
15830 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15831 being processed, applied his patch
15832 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15833
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015834Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15837 provided fixes to compile on MSCC again
15838 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15839 also provided an update for the project files.
15840
Daniel Veillarda682b212001-06-07 19:59:42 +000015841Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15844 bug #55810
15845
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015846Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * tree.c: fixed xmlGetNsProp() to close bug #55683
15849 Note this requires libxslt to use it's own function instead.
15850
Daniel Veillardf0c53762001-06-07 16:07:07 +000015851Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * HTMLtree.c: when in a pre element no formatting space should
15854 be added.
15855 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15856
Daniel Veillard068a9652001-06-07 15:30:26 +000015857Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15858
15859 * configure.in: added tests for signal() and signal.h
15860
Daniel Veillard541d6552001-06-07 14:20:01 +000015861Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15864
Daniel Veillard8a367d42001-06-07 14:01:34 +000015865Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * doc/libxml-doc.el: Felix Natter provided a new version for
15868 libxml2
15869
Daniel Veillard8a926292001-06-07 11:20:20 +000015870Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * HTMLtree.c: when in a pre element no formatting space should
15873 be added.
15874
Daniel Veillard14839d52001-06-06 16:11:56 +000015875Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15878
Daniel Veillarde95e2392001-06-06 10:46:28 +000015879Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880
15881 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15882 hack
15883 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15884 * uri.c: fixed a warning
15885
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015886Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * HTMLtree.c: trying to close bug #55772 escaping in script
15889 elements
15890 * doc/xml.html: suggest to send mail to the list
15891
15892Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015893
15894 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15895 good. Use a macro and based on the solution provided in
15896 vsnprintf manual page from GNU.
15897
Bjorn Reese99748722001-06-05 12:49:15 +000015898Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15899
15900 * error.c: Workaround for non-preserving variadic list.
15901 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15902
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015903Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15904
15905 * doc/xml.html: added 2.3.10 release
15906
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015907Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * configure.in: releasing 2.3.10
15910
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015911Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15914
Daniel Veillard20042422001-05-31 18:22:04 +000015915Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15916
15917 * encoding.c: Robert Collins provided a patch to add the
15918 "US-ASCII" encoding alias
15919
Daniel Veillard97ac1312001-05-30 19:14:17 +000015920Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15921
15922 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15923 string oriented functions and started cleaning the related areas
15924 in xpath.c which needed fixing in this respect
15925
Daniel Veillard2d703722001-05-30 18:32:34 +000015926Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15929 #55380
15930 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15931
Daniel Veillard9403a042001-05-28 11:00:53 +000015932Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * TODO: updated
15935 * nanohttp.[ch] : started adding APIs to get the redirected URL
15936 when this occurs (needed for further base computation
15937 * tree.h: cleanup
15938 * encoding.c: cleanup
15939 * SAX.c: minor change around ctxt->loadsubset
15940
Daniel Veillard6278fb52001-05-25 07:38:41 +000015941Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * Makefile.am include/Makefile.am: small change to have
15944 include/libxml rebuilt if working from CVS.
15945 * uri.c: applied another patch from Carl Douglas for URI escaping,
15946 this should close bug #51876
15947
Daniel Veillardd16df9f2001-05-23 13:44:21 +000015948Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15951 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15952 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15953 added specific regression test
15954 * parser.h: preparing for the XSLT mode where DTD inherited
15955 attributes are added to the tree.
15956
Daniel Veillardbbd22452001-05-23 12:02:27 +000015957Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * xinclude.[ch]: Updated the namespace for the Last Call version
15960 * result/XInclude/include test/XInclude/include: updated the
15961 testsuite accordingly
15962
Daniel Veillard8514c672001-05-23 10:29:12 +000015963Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15964
15965 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15966 related to bug #51876
15967
Daniel Veillard42596ad2001-05-22 16:57:14 +000015968Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * tree.c: fixed a gross mistake in base computation, xml:base is
15971 not completely correct yet (need cascade).
15972 * xpath.[ch]: added the few things needed to find a function name
15973 and URI from the XPath context when it is called.
15974
Daniel Veillard81418e32001-05-22 15:08:55 +000015975Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15978 * DOCBparser.c: small cleanup
15979 * xmllint.c: added a --catalogs option to load catalogs from
15980 $SGML_CATALOG_FILES
15981 * tree.c: cleanup
15982 * configure.in: iconv library fixup, ICONV_LIBS
15983
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000015984Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15985
15986 * catalog.c: handling of CATALOG entries. detection of recursion,
15987 and a few bugfixes
15988 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15989 against the default namespace
15990
Daniel Veillard04b93292001-05-21 08:15:31 +000015991Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15994
Daniel Veillarda97a19b2001-05-20 13:19:52 +000015995Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15996
15997 * parser.c: fixed propagation context info when parsing an
15998 external entity.
15999 * doc/html/*.html: regenerated a couple of docs
16000
Daniel Veillard4623acd2001-05-19 15:13:15 +000016001Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16002
16003 * doc/xml.html: update with 2.3.9 informations
16004
Daniel Veillardbed7b052001-05-19 14:59:49 +000016005Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16008 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16009 * doc/html/* : rebuilt the docs
16010 * valid.c: small patch which may improve some case when
16011 validating.
16012
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000016013Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * HTMLparser.c: Closed bug #54891
16016 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16017 to the suite
16018
16019Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16020
16021 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16022 applied a documentation patch from LotR and filled in a few missing
16023 descriptions
16024
Daniel Veillard76d66f42001-05-16 21:05:17 +000016025Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * xpath.c tree.c parser.c: speed optimizations at the parser level
16028 document tree freeing and xpath evaluation
16029
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000016030Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * parser.c parser.h parserInternals.h: fixed a couple of
16033 interfaces for handling memory buffer input to const char *
16034 upon suggestion of JamesH.
16035
Daniel Veillardc3739e72001-05-15 15:23:27 +000016036Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * configure.in: LoTR sent a patch fixing the previous commit
16039
Daniel Veillarda4f27e02001-05-15 12:41:29 +000016040Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * configure.in: trying to deal again with the stoopid -R linking
16043 flag of Solaris
16044
Daniel Veillard790142b2001-05-15 10:51:53 +000016045Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16046
16047 * xpath.h: two nodeset access macros from Thomas Broyer
16048
Daniel Veillardba0b8c92001-05-15 09:43:47 +000016049Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16052 patch from Thomas Broyer
16053
Daniel Veillarde62d36c2001-05-15 08:53:16 +000016054Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16057 case
16058 * INSTALL: was empty added stuff from the FAQ
16059
Daniel Veillard75bea542001-05-11 17:41:21 +000016060Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16061
16062 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16063 attributes handling and #54433 by adding xmlUnsetProp()
16064 and xmlUnsetNsProp()
16065
Daniel Veillard0a2a1632001-05-11 14:18:03 +000016066Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16067
16068 * HTMLparser.c: Patch from Jonas Borgström
16069 (htmlGetEndPriority): New function, returns
16070 the priority of a certain element.
16071 (htmlAutoCloseOnClose): Only close inline elements if they
16072 all have lower or equal priority.
16073 * result/HTML: this of course changed a number of tests results.
16074
Daniel Veillard7d6fd212001-05-10 15:34:11 +000016075Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076
16077 * xmlIO.c catalog.c: plugged in the default catalog resolution
16078 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16079 documentations
16080 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16081
Daniel Veillarda7374592001-05-10 14:17:55 +000016082Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
16084 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16085 integrating catalogs
16086 * catalog.[ch] testCatalog.c: adding a small catalo API
16087 (only SGML catalog support).
16088 * parser.c: restaured xmlKeepBlanksDefault(0) API
16089
Daniel Veillardc17337c2001-05-09 10:51:31 +000016090Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16093
Daniel Veillard257d9102001-05-08 10:41:44 +000016094Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16095
16096 * parser.c: added xmlParseExternalEntityPrivate() to allow
16097 propagation of ctxt->_private when parsing external entities
16098
Daniel Veillard083c2662001-05-08 08:27:14 +000016099Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16100
16101 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16102
Daniel Veillard01ef7382001-05-08 07:31:43 +000016103Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16104
16105 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16106
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000016107Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16108
16109 * valid.c: warn when indeterminist content model is detected
16110 * result/VC/ElementValid8: this adds a message
16111 * Makefile.am: add --novalid for VCM tests
16112 * parserInternals.c: added a call to Init memory
16113
Daniel Veillard64269352001-05-04 17:52:34 +000016114Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16117 when both parameters are NULL.
16118
Daniel Veillard37721922001-05-04 15:21:12 +000016119Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * valid.c: applied small patch from Gary Pennington, reindented
16122 some part of the code.
16123
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000016124Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16127 release, updated and regenerated the docs
16128
Daniel Veillard357c9602001-05-03 10:49:20 +000016129Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * xpath.c result/XPath/expr/floats : clarified and cleanup
16132 printing of abnormal floats in tests.
16133
Daniel Veillarda2bc3682001-05-03 08:27:20 +000016134Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
16137 * results/HTML/ : a few changes in the output of the HTML tests as
16138 a result.
16139 * configure.in: tying to fix -liconv where needed
16140
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000016141Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * Makefile.am: fixed a stupid error
16144
Daniel Veillard7150a032001-05-02 16:41:11 +000016145Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * configure.in Makefile.am: make the inclusion of the trio
16148 modules in the library conditional
16149
Daniel Veillardc057c5d2001-05-02 12:41:24 +000016150Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16151
16152 * DOCBparser.c: patche from László Kovács, fixed entities refs
16153 in attributes handling
16154
Daniel Veillardedddff92001-05-02 10:58:52 +000016155Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16156
16157 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16158 flushing
16159
Daniel Veillardc8f620b2001-04-30 20:31:33 +000016160Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16161
16162 * xpath.c: fix of an XSLT namespace bug reported on the list
16163 general/bug-8-
16164
Daniel Veillard5792e162001-04-30 17:44:45 +000016165Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16166
16167 * strio.h trio.c: Dan McNichol suggested a couple of small
16168 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16169
Daniel Veillard02141ea2001-04-30 11:46:40 +000016170Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171
16172 * tree.c parser.c encoding.c: spent a bit more time looking
16173 at the parsing speed and DOM handling. Added a few more
16174 speedups.
16175
Daniel Veillard3ed155f2001-04-29 19:56:59 +000016176Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * parser.c: small but effective parsing speed improvement
16179
Daniel Veillardb59076b2001-04-29 17:04:07 +000016180Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * configure.in: default on the DocBook parser inclusion (for Gnome)
16183 * DOCBparser.h: fixed a header reference
16184
Daniel Veillardb45c43b2001-04-28 17:02:11 +000016185Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16186
16187 * configure.in xpath.c: applied Bjorn patches for FPE on the
16188 alpha
16189
Daniel Veillardeefd4492001-04-28 16:55:50 +000016190Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16193 xmlSaveFormatFileTo()
16194
Daniel Veillarde39a93d2001-04-28 14:35:02 +000016195Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16196
16197 * xpath.c: simple and efficient optimization, XPath functions
16198 aways bind to the same code, cache this
16199 * TODO: updated (by saying some is obsolete)
16200
Daniel Veillard2156a562001-04-28 12:24:34 +000016201Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * xpath.c: more cleanup work on XPath name parsing routines
16204
Daniel Veillard61d80a22001-04-27 17:13:01 +000016205Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16208 xmlXPathParseName
16209 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16210 * debugXML.c: avoid compilation problems if compiling without
16211 HTML support, Igor Zlatkovic
16212 * win32/libxml2/libxml2.def.src: being able to compile without
16213 XPath on Windows
16214
Daniel Veillarddbb14a72001-04-26 20:54:01 +000016215Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * libxml.m4: yet another patch from Toshio Kuratomi
16218
Daniel Veillard2913e4c2001-04-26 19:29:02 +000016219Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16220
16221 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16222
Daniel Veillard67fee942001-04-26 18:59:03 +000016223Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16224
16225 * tree.[ch]: added xmlSaveFormatFile interface for saving
16226 and indenting a file.
16227
Daniel Veillard82e49712001-04-26 14:38:03 +000016228Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * xpath.c: fixed bug #53689 related to processing-instruction()
16231
Daniel Veillard02f077a2001-04-26 10:59:11 +000016232Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * DOCBparser.c: patche from László Kovács
16235
Daniel Veillard30211a02001-04-26 09:33:18 +000016236Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * parser.c: applied fixes from Christian Glahn bug report #53391
16239
Daniel Veillard5a7c3452001-04-26 09:16:13 +000016240Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16241
16242 * error.c: Jean François Lecomte provided a complete description
16243 and a fix to bug #53537
16244
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000016245Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246
16247 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16248
Daniel Veillard1034da22001-04-25 19:06:28 +000016249Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * DOCBparser.c SAX.c: a bit more work on entities processing.
16252 Still Need to cleanup XML output and references in attributes
16253
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000016254Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16257
Daniel Veillardb33c2012001-04-25 12:59:04 +000016258Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * tree.c: trying to fix #53574, not completely complete,
16261 I would like xmllint --copy --debug test/ent1 and
16262 xmllint --debug test/ent1 to show the same result.
16263 * xpath.c: fix a bug when trying to sort namespace nodes
16264
Daniel Veillard5146f202001-04-25 10:29:44 +000016265Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16266
16267 * HTMLtree.c: real fix for #53402
16268
Daniel Veillard7533cc82001-04-24 15:52:00 +000016269Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16272 PIs when using xsl:output
16273 * valid.c: closing #53537 some case generate segfaults if there
16274 is validity errors
16275
Daniel Veillard61b33d52001-04-24 13:55:12 +000016276Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16279 of external parsed entities, added --noent to testDocbook
16280 * valid.c: Garry Pennington found an uninitialized variable
16281 access in xmlValidateElementContent()
16282
Daniel Veillard56098d42001-04-24 12:51:09 +000016283Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16286 with madness
16287 * result/HTML/ : this modified the result of the regression tests
16288 a lot.
16289
Daniel Veillard122376b2001-04-24 12:12:30 +000016290Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16293 to doc where it wasn't checked against NULL reported by
16294 Jens Laas
16295
Daniel Veillard43dadeb2001-04-24 11:23:35 +000016296Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16299 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16300
Daniel Veillardeae522a2001-04-23 13:41:34 +000016301Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16302
16303 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16304 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16305 * SAX.[ch]: cleanup and updates for DocBook
16306 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16307 ex SGML identifier changes
16308 * valid.c: removed a static unused function.
16309
Daniel Veillardde57c612001-04-23 09:13:36 +000016310Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16311
16312 * HTMLtree.c: applied change for Paul Sponagl on script saving
16313 * Makefile.am: the warning about entity title.xml are normal.
16314
Daniel Veillard393df012001-04-22 20:11:18 +000016315Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16316
16317 * configure.in: release of 2.3.7
16318 * Makefile.am: fixing make distcheck
16319
Daniel Veillarda41123c2001-04-22 19:31:20 +000016320Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16321
16322 * doc/html/* doc/xml.html: updated and regenerated the docs
16323
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000016324Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16327
Daniel Veillarde82a9922001-04-22 12:12:58 +000016328Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16329
16330 * tree.c: fixed #53388 with the provided patch
16331
Daniel Veillard06803992001-04-22 10:35:56 +000016332Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * valid.c: Bjorn detected an invalid memory access. Fixed
16335 vstateVPush()
16336
Daniel Veillard40af6492001-04-22 08:50:55 +000016337Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16338
16339 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16340
Bjorn Reese70a9da52001-04-21 16:57:29 +000016341Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16342
16343 * libxml.h: new header used only for the compilation of libxml
16344 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16345 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16346 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16347 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16348 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16349 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16350 baseline (version 1.2 plus a single patch).
16351 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16352 scientific notation for numbers. Tests added.
16353 * xpath.c: formatting of numbers changed to use sprintf
16354 (contribution from William Brack)
16355
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000016356Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16357
16358 * valid.c: cleanup, more useful debugging
16359 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16360 * xmlIO.c: entity loading is printed as an error when validating
16361
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000016362Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
16364 * valid.c: fixed to validate within entities
16365 * test/VCM/v22.xml: added a specific testcase
16366
Daniel Veillardca1f1722001-04-20 15:47:35 +000016367Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * valid.c: forgot an epsilon transition in for ()+
16370 * test/VCM/v21.xml : added a specific test case
16371
Daniel Veillard85349052001-04-20 13:48:21 +000016372Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16373
16374 * valid.c: removed a state explosion exhibited by RSS
16375 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16376 from bug #51872
16377
Daniel Veillarddab4cb32001-04-20 13:03:48 +000016378Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16379
16380 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16381 validation without using an ugly NFA -> DFA algo in the source.
16382 Made a specific algorithm easier to maintain, using a single
16383 stack and without recursion.
16384 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16385 * hash.c: made the growing routine static
16386 * tree.h parser.c: added the parent information to an
16387 xmlElementContent node.
16388
Daniel Veillarde470df72001-04-18 21:41:07 +000016389Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * SAX.c parser.c xpath.c: generating IDs when not validating
16392 from an external parsed entity was poisoning the ID has table
16393 with removed values. This was killing XSLT on the KDE help
16394 browser.
16395
Daniel Veillardceacdd92001-04-18 15:10:35 +000016396Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16397
16398 * entities.h: andrew@ugh.net.au detected a double declaration
16399
Daniel Veillarda10efa82001-04-18 13:09:01 +000016400Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * debugXML.c hash.c tree.h valid.c : some changes related to
16403 the validation suport to improve speed with DocBook
16404 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16405 the way validation errors get reported
16406
Daniel Veillard1ed3f882001-04-18 09:45:35 +000016407Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16408
16409 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16410 by P C Chow and William M. Brack for XSLT HTML output
16411
Daniel Veillard2d90de42001-04-16 17:46:18 +000016412Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16415 Igor Zlatkovic patches for MSC compilation and added his
16416 updates
16417
Daniel Veillarde043ee12001-04-16 14:08:07 +000016418Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
16420 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16421 prefix lookup.
16422 * parserInternals.c: fixed the bug reported by Morus Walter
16423 due to an off by one typo in xmlStringCurrentChar()
16424
Daniel Veillarda3bfca52001-04-12 15:42:58 +000016425Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16426
16427 * HTMLparser.c result/HTML/*: revamped the way the HTML
16428 parser handles end of tags or end of input
16429
Daniel Veillard82daa812001-04-12 08:55:36 +000016430Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16433
Daniel Veillard67a21302001-04-11 14:39:16 +000016434Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16437 bug where the linktime verions of free() won't work ...
16438
Daniel Veillard27b55282001-04-11 12:22:25 +000016439Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16440
16441 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16442
Daniel Veillardafc73112001-04-11 11:51:41 +000016443Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16444
16445 * doc/xml.html: added 2.3.6 release
16446
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000016447Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16448
16449 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16450 * result/wml.xml: resulted in a small output change
16451
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000016452Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * tree.c: xmlNewDoc was missing the charset initialization
16455 * xmllint.c: added --auto to autogenerate a doc, allow to
16456 reproduce the problem fixed on xmlNewDoc
16457
Daniel Veillard1731d6a2001-04-10 16:38:06 +000016458Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459
16460 * xpath.c: trying to get 52979 solved
16461 * tree.c result/ result/noent/: trying to get 52712 solved, this
16462 also made me clean up the fact that XML output in general should
16463 not add formating blanks by default, this changed the output of
16464 a few tests
16465
Daniel Veillard73639a72001-04-10 14:31:39 +000016466Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16467
16468 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16469
Daniel Veillardfac26a12001-04-08 13:08:14 +000016470Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16471
16472 * configure.in: finally released 2.3.6
16473
Daniel Veillard911f49a2001-04-07 15:39:35 +000016474Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16475
16476 * xpath.c: checking for null pointer generated by new code
16477
Daniel Veillardd8df6c02001-04-05 16:54:14 +000016478Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * xpath.c: fixed a [] evaluation problem reported
16481 * test/XPath/tests/simpleaddr: extended test
16482 * result/XPath/simpleaddr: updated result
16483
Daniel Veillard3b2c2612001-04-04 00:09:00 +000016484Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485
16486 * xmllint.c: Dan Timis reported a portability problem
16487 on Macs without mmap, fixed it.
16488
Daniel Veillardb38bd552001-04-03 18:22:00 +000016489Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16490
16491 * testXPath.c : added a --tree option allowing to display the
16492 tree dump of the XPath expression
16493
Daniel Veillard4dd93462001-04-02 15:16:19 +000016494Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * xpath.c: fixed a memleak when comparing nodesets
16497 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16498 * tree.c: added a TODO
16499
Daniel Veillard92ad2102001-03-27 12:47:33 +000016500Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16503 we need string functions
16504 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16505 to be able to use them where needed. Applied some changes
16506 to reduce name linking pollution and compile in only what's
16507 needed.
16508 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16509 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16510 for the string manipulation functions
16511 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16512 to the free() function of xmlmemory.c
16513 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16514 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16515 usage.
16516
16517
Daniel Veillard2be30642001-03-27 00:32:28 +000016518Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519
16520 * error.c: applied the context output patch of the error
16521 handling submitted by Chuck Griffith
16522 * error/VC/*: this slightly change some error logs
16523
Daniel Veillard50582112001-03-26 22:52:16 +000016524Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16525
16526 * parser.c: fixed line number reporting on error
16527
Daniel Veillard04be4f52001-03-26 21:23:53 +000016528Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16529
16530 * parser.c: Sullivan and Darin found a parser bug,
16531 applied the patch.
16532
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000016533Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16534
16535 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16536 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16537 xmlversion.h.in xpointer.c: of course the way I defined
16538 UNUSED breaks on old gcc version. Try to be smart and
16539 also define it directly in xmlversion.h
16540 * configure.in: removed -ansi flag from the pedantic set
16541
16542Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000016543 Huge cleanup, I switched to compile with
16544 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16545 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16546 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16547 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16548 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16549 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16550 encoding.h entities.c error.c list.[ch] nanoftp.c
16551 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16552 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16553 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16554 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16555 Cleanup, staticfied a number of non-exported functions,
16556 detected and cleaned up a dozen of problem found this way,
16557 avoided a lot of public function name/typedef/system names clashes
16558 * doc/xml.html: updated
16559 * configure.in: switched private flags to the really pedantic ones.
16560
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000016561Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * configure.in: 2.3.5
16564 * doc/html/*: rebuilt the docs
16565
Daniel Veillard146c9122001-03-22 15:22:27 +000016566Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * parser.c: fixed a reported bug in NOTATION parsing
16569 * uri.c: accepted but not fixed bug 51876, added TODO
16570 * Makefile.am: fixed bug 51876
16571
Daniel Veillarda5f013b2001-03-22 12:44:45 +000016572Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16573
16574 * config.h.in configure.in error.c: fix a compilation problem
16575 on platforms without vsnprintf (xml@thewrittenword.com)
16576
Daniel Veillarde020c3a2001-03-21 18:06:15 +000016577Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16578
16579 * parser.c: fixed a function name header typo
16580 * SAX.c: notations can also occur in external subset.
16581
Daniel Veillard7d42b542001-03-20 13:22:46 +000016582Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16583
16584 * error.c: removed a C++ like comment
16585
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000016586Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16587
16588 * parser.c: fixing bug 52299 strange condition leading
16589 to a parser crash due to a buffer overflow
16590 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16591 added the specific test case
16592
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000016593Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16594
16595 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16596 xmlXPathConvert{String,Number,Boolean} to be able to make
16597 type casts without a context stack, fixed some implementation
16598 problems related to the absence of context at parse-time,
16599 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16600 in the public API too
16601 * xpointer.c xpathInternals.h: we need to know at parse time
16602 whether we are compiling an XPointer
16603
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000016604Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16605
16606 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16607 cleaned up the parser internals, refactored XPath code, added
16608 new compilation based APIs and cleanly separated public and
16609 private APIs.
16610
Daniel Veillardd007d6c2001-03-19 00:01:07 +000016611Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16612
16613 * xpath.h: the comp field must be added at the end to avoid
16614 killing binary compat.
16615
Daniel Veillard9e7160d2001-03-18 23:17:47 +000016616Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * Makefile.am: detect XPath memleaks in regreson tests
16619 * error.c: fixed and error w.r.t. error reporting still using
16620 stderr
16621 * hash.c: added new line at end of file
16622 * tree.h: minor cleanup
16623 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16624 expression parsing from evaluation, resulted in a number of
16625 changes internally, and in XPointer. Likely to break stuff
16626 using xpathInternals.h but should remain binary compatible,
16627 new interfaces will be added.
16628
Daniel Veillardd574f782001-03-14 19:40:17 +000016629Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16630
16631 * configure.in: fixed a couple of problems reported by
16632 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16633 without gcc on non linux platforms.
16634
Daniel Veillard0a6c3582001-03-14 19:15:37 +000016635Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16638 a fix for --with-html-dir= configure support. I hope it won't
16639 break rpm generation
16640
Daniel Veillarda022fe02001-03-14 16:30:00 +000016641Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16642
16643 * xmlIO.c: one function comment cleanup.
16644
Daniel Veillard25239c12001-03-14 13:56:48 +000016645Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16646
16647 * SAX.c: external subset notations were improperly registered
16648 in the internal subset.
16649
Daniel Veillard2c4754f2001-03-13 09:31:12 +000016650Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16651
16652 * README.cvs-commits: added, pointing to HACKING
16653 * HACKING: updated
16654
Daniel Veillard82ab81e2001-03-12 21:11:21 +000016655Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16656
16657 * parser.c: and Matt Sergeant found one in the XML push
16658 parser (erroneous check I forgot to remove when I fixed the
16659 main parser).
16660
Daniel Veillard68d7b672001-03-12 18:22:04 +000016661Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16662
16663 * xpath.c: ptittom found a small bug in UnaryExpr
16664
Daniel Veillarde356c282001-03-10 12:32:04 +000016665Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16666
16667 * configure.in: bumped to 2.3.4
16668 * error.c: fixed bug #51860
16669 * tree.c: fixed bug #51861
16670 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16671 * tree.[ch] : added xmlDefaultBufferSize
16672 * nanoftp.c: typo in function name header block
16673 * doc/xml.html : updated, added link to XML::LibXSLT
16674 * doc/html/* : rebuilt the docs
16675
Daniel Veillard80f32572001-03-07 19:45:40 +000016676Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16677
16678 * parser.c SAX.c: the new content parsing code raised an
16679 ugly bug in the characters() SAX callback. Found it
16680 just because of strangeness in XSLT XML Rec ouptut :-(
16681
Daniel Veillard6c831202001-03-07 15:57:53 +000016682Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16683
16684 * Makefile.am: Martin Baulig suggested to add -lm
16685 * tree.c: found another bug in xmlNodeGetContent()
16686
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000016687Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16688
16689 * xpath.c: Bjorn found the error related to strictness of comparison.
16690
Daniel Veillard29631a82001-03-05 09:49:20 +000016691Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16692
16693 * parser.c: trying to fix the Dtd parsing problem reported
16694 by Gary, side effect of last week speed optimizations.
16695
Daniel Veillard14be0a12001-03-03 18:50:55 +000016696Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16697
16698 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16699 * parserInternals.c: removed unneeded test raised by Stric
16700
Bjorn Reesee1dc0112001-03-03 12:09:03 +000016701Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16702
16703 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16704 and fixed by William Brack). Added xmlXPathFormatNumber.
16705 Changed the sorting slightly.
16706 * configure.in Makefile.am example/Makefile.am: Added -lm.
16707 Please note that applications linking with libxml2, must
16708 also like with the math library from now on.
16709
Daniel Veillardf9533d12001-03-03 10:04:57 +000016710Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16711
16712 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16713
Daniel Veillard2f362242001-03-02 17:36:21 +000016714Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16715
16716 * parser.c: one must report spaces even if the Dtd element
16717 content proves that this is not part of the element content.
16718 * result/valid/*.xml: this changed the ouptu slightly
16719
Daniel Veillardb402c072001-03-01 17:28:58 +000016720Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16721
16722 * configure.in: bumped to 2.3.3
16723 * doc/xml.html: updated
16724
Daniel Veillard77851712001-02-27 21:54:07 +000016725Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * tree.c: minor doc fix
16728 * xpath.c: deallocation issues when a result tree has been
16729 converted to a node-set
16730
Daniel Veillardec70e912001-02-26 20:10:45 +000016731Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16732
16733 * doc/xml.html: oops corrected dates s/2000/2001
16734
Daniel Veillard8730c562001-02-26 10:49:57 +000016735Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16736
16737 * valid.c: new patch from Gary Pennington
16738
Daniel Veillard91e9d582001-02-26 07:31:12 +000016739Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16740
16741 * doc/xml.html: applied patch from Ankh
16742
Daniel Veillardedac3c92001-02-26 01:36:19 +000016743Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16744
16745 * xinclude.c: fixed a problem building on Mac
16746
Daniel Veillard21a0f912001-02-25 19:54:14 +000016747Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16748
16749 * parser.c: more work on increasing parsing ferformances
16750
Daniel Veillard48b2f892001-02-25 16:11:03 +000016751Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16752
16753 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16754 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16755 avoiding memcpy in production builds MEM_CLEANUP macro use
16756 * parser.[ch] parserInternals.c: optimizations of the tightest
16757 internal loops inside the parser. Better checking of I/O
16758 flushing/loading conditions
16759 * xmllint.c : added --timing
16760
Daniel Veillard71681102001-02-24 17:48:53 +000016761Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16762
16763 * configure.in: bumped to 2.3.2
16764 * doc/xml.html: updated for release
16765
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016766Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767
16768 * xpath.c: found a memleak and fixed a nasty bug
16769
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016770Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16771
16772 * xmllint.[c1] : added return code errors for xmllint
16773 * xpath.c: specific debug dump function for result value trees
16774
Daniel Veillard4b637072001-02-21 21:52:55 +000016775Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16776
16777 * xpath.c: finally implemented xmlXPathCompareNodeSets
16778 * test/XPath/expr/floats results/XPath/expr/floats: added
16779 a test for float expressions
16780
Daniel Veillardf714aa32001-02-21 03:07:44 +000016781Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16782
16783 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16784 * parserInternals.[ch]: trying to speed up parsing
16785 * xpath.c : speeded up node set equality op
16786
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016787Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16788
16789 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16790 better handling of ID/IDREF and the list modules associated
16791 * configure.in: small CFLAGS cleanup
16792
Daniel Veillarda8abee62001-02-19 15:14:59 +000016793Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16794
16795 * configure.in: fixed iconv detection on AIX (stric)
16796
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016797Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016798
16799 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16800
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016801Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16802
16803 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16804 and optimized xmlXPathNodeSetSort
16805
Daniel Veillard142adbf2001-02-17 13:21:05 +000016806Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16807
16808 * xpath.c: bug fix when context size is 0
16809 * parser.c: I like Norm's Dtd because they still manage to break
16810 the parser occasionally
16811
Daniel Veillardf23e0092001-02-16 13:21:29 +000016812Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16813
16814 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16815
Daniel Veillarde0e26512001-02-16 00:11:46 +000016816Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16817
16818 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16819 attributes within the XML-1.0 namespace
16820
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016821Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16822
16823 * xpathInternals.h: exported a few axis functions
16824 * doc/xml.html: updated the doc
16825
Daniel Veillard760f4422001-02-15 14:59:48 +000016826Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16827
16828 * configure.in: applied patch from Daniel van Balen for OpenBSD
16829 and bumped version to 2.3.1
16830 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16831 attempt to find autoclosing was simply broken, removed it,
16832 updated the examples, this is better
16833
Daniel Veillardd194dd22001-02-14 10:37:43 +000016834Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16835
16836 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16837 hash functionnalities.
16838 * doc/html/* : rebuild the doc
16839
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016840Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16841
16842 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16843 on predicate
16844 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16845 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16846 really want to have tags closed on output even if we accept
16847 unclosed ones on input
16848
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016849Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16850
16851 * xpath.c: ouch don't free NULL, rare case fixed
16852 * tree.c: don't coalesce text nodes if they don't have the
16853 same behaviour wrt escaping on output
16854
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016855Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16856
16857 * xpath.c: small fixup
16858 * SAX.c: don't warn on empty namespaces.
16859
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016860Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16861
16862 * README: a bit of cleanup
16863 * configure.in: preparing for 2.3.0 release
16864
Daniel Veillard1f83d392001-02-08 09:37:42 +000016865Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16866
16867 * hash.[ch]: added a first version of xmlHashSize()
16868 * valid.c: another bug fix from Gary Pennington
16869
Daniel Veillard5eef6222001-02-07 18:24:48 +000016870Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16871
16872 * valid.c: couple of bug fixes pointed by Gary Pennington
16873 * HTMLtree.c: #if 0 cleanup
16874
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016875Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16876
16877 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16878 which removes a time consuming check of xmlXPathNodeSetAdd()
16879 and use it in places where we are sure to not break unicity
16880
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016881Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16882
16883 * xpath.c: bug fixes found from XSLT
16884 * tree.c: preserve node->name special values when copying nodes.
16885 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16886 external subset are fetched when available but without full
16887 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16888 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16889 output with encoding disabled.
16890
Daniel Veillard2c833b62001-02-03 08:52:06 +000016891Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16892
16893 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16894 xmlCheckFilename should not be called from xmlFileOpenW
16895 and xmlGzfileOpenW
16896
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016897Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16898
16899 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16900 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16901 added the new tests for URI normalization
16902 * testURI.c: fixed stoopid bugs
16903 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16904 the URI in the error messages are now properly normalized
16905
Daniel Veillardea28ce62001-02-02 08:20:19 +000016906Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16907
16908 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16909
Daniel Veillarde99a4762001-02-01 04:34:35 +000016910Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16911
16912 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16913
Daniel Veillard2b325a02001-01-31 20:46:31 +000016914Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16915
16916 * xpath.c: fixed mod operator
16917
Daniel Veillardde55cf62001-01-31 15:53:13 +000016918Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16919
16920 * parser.c: fixed xmlStrcat doc
16921 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16922 trees.
16923
Daniel Veillard2f913b72001-01-31 13:23:49 +000016924Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16925
16926 * xpath.c result/XPath/tests/chaptersbase
16927 result/XPath/tests/simplebase: fixed XPath node()
16928 * tree.c: small fix in xmlNewNs()
16929 * Makefile.am: removed extraneous xml2Conf.sh rule
16930
Daniel Veillardb42042b2001-01-28 07:40:36 +000016931Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16932
16933 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16934 Changed the library name, in order to get libxml-devel and
16935 libxml2-devel to coexist on a single system
16936 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16937 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16938
Daniel Veillardee0a4662001-01-27 18:59:33 +000016939Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16940
16941 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16942 libxml2-devel installable in // as libxml-devel.
16943
Daniel Veillard5eb05942001-01-27 17:50:22 +000016944Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16945
16946 * doc/Makefile.am: fixed make rebuild in doc
16947 * doc/html/*.html: rebuilt the docs
16948
Daniel Veillard65c295d2001-01-26 09:32:39 +000016949Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16950
16951 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16952
Daniel Veillard8e199902001-01-25 18:54:39 +000016953Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16954
16955 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16956 the HTML doc to go into the -devel RPM ...
16957 * aclocal.m4 config.h.in: some updates due to auto* magic
16958
Daniel Veillard93086662001-01-25 18:13:04 +000016959Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16960
16961 * xpath.h: added a hook in the context structure allowing to
16962 link to extra support, needed for XSLT
16963
Daniel Veillardf17e09b2001-01-25 13:55:35 +000016964Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16965
16966 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16967 xmlXPtrCmpPoints to use it.
16968 * propagated the following patch from Alejandro Forero
16969 * include/win32config.h xmlIO.c: applied further suggestions
16970 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16971 * example/gjobread.c: fixed warnings, now that it builds
16972
16973Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16974
16975 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16976
16977 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16978 filename points to a valid file (not a directory).
16979 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16980 Added calls to xmlCheckFilenameDir.
16981
16982 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16983 `path' (rather than `filename') as the parameter to gzopen and open.
16984
Daniel Veillard48177c22001-01-23 15:27:41 +000016985Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16986
16987 * Makefile.am: fixed a problem with EXTRA_DIST
16988
Daniel Veillardb83ba402001-01-22 22:45:10 +000016989Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16990
16991 * Makefile.am example/Makefile.am: finally found the trick
16992 to build the example, i.e. add "." in SUBDIRS before example
16993 in the list <grin/>
16994
Daniel Veillard82687162001-01-22 15:32:01 +000016995Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16996
16997 * doc/xml.html: updated with an XSLT section, removed pointer to
16998 W3C CVS base.
16999
Daniel Veillard8a7642f2001-01-22 10:45:16 +000017000Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17001
17002 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17003 too, and deallocation need to occur the same way.
17004
Daniel Veillarde4566462001-01-22 09:58:39 +000017005Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17006
17007 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17008 type correponding to an XSLT result tree fragment. Share most
17009 of the data format with node set, as well as operators.
17010 * HTMLtree.c: added a newline at the end of the doctype output
17011 whe this one is not present initially.
17012 * tree.c: make sure taht the parent and doc pointers are properly
17013 set when copying attributes (lists).
17014
Daniel Veillard701c7362001-01-21 09:48:59 +000017015Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17016
17017 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17018
Daniel Veillard5a2b6972001-01-20 21:15:50 +000017019Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17020
17021 * xpath.c: seems I finally killed that ugly path evaluation
17022 context bug (tagged 9999 in case is is wrong)
17023
Daniel Veillard8f4d9752001-01-19 05:32:34 +000017024Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17025
17026 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17027 for XSLT
17028
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000017029Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17030
17031 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17032 for xmlGzfileOpen() bug
17033
Daniel Veillardf6eea272001-01-18 12:17:12 +000017034Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17035
17036 * xpath.c: removed an error found by XSLT usage
17037 * tree.c parserInternals.h: use a predefined static string
17038 for text and comment nodes, avoid freeing them in xmlFreeNode,
17039 exported the string name in parserInternals.h and added
17040 another value to disable encoding at output (for XSLT),
17041 gain memory, time.
17042
Daniel Veillard8f2cc572001-01-17 08:19:35 +000017043Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17044
17045 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17046 win32/libxml2/libxml2_so.dsp: new makefiles and update
17047 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17048
Daniel Veillardf831bfb2001-01-16 17:26:04 +000017049Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17050
17051 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17052 Gary Pennington
17053
Daniel Veillard389e6b72001-01-15 19:41:13 +000017054Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17055
17056 * xpath.c: fixed the comaprision of values and nodelists,
17057 need to compare nodelist still ...
17058 * debugXML.c: avoided a possible core dump
17059 * HTMLparser.c: cleanup
17060 * nanohttp.c: contributed fix.
17061 * tree.c: fixes in properties handling added xmlSetNsProp
17062 needed by libxslt
17063 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17064 comment
17065 * TODO: updated
17066
Daniel Veillard167bd532001-01-06 21:09:34 +000017067Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17068
17069 * parser.c parserInternals.c: applied Bjorn Reese optimization
17070 patch
17071
17072Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17073
17074 * Makefile.am: applied patch fro make check from Martin Vidner
17075
Daniel Veillard503b8932001-01-05 06:36:31 +000017076Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17077
17078 * configure.in: preparing 2.2.11
17079 * doc/html/*: rebuild the HTML files
17080 * doc/xml.html : updated
17081
Daniel Veillardc2f4df22001-01-04 14:06:39 +000017082Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17083
17084 * tree.c: fixed a stupid bug
17085 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17086 patches related to validation of an XInclude processing result
17087 * TODO: updated
17088
Daniel Veillarde2488192001-01-04 10:54:22 +000017089Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17090
17091 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17092 on large files
17093
Daniel Veillardf060a412001-01-03 20:52:44 +000017094Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17095
17096 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17097
Daniel Veillard45cff692001-01-03 18:02:04 +000017098Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17099
17100 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
17101 reported by Jonas Borgström
17102 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17103
Daniel Veillard08108982001-01-03 15:24:58 +000017104Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17105
17106 * testXPath.c xpath.c: fixing the XPath union expressions problem
17107 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17108
Daniel Veillard4a6845d2001-01-03 13:32:39 +000017109Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17110
17111 * xmllint.c: Made is so if the file name is "-" is will read form
17112 standard input. Sven Heinicke <sven@zen.org>
17113 * tree.c: fixed a problem when growing buffer
17114 * tree.h: fixed the comment of the node types following andersca
17115 comment
17116 * TODO: updated
17117
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000017118Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * HTMLparser.[ch]: added a way to avoid adding automatically
17121 omitted tags. htmlHandleOmittedElem() allows to change the
17122 default handling.
17123 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17124 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17125 of xmllint too when using --memory flag, added a memory test
17126 suite at the Makefile level.
17127 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17128 with namespace use when encountering QNames in XPath evalation,
17129 added xmlns() scheme in XPointer.
17130 * nanoftp.c : incorporated a fix
17131 * parser.c xmlIO.c: fixed problems raised with encoding when using
17132 the memory I/O
17133 * parserInternals.c: closed bug 25934 reported by
17134 torsten.landschoff@innominate.de
17135 * TODO: updated
17136
Daniel Veillarda1fe9102000-11-25 10:49:25 +000017137Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17138
17139 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17140 on a non-updated tree :-(, made a 2.2.10 release to correct the
17141 situation
17142
Daniel Veillardce6e98d2000-11-25 09:54:49 +000017143Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17144
17145 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17146 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17147 integrated a set of OpenVMS changes from Howard Taylor
17148 <Howard.Taylor@pacoast.com>
17149
Daniel Veillard58770e72000-11-25 00:48:47 +000017150Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17151
17152 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17153 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17154
Daniel Veillardf62ceff2000-11-24 23:36:01 +000017155Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17156
17157 * HTMLparser.c: some fixes on auto-open of html/head/body
17158 * encoding.c: fixed a compilation error on some gcc env
17159 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17160 XPointer implementation
17161 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17162 related XPointer tests and associated results
17163
Daniel Veillard300f7d62000-11-24 13:04:04 +000017164Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17165
17166 * doc/xmldtd.html doc/xml.html: following a short step by step
17167 guidance on IRC to help maciej with DTDs I started a small
17168 page on the subject.
17169
Daniel Veillard748e45d2000-11-17 16:36:08 +000017170Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * HTMLparser.c: fixed handling of broken charrefs
17173 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17174 patches
17175
Daniel Veillard28929b22000-11-13 18:22:49 +000017176Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17177
17178 * doc/xml.html doc/html/* : rebuilt the docs after adding
17179 xinclude and updated page for 2.2.7 and 2.2.8
17180 * configure.in: releasing 2.2.8
17181
Daniel Veillard41e06512000-11-13 11:47:47 +000017182Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17183
17184 * parser.[ch] parserInternals.c: applied the conditional
17185 section processing fix from Jonathan P Springer
17186 <jonathan.springer2@gte.net>
17187 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17188 project file, fixed iconv default non support
17189 * xpath.c: fixed the problem of evaluating relative expressions
17190 when a node context is provided.
17191
Daniel Veillardbf432752000-11-12 15:56:56 +000017192Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17193
17194 * nanoftp.c: fixed gcc 2.95 new warnings
17195 * SAX.c: fixed a stupid bug
17196 * tree.c: fixed a formatting problem when round-tripping
17197 from/to memory
17198 * xinclude.c: chased memleak, fixed a base problem
17199 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17200 xmlXPtrBuildNodeList()
17201 * TODO: updated
17202 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17203 adding a first small set of regression tests for XInclude
17204
Daniel Veillardc2def842000-11-07 14:21:01 +000017205Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17206
17207 * nanohttp.[ch]: applied Wayne Davison patches to access
17208 the WWW-Authorization header.
17209 * parser.c: Closed Bug#30847: Problems when switching encoding
17210 in short files by applying Simon Berg's patch.
17211 * valid.c: fixed a validation problem
17212 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17213 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17214 Wayne Davison
17215 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17216 need to be extended to non full nodes selections.
17217 * xinclude.c: starts to work decently
17218
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000017219Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17220
17221 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17222 debugXML.c xmlversion.h.in: Started adding XInclude support,
17223 this is a new xmllint option
17224 * tree.c xpath.c: applied TOM patches for XPath
17225 * xpointer.c: fixed a couple of errors.
17226 * uri.c: added an escaping function needed for xinclude
17227 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17228 new warning from RH70 gcc's version
17229
Daniel Veillarda4964b72000-10-31 18:23:44 +000017230Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17231
17232 * HTMLparser.c: fixed loop on invalid char in scripts
17233 * parser.c: update to description of xmlIOParseDTD()
17234 * libxml.m4 xmlversion.h.in: changes contributed by
17235 Michael Schmeing <m.schmeing@internet-factory.de>
17236 * configure.in: preparing for 2.2.7
17237 * Makefile.am: trying to avoid config.h and acconfig.h
17238 being included in the distrib
17239 * configure.in: released 2.2.7
17240
17241Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17242
17243 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17244 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17245
Daniel Veillard01411222000-10-30 15:33:22 +000017246Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * parser.[ch]: added xmlIOParseDTD()
17249 * xpointer.c: added support for the 2 extra parameters of
17250 string-range, fixed a stoopid error when '0' was present
17251 in XPointer expressions
17252 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17253 testsuite for the above
17254
Daniel Veillard6db58192000-10-30 09:27:53 +000017255Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17256
17257 * libxml.spec.in: improved package descriptions
17258
Daniel Veillarda5db68a2000-10-29 18:06:06 +000017259Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * xpath.c xpathInternals.h: applied a large cleaning patch
17262 from TOM <ptittom@free.fr>, it also add namespace support
17263 for function and variables registration.
17264
Daniel Veillardbd20df72000-10-29 17:53:40 +000017265Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17266
17267 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17268 * Makefile.mingw: Wayne Davison's update adding hash.c
17269
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000017270Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17271
17272 * xpath.c: fixed the root evaluation problems
17273 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17274 ignorable spaces with <b> <bold> <em>
17275 * tree.c: fixed a loop in xmlSearchNsByHref()
17276
Daniel Veillard767662d2000-10-27 17:04:52 +000017277Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17278
17279 * xpath.c: applied another XPath patch from TOM
17280 * xpath.c include/makefile.am: applied another patch from
17281 china@thewrittenword.com (cleanup on IRIX).
17282
Daniel Veillard211cc0a2000-10-27 11:49:33 +000017283Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * xml-config.1: received a fixed version from Fredrik Hallenberg
17286 <hallon@lysator.liu.se>
17287
Daniel Veillardf6bf9212000-10-26 14:07:44 +000017288Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17289
17290 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17291 cleanup patch for XPath
17292
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000017293Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17294
17295 * patched to redirrect all "out of context" error messages to
17296 a reconfigurable routine. The changes are:
17297 * xmlerror.h : added the export of an error context type (void *)
17298 an error handler type xmlGenericErrorFunc there is an interface
17299 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17300 to reset the error handling routine and its argument
17301 (by default it's equivalent to respectively fprintf and stderr.
17302 * all the c files: all wild accesses to stderr or stdout within
17303 the library have been replaced to calls to the handler.
17304
Daniel Veillard29a11cc2000-10-25 13:32:39 +000017305Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * configure.in: release 2.2.6
17308 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17309 exporting the inner functions of xpath for extension modules
17310 * doc/*: updated and rebuilt the doc
17311
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000017312Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * nanohttp.c : applied Wayne HTTP cleanup patch
17315 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17316 and xmlNodeSetSpacePreserve()
17317
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000017318Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17319
17320 * xpath.c: closing bug #29260
17321
Daniel Veillard126f2792000-10-24 17:10:12 +000017322Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17325 multikey tuples, made hash structure opaque
17326 * valid.[ch]: moved elements, attributes, notations decalarations
17327 as well as ID and refs to hash tables.
17328 * entities.c: hash cleanup
17329 * xmlmemory.c: fixed a dump problem in debug mode
17330 * include/Makefile.am: problem passing in DESTDIR= values patch
17331 from Marc Christensen <marc@calderasystems.com>
17332 * nanohttp.c: removed debugging remains
17333 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17334 * HTMLparser.c parser.c: fixing a number of problems with the
17335 macros in the *parser.c files (Wayne).
17336 * HTMLparser.c: close the previous option when opening a new one
17337 (Marc Sanfacon).
17338 * result/HTML/*: updated the HTML results accordingly
17339
Daniel Veillard52afe802000-10-22 16:56:02 +000017340Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17343 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17344 XPath functions and XML entities table to them. More to come...
17345 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17346
Daniel Veillard683cb022000-10-22 12:04:13 +000017347Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17348
17349 * tree.c: coalesce adjacent text nodes
17350 * valid.c: handling of blank nodes in DTd validation (raised
17351 by problems with a posteriori validation).
17352 * nanohttp.c: changing behaviour on HTTP write stuff.
17353 * HTMLtree.c: forced body and html to be explicitely closed.
17354 * xpath.h: exported more XPath functions.
17355
Daniel Veillard1baf4122000-10-15 20:38:39 +000017356Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * Release of 2.2.5
17359 * xpointer.c: range() range-inside and other helper functions
17360 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17361
Daniel Veillard47e12f22000-10-15 14:24:25 +000017362Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17363
17364 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17365 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17366
Daniel Veillardb732a0e2000-10-15 11:27:01 +000017367Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17368
17369 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17370 and XPointer modules
17371
Daniel Veillard134c9f32000-10-15 10:27:08 +000017372Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * SAX.h: closed #25107
17375
Daniel Veillard39915622000-10-15 10:06:55 +000017376Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * testSAX.c: fixed problem with cdata reporting
17379 * SAXresult/* : updated
17380
Daniel Veillard1e851392000-10-15 10:02:56 +000017381Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17384 Closed bug #27499, added to regression tests
17385 * TODO: updated
17386
Daniel Veillard7eda8452000-10-14 23:38:43 +000017387Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17390 support for SCRIPT and STYLE with help from Bjorn Reese
17391 * test/HTML/* result/HTML/*: added simple testcase and updated
17392 the existing ones.
17393
Daniel Veillardff9c3302000-10-13 16:38:25 +000017394Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17395
17396 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17397 string-range for empty strings
17398 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17399 test/XPath/xptr/strrange: augmented the XPointer testsuite
17400
Daniel Veillard189446d2000-10-13 10:23:06 +000017401Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17402
17403 * doc/xml.html doc/xmlmem.html: added a module describing memory
17404 interfaces and use, updated the main page.
17405
Daniel Veillard2f971a22000-10-12 23:26:32 +000017406Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17407
17408 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17409 nanoftp code work on Windows too now
17410
17411Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000017412
17413 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17414 * xpointer.c: implemented string-range() at least a good first version
17415 * test/XPath/docs/str test/XPath/xptr/strrange
17416 result/XPath/xptr/strrange: the string-range() tests
17417
Daniel Veillardd3c68c42000-10-12 08:06:28 +000017418Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17419
17420 * Makefile.am include/Makefile.am include/win32config.h
17421 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17422 and make distcheck
17423
Daniel Veillard19d61112000-10-11 23:50:35 +000017424Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17427 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17428 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17429
Daniel Veillardb0426ca2000-10-11 23:39:43 +000017430Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17433 patch for socklen_t detection by
17434 Albert Chin-A-Young <china@thewrittenword.com>
17435
Daniel Veillardcd429612000-10-11 15:57:05 +000017436Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17439 and added a --dtdvalid option to xmllint used to test it
17440
Daniel Veillard47c02452000-10-11 13:04:36 +000017441Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17442
17443 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17444 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17445
Daniel Veillard2d38f042000-10-11 10:54:10 +000017446Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17447
17448 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17449 handlings (registration, lookup, cleanup)
17450
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000017451Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17452
17453 * configure.in Makefile.am include/makefile.am: adding XPointer
17454 and XPtrtests target
17455 * xpointer.[ch] : new files for XPointer support
17456 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17457 more XPath tests
17458
Daniel Veillard57fda592000-10-10 23:24:14 +000017459Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17460
17461 * configure.in: fixed, very broken, make distcheck works again
17462
Daniel Veillarde8282ed2000-10-10 23:01:31 +000017463Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17464
17465 * More work toward 2.2.5, integrated a number of patches
17466 * configure.in Makefile.am win32config.h.in: trying to cleanup
17467 make distcheck .... huh ...
17468 * include/Makefile.am include/win32config.h: new directory
17469 for includes
17470 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17471 updated teh makefiles and instructions for WIN32
17472 * xpath.c: small fixes
17473 * test/XPath/ results/XPath: updated the testcases and results
17474 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17475 suggested patches
17476 * valid.c: fixed an ID bug
17477
Daniel Veillardb71379b2000-10-09 12:30:39 +000017478Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17479
17480 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000017481 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000017482 * xpath.[ch]: worked on XPointer
17483
Daniel Veillard7e99c632000-10-06 12:59:53 +000017484Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17485
17486 * configure.in Makefile.am: 2.2.5, ship the include in an
17487 include/libxml subdirectory, use symlinks when using CVS
17488 * testSAX.c: fixed small bug
17489 * testXPath.c: changed the way testfiles are parsed
17490 * debugXML.c: same kind of cleanup when parsing an argument expression
17491 XPath/XPointers can have blanks embedded
17492 * xpath.[ch]: more cleanup, reorgs for XPointer work
17493 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17494 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17495
Daniel Veillard55b91f22000-10-05 16:30:11 +000017496Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17497
17498 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17499 in the XPath engine, rewrote large parts of it, now it's far
17500 cleaner and in sync with the REC not an old WD. Fixed a parsing
17501 problem in the interactive XML shell found when testing XPath.
17502
Daniel Veillardac260302000-10-04 13:33:43 +000017503Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17504
17505 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17506 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17507 examples with the extra test
17508
Daniel Veillard7cfce322000-10-04 12:40:27 +000017509Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17510
17511 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17512 the global init function.
17513
Daniel Veillard970112a2000-10-03 09:33:21 +000017514Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17515
17516 * HTMLparser.c: Doohhh, attribute name parsing was still case
17517 sensitive ! Fixed this ...
17518 * result/HTML/* : updated the tests results accordingly
17519
Daniel Veillard740abf52000-10-02 23:04:54 +000017520Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17523 engine, should be far more stable, incorporated a new version of
17524 preceding/following axis, need testing
17525 * uri.c: fixed file:///c:/a/b/c problem
17526 * test/XPath/tests/idsimple: augmented the XPath tests
17527
Daniel Veillard3bff2b02000-10-01 20:33:47 +000017528Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17529
17530 * doc/* rebuilding docs for 2.2.4 release
17531
Daniel Veillard8b5dd832000-10-01 20:28:44 +000017532Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17533
17534 * configure.in: releasing 2.2.4
17535 * parser.[ch]: added xmlStrEqual()
17536 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17537 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17538 use xmlStrEqual instead
17539 * TODO: updated
17540 * added an XPath test
17541
Daniel Veillardbc765302000-10-01 18:23:35 +000017542Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17543
17544 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17545 * entities.h: exported xmlInitializePredefinedEntities
17546 * parser.[ch] : added xmlInitParser()
17547 * parserInternals.h : had to export htmlInitAutoClose()
17548
Daniel Veillardf09e7e32000-10-01 15:53:30 +000017549Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17552 problems
17553 * Makefile.am : added XPath regression tests to normal tests
17554 * uri.c: fixed a problem with local paths, cleanup
17555 * parser.c: fixed a problem with large CData sections
17556
Daniel Veillardd2ade932000-09-30 14:39:55 +000017557Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * configure.in xml-config.in: patch from "Ben Taylor"
17560 <sol7x86@hotmail.com> for solaris shared libs lookup
17561
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000175622000-09-30 Martin Baulig <baulig@suse.de>
17563
17564 * libxml-2.0.pc.in: Provide pkg-config script.
17565
17566 * configure.in: Create the libxml-2.0.pc script from the
17567 libxml-2.0.pc.in templates.
17568 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000017569 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000017570
Daniel Veillard4b0755c2000-09-25 14:26:28 +000017571Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17572
17573 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17574 when compiling with MSC
17575
Daniel Veillard46057e12000-09-24 18:49:59 +000017576Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17577
17578 * xpath.c: patch for normalize-string() substring-before(),
17579 substring-after() and translate() functions from Bjorn Reese
17580 <breese@mail1.stofanet.dk>
17581 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17582 Fredrik Hallenberg <hallon@lysator.liu.se>
17583 * TODO: updated
17584
Daniel Veillard281f8ff2000-09-24 08:12:14 +000017585Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17588 problem of socklen_t being undefined on a number of platforms
17589 * debugXML.c: fixed a compilation problem when without snprintf
17590
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000017591Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17592
17593 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17594 an URI bug and a fix for the control-character-induced infinite loop
17595 * nanohttp.c: preventive fix for compiling on WIN32
17596
Daniel Veillard64c20ed2000-09-22 16:07:02 +000017597Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17598
17599 * xmlint.c: closing bug #25000
17600
Daniel Veillardb656ebe2000-09-22 13:51:48 +000017601Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17602
17603 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17604 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17605 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17606 related function, fixing xmlStrncmp(), and associated cleanup
17607 * result/HTML/entities.html.sax: updating result
17608
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000017609Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17610
17611 * uri.c: applied patch for URI escaping from Wayne Davison
17612 <wayned@blorf.net>
17613 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17614 from Denis Barbier <barbier@imacs.polytechnique.fr>
17615 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17616 patch from Wayne Davison
17617
Daniel Veillardd5f97f82000-09-17 16:38:14 +000017618Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17619
17620 * doc/xml.html : updated with new releases, adding "how to help"
17621
Daniel Veillard04698d92000-09-17 16:00:22 +000017622Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17623
17624 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17625 removed a few warnings in pedantic mode ...
17626 * parserInternals.c parser.c: moved encoding switching function
17627 to parserInternals.c
17628 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17629
Daniel Veillarda2c6da92000-09-16 18:15:00 +000017630Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17631
17632 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17633 error or warning handlers
17634
Daniel Veillardb1059e22000-09-16 14:02:43 +000017635Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * parserInternals.c parserInternals.h parser.c Makefile.am:
17638 created a new module parserInternals.c, moved most of the
17639 code shared by the various parsers there, as well as
17640 deprecated code from parser.c. More cleanup of parser.c
17641 * uri.c: fixed a problem when URI is NULL
17642 * valid.c: speedup when looking for an attribute declaration
17643
Daniel Veillard39c7d712000-09-10 16:14:55 +000017644Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17645
17646 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17647 the cleanup of the computation of URI references when seeking
17648 external entities. The URI reference string and the resulting
17649 URI are both stored now.
17650 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17651 large s(n)printf checks and cleanup from Denis Barbier
17652 <barbier@imacs.polytechnique.fr>
17653 * xmlversion.h.in tree.h: couple of SGML declarations for a
17654 possible docbook module.
17655 * result/VC/ : a couple of test output changed due to the change
17656 of the entities URI
17657
Daniel Veillardb513f5a2000-09-10 14:01:12 +000017658Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * parser.h: added a _private field for linking user's data
17661
Daniel Veillarddd477ce2000-09-10 13:23:08 +000017662Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17663
17664 * parser.c parserInternals.h: demacroified most of the IS_XXX
17665 the gain in size is significant so ...
17666
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000017667Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17668
17669 * entities.c: cases where looking up entities with doc==NULL
17670 covered
17671
Daniel Veillard90e11312000-09-05 10:42:32 +000017672Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17673
Daniel Veillard1de50802000-09-07 08:54:32 +000017674 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000017675 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17676
Daniel Veillard98a79162000-09-04 11:15:39 +000017677Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17678
Daniel Veillard1de50802000-09-07 08:54:32 +000017679 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000017680 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17681 * Makefile.in: added URItest and included thenin "make tests"
17682
17683Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000017684
17685 * xmlversion.h.in: closed bug 22941
17686
Daniel Veillard2bb89092000-08-31 14:57:50 +000017687Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17688
17689 * doc/xmlio.html: added doc and example for entity loader
17690 redefinition.
17691
Daniel Veillard96984452000-08-31 13:50:12 +000017692Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17693
17694 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17695 used by libxml
17696
Daniel Veillarde715dd22000-08-29 18:29:38 +000017697Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * parser.c: Fixed bug on invalid ontent characters and when using
17700 push.
17701 * xmllint.c: fixed xmllint endling of errors in push mode
17702
Daniel Veillard4948eb42000-08-29 09:41:15 +000017703Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17704
17705 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017706 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000017707 * result/HTML/*.sax: regenerated HTML SAX output
17708 * parser.c: more cleanup.
17709
Daniel Veillarde010c172000-08-28 10:04:51 +000017710Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17711
17712 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017713 patches from Wayne Davison <wayned@users.sourceforge.net>,
17714 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000017715 * HTMLparser.c: fixed an ignorable white space detection bug
17716 occuring when parsing with SAX only
17717 * result/HTML/*.sax: updated since the output is now HTML
17718 encoded...
17719
Daniel Veillard47f3f312000-08-27 22:40:15 +000017720Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17721
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017722 * HTMLparser.[ch]: applied some of Wayne Davison
17723 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000017724
Daniel Veillarde0854c32000-08-27 21:12:29 +000017725Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17728 undeclared namespace prefix was used, added a warning.
17729 Cleaned up support w.r.t. entities, spilling out a warning
17730 and being pedantic on lookups.
17731 * test/warning/ent9 : added testcase for previous example.
17732 * TODO: updated
17733 * parserInternals.h parser.c: changed the way names are parsed
17734 now allow infinite size and decrease penalty for normal use
17735 * parser.c: Started a big cleanup/check of the parser code,
17736 fixed some of the most tortuous entity code, spotted code
17737 unused anymore
17738 * test/*: added tests for very long names and related nasty
17739 things.
17740
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017741Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * doc/encoding.html: added encoding aliases doc
17744 * doc/xml.html: updates
17745 * encoding.[ch]: added EncodingAliases functions
17746 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17747 bottleneck affecting large DTDs like Docbook
17748 * parser.[ch] xmllint.c: added a pedantic option, will be
17749 useful
17750 * SAX.c: redefinition of entities is reported in pedantic mode
17751 * testHTML.c: uninitialized warning from gcc
17752 * uri.c: fixed a couple of bugs
17753 * TODO: added issue raised by Michael
17754
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017755Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17756
17757 * doc/encoding.html: propagated Martin Duerst suggestions
17758
Daniel Veillard52402ce2000-08-22 23:36:12 +000017759Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17760
17761 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17762 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17763 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17764 by Wayne Davison
17765
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017766Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17767
17768 * nanoftp.c nanohttp.c: small cleanup
17769 * TODO: updated
17770
Daniel Veillard244ece92000-08-19 20:58:02 +000017771Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * added an old VC testcase and updated title.xml entity
17774
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017775Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17776
17777 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17778 done on auto-opening of <p> tags and cleanup of SAX output
17779
Daniel Veillard979e55e2000-08-19 16:48:54 +000017780Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17781
17782 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17783
Daniel Veillard4540be42000-08-19 16:40:28 +000017784Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17785
17786 * doc/xml.html libxml.* structure.*: updated the doc a bit
17787
Daniel Veillard808a3f12000-08-17 13:50:51 +000017788Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17791 of SAX tests
17792
Daniel Veillard29579362000-08-14 17:57:48 +000017793Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17796 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17797
Daniel Veillard1255ab72000-08-14 15:13:33 +000017798Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17799
17800 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17801 * testHTML.c: fix core dump on Solaris 2.x systems
17802 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17803 * result/HTML/*.sax: previous bug fix lead to new results
17804
Daniel Veillard03109292000-08-14 14:58:22 +000017805Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17806
17807 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17808 * configure.in: added --with-readline=DIR to accept alternate
17809 path for readline include/library
17810 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17811 for ANSI under HP-UX
17812 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17813 includes @LIBS@
17814
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017815Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17816
17817 * doc/* : rebuilt the docs
17818 * getting ready for 2.2.2 release
17819
Daniel Veillard87b95392000-08-12 21:12:04 +000017820Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17823 and xmlAddFeature()
17824 * tree.[ch]: added xmlAddChildList()
17825 * xmllint.c: MAP_FAILED macro test
17826 * parser.h: added xmlParseCtxtExternalEntity()
17827 * valid.c: applied bug fixes removed warning
17828 * tree.c: added CDATA block to elements content
17829 * testSAX.c: cleanup of output
17830 * testHTML.c: added SAX testing
17831 * encoding.c: better error recovery
17832 * SAX.c, parser.c: fixed one of the external entity processing
17833 of the OASis testsuite
17834 * Makefile.am: added HTML SAX regression tests
17835 * configure.in: bumped to 2.2.2
17836 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17837 SAX results
17838
Daniel Veillard88a172f2000-08-04 18:23:10 +000017839Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17840
17841 * configure.in: patch for HP compiler
17842
178432000-08-04 Sven Heinicke <sven@zen.org>
17844
17845 * xmllint.c: Was coredumping sometimes when the file given didn't
17846 exist.
17847
Daniel Veillard46e370e2000-07-21 20:32:03 +000017848Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17849
17850 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017851
Daniel Veillard46e370e2000-07-21 20:32:03 +000017852 when using in memory parsing. Need some cleanup.
17853 * xmllint.c configure.in: added a --memory flag to test memory
17854 parsing
17855
Daniel Veillard36650692000-07-21 15:16:39 +000017856Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * nanohttp.c: fixed socklen_t replacement to unsigned int
17859 * parser.c: fixed a space handdling missing at the end of
17860 production 28 DOCTYPE.
17861 * xmlmemory.c: fixed a stupid bug on the routine to override
17862 allocation functions
17863 * TODO: updated
17864
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017865Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17866
17867 * doc/ regenerated the docs
17868
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017869Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17870
17871 * doc/encoding.html doc/xml.html: added I18N doc
17872 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17873 improvements, both parser and filters, added ASCII & HTML,
17874 fixed the ISO-Latin-1 one
17875 * xmllint.c testHTML.c: added/made visible --encode
17876 * debugXML.c : cleanup
17877 * most .c files: applied patches due to warning on Windows and
17878 when using Sun Pro cc compiler
17879 * xpath.c : cleanup memleaks
17880 * nanoftp.c : added a TESTING preprocessor flag for standalong
17881 compile so that people can report bugs more easilly
17882 * nanohttp.c : ditched socklen_t which was a portability mess
17883 and replaced it with unsigned int.
17884 * tree.[ch]: added xmlHasProp()
17885 * TODO: updated
17886 * test/ : added more test for entities, NS, encoding, HTML, wap
17887 * configure.in: preparing for 2.2.0 release
17888
Daniel Veillard49703262000-07-10 10:27:46 +000017889Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17890
17891 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017892 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017893
Daniel Veillard306be992000-07-03 12:38:45 +000017894Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * doc/xml.html: changed the xmlsoft.org structure, updated the
17897 examples w.r.t. root and childs
17898
Daniel Veillard7d853352000-07-02 18:53:09 +000017899Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17900
Daniel Veillard784b9352003-02-16 15:50:27 +000017901 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017902
Daniel Veillard365e13b2000-07-02 07:56:37 +000017903Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17904
17905 * HTMLparser.c: Work on character encoding support for the HTML parser
17906 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17907 * encoding.c: Fixed a potential memleak in the encoding stuff
17908
Daniel Veillardaf743792000-07-01 11:49:28 +000017909Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * doc/FAQ.html doc/Makefile.am : added a FAQ
17912
17913Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017914
17915 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17916 of the HTML parser to force it to not bypass SAX
17917
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000017918Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * win32config.h.in: updated
17921 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17922 lacks iconv support :-( need to release 2.1.1
17923 * configure.in: release 2.1.1
17924 * HTMLparser: fixed bug #14784
17925 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17926 by Windows compiler
17927 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17928 the SAX startDocument() callback.
17929 * TODO: updated
17930
17931Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17932
17933 * added xmlStopParser()
17934
Daniel Veillardbe803962000-06-28 23:40:59 +000017935Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17936
17937 * configure.in: 2.1.0 prerelease
17938 * Large resync between W3C and Gnome tree
17939 * nanoftp, nanohttp.c: fixed stalled connections probs
17940 * HTMLtree.c SAX.c : support for attribute without values in
17941 HTML for andersca
17942 * valid.c: Fixed most validation + namespace problems
17943 * HTMLparser.c: start document callback for andersca
17944 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17945 * parser.h, SAX.c: serious speed improvement for large
17946 CDATA blocks
17947 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17948 different encoding
17949 * example/Makefile.am example/gjobread.c tree.h: work on
17950 libxml1 libxml2 convergence.
17951 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17952 and the LIBXML_TEST_VERSION macro
17953
Daniel Veillardc310d562000-06-23 18:32:15 +000017954Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17955
17956 * doc/xml.html: various patches and improvements typo fixed by
17957 Felix Natter
17958 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17959 from Felix Natter <fnatter@gmx.net>
17960
Daniel Veillardf3029822000-05-06 08:11:19 +000017961Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17962
17963 * doc/upgrade.html: updated with instructions for support of both
17964 libxml-1.x and libxml-2.x
17965 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17966 for 2.x support and also fixed includes
17967
17968
Daniel Veillard496a1cf2000-05-03 14:20:55 +000017969Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17972 the encoding support, added iconv support, so now libxml if
17973 compiled with iconv automatically support japanese encodings
17974 among others. Work based on initial patch from Yuan-Chen Cheng
17975 I may have broken binary compat in the encoding handler
17976 registration scheme, but that was so utterly broken I don't
17977 expect anybody to have used this feature until now.
17978 * parserInternals.h: fixup on the CHAR range macro
17979 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17980 code.
17981 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17982 * uri.c: added xmlParseURI() I can't believe I forgot to
17983 implement this one in 2.0 !!!
17984 * SAX.c: moved doc->encoding update in the endDocument() call.
17985 * TODO: updated.
17986
Daniel Veillard06047432000-04-24 11:33:38 +000017987Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17988
17989 * tree.h: removed extraneous xmlRemoveProp definition
17990 * TODO: added item about --disable-corba configure switch
17991 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17992 * nanoftp.c: fixed include problems giving troubles on AIX and
17993 slowlaris
17994 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17995 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17996 comment and headers changes to lower gtk-doc number of warnings
17997 * doc/html/*: rebuilt docs
17998
Daniel Veillarde0aed302000-04-16 08:52:20 +000017999Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18000
18001 * HACKING: documented the tag for 1.x and instructions
18002
Daniel Veillard5e873c42000-04-12 13:27:38 +000018003Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18004
18005 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18006 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18007 xmlCreateIOParserCtxt
18008 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18009 significant overall improvement
18010 * xmllint.c: added I/O test to xmllint
18011 * testSAX.c: added a speed test
18012 * doc/* : updated/regenerated
18013
Daniel Veillardfc708e22000-04-08 13:17:27 +000018014Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18015
18016 * xpath.c uri.h parserInternals.h: cosmetic changes from
18017 "Timur I. Bakeyev" <timur@bat.ru>, including making
18018 xmlCreateURI() public
18019
Daniel Veillard5d211f42000-04-07 17:00:24 +000018020Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18021
18022 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18023 and the code at the same time. Added a clean mechanism for
18024 overload or added input methods: xmlRegisterInputCallbacks()
18025 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18026 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18027 * TODO: updated
18028 * doc/* : updated/regenerated
18029 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18030 source dir
18031
Daniel Veillarde77a9182000-04-05 19:12:29 +000018032Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18033
18034 * testURI.c: yet another forgotten commit, I should get some sleep !
18035
Daniel Veillardce8b83b2000-04-05 18:38:42 +000018036Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18037
18038 * xmllint.c: forgot to commit this too ?
18039
Daniel Veillardb9df4042000-04-05 14:23:16 +000018040Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18041
18042 * xmlversion.h.in : forgot to commit this previously
18043
Daniel Veillard361d8452000-04-03 19:48:13 +000018044Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18045
18046 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18047 * README TODO: updated for release
18048 * uri.c uri.h: added authority parsing/saving
18049 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18050 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18051 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18052 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18053 Makefile.am : added compile-time customization of libxml
18054 --with-ftp --with-http --with-html --with-xpath --with-debug
18055 --with-mem-debug
18056 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18057 #include <libxml/xxx.h> I hope it won't break too much stuff
18058 and will be manageable in the future...
18059 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18060 and added xmllint to the installed programs
18061 * uri.h: added xmlFreeURI()
18062
Daniel Veillardec303412000-03-24 13:41:54 +000018063Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18064
18065 * uri.c uri.h: finished the escaping handling, the base support
18066 and the URI path normalization. Looks good just lacks the
18067 authority content parsing code.
18068 * Makefile.am: added instructions to generate testURI
18069 * TODO: updated
18070 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18071 added links and icons for W3C and Gnome
18072
Daniel Veillard8f621982000-03-20 13:07:15 +000018073Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18074
18075 * xmlmemory.[ch] : seems I forgot to actually update the files in
18076 the last commit :-)
18077 * doc/xml.html doc/html/* : updated and uploaded the docs
18078
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018079Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18080
18081 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18082 * TODO: updated
18083 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000018084 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018085 gfree).
18086 * Makefile.am, uri.c, uri.h: added a set of functions to do
18087 exact (litteraly copied from the RFC 2396 productions) parsing
18088 and handling of URI. Will be needed for XLink, one XML WFC,
18089 XML Base and reused in the nano[ftp/http] modules. Still work
18090 to be done.
18091
Daniel Veillardedfb29b2000-03-14 19:59:05 +000018092Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18093
18094 * configure.in, libxml.spec.in : libxml2
18095 * doc/* : updated the doc page, rebuilt the docs
18096
Daniel Veillardcf461992000-03-14 18:30:20 +000018097Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18098
18099 * all: tagged LIB_XML_1_X
18100 * *.c *.h : updated from W3C CVS tree
18101 * configure.in : 2.0.0-beta
18102 * libxml.spec.in : libxml2 package nam
18103 * result/* : new version of the tests output
18104
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000018105Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18106
18107 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18108
Daniel Veillardb566ce12000-03-04 11:39:42 +000018109Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18110
18111 * doc/* : rebuilt the docs
18112 * parser.c: final patch on #6766
18113 * valid.c: small patch on validity checks.
18114
Daniel Veillardfb76c402000-03-04 11:39:42 +000018115Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18116
18117 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18118 added
18119 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18120 compatibility w.r.t. XML spec and existing code.
18121
Daniel Veillard90fb02c2000-03-02 03:46:43 +000018122Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * parser.c: seems a better solution to <a> </a> exists,
18125 will try it for a while
18126
Daniel Veillard83a30e72000-03-02 03:33:32 +000018127Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18128
18129 * parser.c: tried to remove the <a> </a> generating <a/>
18130 this is hard. Left a flag for that purpose. Fixed bug #6766
18131 * configure.in: prepared 1.8.7 not released, due to previous
18132 problem
18133
Daniel Veillard88f00ae2000-03-02 00:15:55 +000018134Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18135
18136 * doc/xml.html : applied second patch from Paul DuBois
18137
Daniel Veillard402e8c82000-02-29 22:57:47 +000018138Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18139
18140 * doc/xml.html : applied patch from Paul DuBois
18141
Daniel Veillardd0f7f742000-02-02 17:42:48 +000018142Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18143
18144 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18145
Daniel Veillard5feb8492000-02-02 17:15:36 +000018146Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18147
18148 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18149 compilation warnings on various platforms.
18150 * parser.c: Fixed #5281 validity error callbacks are now desactived
18151 by default if not validating.
18152
Daniel Veillardf341f932000-02-02 14:52:08 +000018153Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18154
18155 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18156
Daniel Veillard13c757e2000-02-01 23:59:15 +000018157Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18158
18159 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18160 <gkatsi@cs.toronto.edu>
18161
Daniel Veillard726e8792000-01-30 20:04:29 +000018162Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18163
18164 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18165 processing URLs
18166
Daniel Veillarde41f2b72000-01-30 20:00:07 +000018167Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18168
18169 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18170 xmlNanoFTPUpdateURL for persistent control connections.
18171 * configure.in: 1.8.6
18172
18173Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18174
18175 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18176 * tree.[ch] : added xmlSaveNoEmptyTags
18177
James Henstridgef3be9312000-01-28 13:59:21 +0000181782000-01-29 James Henstridge <james@daa.com.au>
18179
18180 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18181
18182 * Makefile.am: added nanoftp.[ch] to the build.
18183
Daniel Veillardaeea04f2000-01-25 19:27:27 +000018184Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18185
18186 * nanoftp.[ch]: cleanup, comments, API
18187 * debugXML.c : fixed a bug in the cat command
18188 * doc/*: regenerated the docs
18189
Daniel Veillardda07c342000-01-25 18:31:22 +000018190Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18191
18192 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18193 * debugXML.c : fixed a bug in the cat command
18194 * valid.c: fixing some small probs
18195 * libxml.spec.in: get rid of the SNAP suffix
18196 * doc/xml.html: updated the status
18197
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000018198Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * xml-config.in: xml-config --version to just return the
18201 version number
18202 * xpath.c: some cleanup w.r.t. axis when the current node is
18203 an attribute.
18204 * TODO: updated
18205
Daniel Veillard461a66c2000-01-18 18:01:01 +000018206Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18207
18208 * configure.in: prepared for libxml-1.8.5
18209 * doc/* recompiled the documentation
18210
182112000-01-17 Jody Goldberg <jgoldberg@home.com>
18212
18213 * configure.in : WARNING autoconf subtlety alert :
18214 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18215 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18216 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18217 get defined by AC_CHECK_HEADERS.
18218
Daniel Veillardf967b902000-01-17 16:06:10 +000018219Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18220
18221 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18222 Rune.Djurhuus@fast.no
18223
Daniel Veillardad8f99d2000-01-15 14:20:03 +000018224Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18225
18226 * TODO: updated
18227 * tree.c, parser.c: made sure that only memory alloc problems
18228 and internal parser errors are allowed to write to stdout or
18229 stderr.
18230
Daniel Veillard0142b842000-01-14 14:45:24 +000018231Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18232
18233 * tree.c : restored xmlNewGlobalNs since this seems used by
18234 a lot of existing code :-(, fixed a bug in xmlNewNs
18235 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18236 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18237 to exit() from the library code.
18238 * xpath.c, parser.c: removed bugs or unused code detected by
18239 Windows compilers
18240 * parser.c: started adding interfaces for parsing well balanced
18241 XML fragments
18242 * configure.in: releasing 1.8.4
18243 * doc/* : rebuilt the docs
18244
Daniel Veillard2eac5032000-01-09 21:08:56 +000018245Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18246
18247 * tree.[ch] : added xmlNewDocFragment() for DOM
18248 * testHTML.c: uninitialized variable.
18249
Daniel Veillardf3a73582000-01-05 14:58:39 +000018250Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18251
18252 * doc/* : rebuild the docs
18253
Daniel Veillard71b656e2000-01-05 14:46:17 +000018254Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18255
18256 * acconfig.h: readline and history patch
18257 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18258 * tree.c: added check and handling when possibly removing an ID
18259 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18260 and saving.
18261 * test/HTML/entities.html result/HTML/entities.html* : test for
18262 various entities reference cases
18263 * result/HTML/* : as a result output of some testcase have
18264 changed
18265 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18266 by previous example. added xmlParseTryOrFinish().
18267 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18268 entities.h debugXML.h HTMLparser.h: changed the way struct are
18269 declared to allow gtk-doc to expose those
18270 * parser.c: closed bug #4960
18271 * Makefile.am configure.in: Applied patch from
18272 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18273 and math/socket libs detection
18274
Daniel Veillard437b87b2000-01-03 17:30:46 +000018275Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18276
18277 * configure.in, Makefile.am: link tester against readline
18278 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18279
Daniel Veillard686d6b62000-01-03 11:08:02 +000018280Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18281
18282 * tree.[ch]: added xmlRemoveProp
18283 * win32config.h.in nanohttp.c: avoid including the Windows
18284 socket stuff in every C files
18285 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18286 the XmL parser(s)
18287 * test/ns4 result/ns4 etc...: added test case for previous prob
18288 * tree.c: xmlNewNs wasn't checking for double definition
18289 * Makefile.in: fixed a problem with dist-hook duplicates
18290 * parser.[hc], xmlIO.c: fixed the loading of external entities
18291 APIs, now xmlLoadExternalEntity() is used everywhere and
18292 setting up an app specific front-end using the
18293 * SAX.c parser.c: some fixes, now the xhtml spec validates
18294 with the xhtml DTD.
18295 * error.c: fixed crashes in case of no input stream
18296 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18297 to the validation tests and results
18298
Daniel Veillard5e5c6231999-12-29 12:49:06 +000018299Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18300
18301 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18302 too htmlCreatePushParserCtxt() and htmlParseChunk()
18303 * parser.c: a bit of cleanup.
18304 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18305 to XML) removed the last mem leak known
18306 * HTMLtree.c: output message cleanup
18307 * xmlmemory.c: display content info about memory blocks
18308 * result/HTML/wired.* : missing att value warning change
18309
Daniel Veillardbe849cf1999-12-28 16:43:59 +000018310Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18311
18312 * doc/* : rebuilt the documentation
18313
Daniel Veillarddbfd6411999-12-28 16:35:14 +000018314Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18315
18316 * parser.[ch] parserInternals.h: Push parser for XML,
18317 seems to work fine now
18318 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18319 --push for push testing
18320 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18321 * testSAX.c: added --push
18322 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18323 subtree
18324 * xmlIO.[ch] : enriched API + fixes for push mode
18325 * entities.[ch]: added the entity content length to the struct.
18326 * xmlmemory.[ch]: new API to show the last entries for the shell
18327 * valid.c: added required attribute testing
18328 * SAX.c: the cdata callback now merge contiguous fragments
18329 * HTMLparser.c: cleanup of some macros
18330
Daniel Veillard3c558c31999-12-22 11:30:41 +000018331Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18332
18333 * parser.c: fix for PIs name starting with xml
18334 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000018335 * *.c, configure.in win32config.h.in : generate win32config.h for
18336 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000018337
Daniel Veillard0caf07a1999-12-21 16:25:49 +000018338Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * parser.c: fixed a stupid = vs. == bug :-(
18341 * doc/gnome-xml.sgml: s/glade/xml/
18342
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000018343Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18344
18345 * configure.in, doc/xml.html : bug fix release 1.8.2
18346 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18347 Hopefully the end of that silly C++ include problem
18348 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18349 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18350 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18351 troubles with autoclosed elements when the stree shape doesn't
18352 follow the DtD specs. Added htmlIsAutoClosed() and
18353 htmlAutoCloseTag()
18354 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18355 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18356 * debugXML.c: fixed a bug on printing default namespaces.
18357 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18358
Daniel Veillardb24054a1999-12-18 15:32:46 +000018359Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18360
18361 * result/HTML/*.htm[l] : updated the HTML regression tests according
18362 to the new output
18363 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18364 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18365 problem due to intermix of extern "C" { ... } declarations for C++
18366 and recursive includes in the headers
18367
Chris Lahey323c48c1999-12-18 15:32:45 +0000183681999-12-20 Chris Lahey <clahey@umich.edu>
18369
18370 * HTMLtree.c: Made it so that html nodes with a single child do
18371 not insert a carriage return before or after the child node.
18372
Daniel Veillardb24054a1999-12-18 15:32:46 +000018373Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000018374
18375 * configure.in, doc/xml.html : bug fix release 1.8.1
18376 * parser.c: fixed bug #4344
18377 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18378 added the glue to avoid C++ problems
18379 * doc/* : regenerated the documentation
18380
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000018381Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18382
18383 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18384 namespace recognition, and Dia as a resul :-(
18385 * encoding.c: closed bug #3950
18386
Daniel Veillard944b5ff1999-12-15 19:08:24 +000018387Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * valid.c: debugging a posteriori validation, except URI expansion
18390 stuff this should be fixed now
18391 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18392 Carl Nygard <cnygard@bellatlantic.net>
18393 * tester.c: added --postvalid, cleaning of the code
18394 * tree.[ch]: added xmlDocGetRootElement()
18395
Ramiro Estrugobfce3771999-12-15 04:32:07 +000018396Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18397
18398 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18399 c++ losage.
18400
Daniel Veillard10a2c651999-12-12 13:03:50 +000018401Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18402
18403 * configure.in, doc/xml.html : bumped to 1.8.0
18404 * xlink.[ch], Makefile.am : added framework for link detection
18405 * parser.h: added nbChars to parser context, needed for cleanup.
18406 * xmlmemory.c: removed a nasty bug when out of mem
18407 * valid.[ch]: adding namespace support for attribute decl
18408 * tester.c: added --debugent option
18409 * debugXML.[ch]: added xmlDebugDumpEntities()
18410 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18411 buffers instead, this was really needed, validation was breaking
18412 in strange ways due to that. Added xmlParseStringPEReference()
18413 and other parsing from strings functions. Entities processing
18414 modified again, but PERef are still not handled correcly but
18415 unless you're Eve Maller you won't notice :-)
18416 * HTMLparser.c: large changes toward reliability, and switched to
18417 lowercase internal tags, XHTML is lowercase, so it will help
18418 that output is closer to next version.
18419 * doc/* : regenerated the documentation, it is now hosted at
18420 http://xmlsoft.org/ (same bits I just bought the domain :-)
18421
18422
Daniel Veillard294cbca1999-12-03 13:19:09 +000018423Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18424
18425 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18426 doc generation
18427 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18428 in the SAX API
18429 * doc/*: rebuilt the doc making sure everything appears in the
18430 HTML files
18431
Daniel Veillardf5c2c871999-12-01 09:51:45 +000018432Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18433
18434 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18435 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18436 which allow impressive speed improvement on dataset with
18437 large text pieces, but at the cost of broken binary
18438 compatibility and slightly bigger memory usage.
18439 Configure with --with-buffers to activate them, they
18440 are protected with XML_USE_BUFFER_CONTENT define.
18441 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18442 goal is 0 memory left allocated once parser is no more used
18443 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18444 call xmlCleanupParser() and xmlMemoryDump()
18445
Daniel Veillarda819dac1999-11-24 18:04:22 +000018446Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18447
18448 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18449 * parser.[ch] encoding.[ch]: added memory cleanup routines
18450 * parser.c: closing bug #3788
18451 * doc/*: rebuilt the doc
18452
Daniel Veillard11a48ec1999-11-23 10:40:46 +000018453Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18456 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18457 * tester.c: added --compress option
18458 * doc/*: rebuilt the documentation
18459
Daniel Veillard4c3a2031999-11-19 17:46:26 +000018460Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18461
18462 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18463 if given /proc/kcore as input !
18464 * doc/xml.html doc/*: updated and rebuilt the documentation
18465
18466Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000018467
18468 * parser.c: Fixed some wrongly space collapsing code due to
18469 a misreading of the spec.
18470 * result/*: fixed the output accordingly
18471
18472Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000018473
18474 * encoding.c: bug fix and typos
18475 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18476 * parser.c: added attribute normalization closing bug #3597
18477 * test/att* result/att* SAXresult/att*: testcase for attribute
18478 normalization
18479
Daniel Veillardd7e200c1999-11-15 17:53:11 +000018480Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18481
18482 * configure.in: closing bug #3163 by adding extra flags for the
18483 cc compiler on HP-UX
18484
Daniel Veillard51e3b151999-11-12 17:02:31 +000018485Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18486
18487 * valid.[ch] : removed a typo and an enumerated type bug in the
18488 xmlAddElementDecl() function
18489 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18490 call to xmlEncodeEntitiesReentrant() so that the functions
18491 New, Set and Get are at the same level.
18492 * parser.c HTMLparser.c: extra memory allocation bug for
18493 attributes detected by someone using libxml in embedded systems :-)
18494
Daniel Veillard962195f1999-10-28 15:51:53 +000018495Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18496
18497 * xmlmemory.h: turned off mem debug :-\
18498
Daniel Veillard35008381999-10-25 13:15:52 +000018499Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18500
18501 * parser.c: closed bug #2784 a one line fix, but worth pushing
18502 a new release out
18503 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18504 some structures, comments before and after the
18505 main element, and other nastyness
18506 * HTMLtree.c tree.c: accomodate the extended HTML supported
18507 * configure.in: pushing 1.7.4
18508 * test/ent8 and related outputs : added a new test for bug #2784
18509 * test/HTML/wired.html and related output: a nasty HTML example
18510 * Makefile.am: improved the test scripts
18511 * docs/* : reran the documentation extractor, updated xml.html
18512
Daniel Veillard7c1206f1999-10-14 09:10:25 +000018513Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18514
18515 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18516 HTMLparser and debugged the HTML related code. HTML documents
18517 now have their own type
18518 * entities.c: do not dump &apos; for HTML output
18519 * xmlmemory.c: improvement, breakpoint mechanism
18520 * testHTML.c: added --sax --repeat ...
18521 * Makefile.am: improved the HTML tests
18522 * valid.[ch]: added xmlValidGetValidElements and
18523 xmlValidGetPotentialChildren
18524 * tester.c: added --insert to test the 2 new functions
18525 * test//* result//* SAXresult//* : regression test cleanup
18526 and extension.
18527 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18528 gnome-xml-nanohttp.html
18529
Daniel Veillard7d2c2761999-10-11 15:09:51 +000018530Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18531
18532 * HTMLparser.c: fixed problems with some autoclose tags
18533 * tree.c: fixed XML output problems.
18534 * result/* SAXresult/*: update of the tests output
18535
Daniel Veillard6077d031999-10-09 09:11:45 +000018536Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18537
18538 * Makefile.am: Arturo patch for xmlConf.sh version info
18539 * parser.c: Tim Josling patch for single quoted items
18540 * tester.c: Tim Josling patch for tester options usage
18541 * tree.h: indent cleanup
18542
Daniel Veillard2673d3c1999-10-08 14:37:09 +000018543Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18544
18545 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18546 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18547
Daniel Veillard00fdf371999-10-08 09:40:39 +000018548Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18549
18550 * tree.c : Raph patch for initialization of CORBA fields
18551 * parser.c, xpath.c, ...: modification of doc comments
18552 * xpath.c : allow spaces in xpath expressions
18553
Daniel Veillardad219441999-09-27 08:17:49 +000018554Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18555
18556 * xmlmemory.h: turning off memory debug :-(
18557
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018558Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18559
18560 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18561 better SAX interfaces.
18562 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18563 entity.
18564 * configure.in: 1.7.2
18565
18566Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000018567
18568 * libxml.spec.in: fixed the URL
18569 * doc/xml.html: improved the documentation front-end
18570
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018571Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000018572
18573 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18574
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018575Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000018576
18577 * libxml.spec.in: fixed the alpha compile problem
18578 * parser.[ch]: changed errno to errNo in the parser context :-(
18579 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18580 * doc/xml.html: changed CHAR to xmlChar
18581 * doc/html/*: recompiled the documentation
18582 * configure.in: 1.7.1
18583
Daniel Veillard7f7d1111999-09-22 09:46:25 +000018584Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18585
18586 * parser.h: modified the parser context struct to regain 1.4.0
18587 binary compatibility
18588 * parser.c, xml-error.h: added errno ot teh context and defined
18589 a set of errors values with update of errno
18590 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18591 DTDs and entities
18592 * *.h, *.c: complete cleanup of the use of config.h and include
18593 protection depending on the current setup.
18594 * overalll debugging, maintenance and bug-fixing on all modules
18595 * updated the documentation
18596 * ready for 1.7.0
18597
Daniel Veillardc08a2c61999-09-08 21:35:25 +000018598Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18599
18600 * HTMLparser.c : cleanup
18601 * SAX.c valid.c valid.h: added ID/IDREF checking
18602 * tree.c tree.h: extended doc structure for refs
18603 * configure.in: 1.6.2
18604 * parser.c: patched bug in SAX user arg call
18605 * parserInternals.h: patched missing close in C++ wrapping
18606 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18607 especially upcoming XPointer implementation.
18608 * doc/xml.html: augmented, typo
18609
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000018610Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18611
18612 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18613 not all invocations of install understand -d.
18614
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000018615Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18616
18617 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18618 to make 'check' works, when builddir != srcdir.
18619
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000018620Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18621
18622 * doc/xml.html : updated the documentation
18623
Daniel Veillard6454aec1999-09-02 22:04:43 +000018624Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18625
18626 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18627 not deallocated memory blocks
18628 * *.c : replaces all calls to malloc() free() and realloc() to
18629 the wrapper functions/macros
18630 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18631 instead of xmlFreeNodeList()
18632
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000018633Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18634
18635 * HTMLparser.c: corrected a stupid bug leading to core dump at
18636 tree deallocation. Removed warnings indicated by
18637 Stephane.Conversy@lri.fr
18638 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18639 looked for in the external subset
18640
18641Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000018642
18643 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18644 on SGI by Stephane.Conversy@lri.fr
18645
Daniel Veillardb96e6431999-08-29 21:02:19 +000018646Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18647
18648 * all .h : changed the prototype declaration indent as in gtk
18649 * most .c : working on reducing the TODOs in the code
18650 * most .c : cleanup though -pedantic and Insure++
18651 * improvements on validation ID checkings.
18652 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18653 * xml-config.in: closed #1810
18654
18655Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000018656
18657 * tree.h, valid.c, valid.h: more work on validity, IDs
18658 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18659 definition for AIX
18660
Daniel Veillardb556eb51999-08-15 17:19:50 +000018661Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18662
18663 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18664 the distribution due to a cut'n paste error at last commit
18665
Daniel Veillardb05deb71999-08-10 19:04:08 +000018666Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18667
18668 * configure.in: upgraded to version 1.4.0
18669 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18670 Big update, added a large part of the validation process,
18671 it should be usable, but some parts are missing
18672 * xpath.c: improved the implementation w.r.t. root.
18673 * Makefile.am: added more tests
18674 * test and result trees: added a lot of tests
18675 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18676
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000018677Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18678
18679 * Added an HACKING file
18680
Daniel Veillarde2d034d1999-07-27 19:52:06 +000018681Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18682
18683 * xpath.[ch] : improvements and debug of the XPath implementation
18684 * parser.c, HTMLparser.c : modified the parsers to be progressive
18685 * tree.[ch] : extended the Buffer promitives
18686 * xmlIO.[ch] : added basic I/O routines providing progressive
18687 parsing and ready for I18N conversion plugins
18688 * SAXresult/* : the SAX callback sequence maybe slightly different
18689 now
18690 * test*.c : improved/updated the tests programs
18691 * doc/* : recompiled the docs.
18692
Daniel Veillard15b75af1999-07-26 16:42:37 +0000186931999-07-26 Michael Meeks <michael@edenproject.org>
18694
18695 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18696
18697 * tree.c: Ditto.
18698
Daniel Veillard1566d3a1999-07-15 14:24:29 +000018699Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18700
18701 * configure.in: upgraded to version 1.4.0
18702 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18703 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18704 XML query language, see http://www.w3.org/TR/xpath for more details.
18705 * parser.c, parser.h: added CHAR* related string functions for XPath
18706 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18707 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18708 rebuild the docs.
18709 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18710 and regression testing capabilities for XPath.
18711
Daniel Veillardd79d7871999-07-12 10:38:12 +000018712Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18715 closing bug #1646
18716
Daniel Veillardbe9e5951999-07-12 09:16:45 +000018717Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18718
18719 * Makefile.am, example/Makefile.am: closed bug #1683
18720
Daniel Veillard3166ab11999-07-11 16:14:19 +000018721Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18722
18723 * example/Makefile.am, configure.in: added the makefile for the
18724 gjobread example
18725
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000018726Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18727
18728 * doc/Makefile.am:
18729 - fix which allow "make install DESTDIR=</install/prefix>".
18730
Daniel Veillard7cc3c041999-07-09 10:11:57 +000018731Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18732
18733 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18734 which fixed a problem on the file reading-code.
18735
Daniel Veillard82150d81999-07-07 07:32:15 +000018736Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18737
18738 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18739 output.
18740 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18741
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018742Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18743
18744 * parser.h : Oops removed the binary compatibility problem
18745 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18746 * parser.c, HTMLparser.c: applied patches for reading from stdin
18747
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018748Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18749
18750 * parser.c, entities.c, valid.c: cleanup bug #1591
18751 * configure.in: cleanup bug #1592
18752 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18753 the same tree back-end. Hence gdome will be available for it.
18754 * doc/Makefile.am: close bug #617
18755
Daniel Veillard97fea181999-06-26 23:07:37 +000018756Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18757
18758 * parser.c: alloctate a per parser context SAX interface block
18759
Daniel Veillard14fff061999-06-22 21:49:07 +000018760Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18761
18762 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18763 and xmlEncodeEntitiesReentrant with the correct one :-\
18764
18765Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18766
18767 * commit of my internal XML base changes, quite a lot of
18768 changes, cleanups, better entities support, framework for
18769 new I/O and charset detection and handling
18770 * Fixed the configure/Makefile stuff to generate shared libs
18771 with the proper version info, so we jumped on rev from
18772 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18773 xmlEncodeEntities() result need to be freed now, and a string
18774 xmlParserVersion provide the current library version.
18775
Raph Levien05240da1999-06-15 21:27:11 +000018776Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18777
18778 * parser.c: fixed a buffer overrun for when you have a very long
18779 attribute with no entities in it.
18780
Daniel Veillardbb2da581999-06-13 14:37:07 +000018781Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18782
18783 * added example directory
18784 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18785
Daniel Veillard011b63c1999-06-02 17:44:04 +000018786Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18787
18788 * Release of libxml-1.1, nearly everything has been touched for
18789 this.
18790 * Added more regression tests
18791 * Updated the documentation
18792
Daniel Veillard27d88741999-05-29 11:51:49 +000018793Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18794
18795 * tree.[ch]: unified the XML_NO_CORBA defines.
18796 * parser.c encoding.[ch]: started plugging in char encoding detection
18797
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018798Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18799
18800 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18801 Also freed allocated buffer.
18802
Daniel Veillard27d88741999-05-29 11:51:49 +000018803Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018804 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18805 reentrancy problem at printing. One is left in entities.c, to
18806 remove ASAP
18807 * testSAX.c : added a test example showing the use of the SAX
18808 interface if one doesn't want to build the DOM tree.
18809 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18810
Daniel Veillard517752b1999-04-05 12:20:10 +000018811Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18812
18813 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18814 large revamping of the parser to use SAX callbacks
18815 http://www.megginson.com/SAX/ (or at least a C like interface
18816 a la Expat). It's now possible to set up your own callbacks
18817 and the parser will not build a DOM tree.
18818 * test/* result/*: updated the test suite, I finally removed
18819 the old Namespace draft support (PI based).
18820
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018821Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18822
18823 * Makefile.am: added test result to EXTRA_DIST for make tests
18824
Daniel Veillard64068b31999-03-24 20:42:16 +000018825Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18826
18827 * parser.c, parserInternals.h: moved the chars macro definitions
18828 to parserInternals.h
18829 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18830 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18831
Daniel Veillard012ccc11999-03-23 10:11:11 +000018832Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18833
18834 * xml-config.in : applied patch to make --version work
18835
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000188361999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18837
18838 * Makefile.am (check-local): Alias for `tests' target. This will
18839 cause `make check' to do the right thing.
18840 (tests): Don't run tests in srcdir. Also, replaced calls to
18841 basename with a `sed' "equivalent".
18842
Daniel Veillardd109e371999-03-05 06:26:45 +000018843Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18844
18845 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18846 it in the header and not the sources, updated the doc.
18847 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18848 pointing this out.
18849
Daniel Veillardbc50b591999-03-01 12:28:53 +000018850Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18851
18852 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18853 exported the inputStream routines.
18854 * doc/html/* : updated accordingly
18855
Daniel Veillardd692aa41999-02-28 21:54:31 +000018856Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18857
18858 * parser.c, parser.h, parserInternals.h: added a few extra
18859 internal calls to allocate and free parser contexts ...
18860 * doc/html/* : updated accordingly
18861
Daniel Veillard55a99271999-02-25 11:01:29 +000018862Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18863
18864 * configure.in, Makefile.am, doc/makefile.am : General changes for
18865 1.0.0 release and including the generated HTML documentation.
18866
Daniel Veillard35925471999-02-25 08:46:07 +000018867Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18868
18869 * makefile.am : added parserInternals.h, oops.
18870
Daniel Veillard1e346af1999-02-22 10:33:01 +000018871Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18872
18873 * parserInternals.h: added this header giving access to the parser
18874 internal functions.
18875 * doc/Makefile.am : added a rebuild target which rebuilds the full
18876 set of documentations
18877 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18878 the internal subset.
18879 * *.c *.h: modifications needed to generate the documentation using
18880 gtk-doc, cleanup of functions blocks, reorganisation of struct
18881 declarations.
18882
Daniel Veillard1164e751999-02-16 16:29:17 +000018883Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18884
18885 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18886 the tar and spec file to include the beginning of the doc.
18887
Nuno Ferreira03d04781999-02-13 00:07:17 +0000188881999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18889
18890 * doc/.cvsignore: Added this file.
18891
Daniel Veillard6800ef31999-02-08 18:33:22 +000018892Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18893
18894 * tree.c: fixed xmlGetProp to return "" when the attribute
18895 exists, even if the node-list is NULL.
18896
Daniel Veillard726c7e31999-02-08 15:13:10 +000018897Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18898
18899 * tree.c: patched an error outputting empty attribute values.
18900 * Makefile.am and doc/makefile.am: have been updated during the
18901 week-end. Sorry for an empty CVS log, I got a shell problem.
18902
Daniel Veillard1899e851999-02-01 12:18:54 +000018903Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18904
18905 * tree.h: cleaned up using enums instead of defines
18906 * parser.c, valid.[ch]: more work on parsing/output of element
18907 declarations
18908
Daniel Veillard3b9def11999-01-31 22:15:06 +000018909Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18910
18911 * valid.[ch], tree.c, parser.c : more work toward full parsing
18912 of XML DTDs.
18913 * README: added informations about mailing-list and on-line
18914 documentation
18915
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000189161999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18917
18918 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18919
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000018920Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18921
18922 * parser.c, tree.[ch] : more work toward conformance testing,
18923 added a last element to accelerate parsing of very flat structures
18924 started working on internal subset Element content declaration.
18925 * valid.[ch] : first cut at adding code toward validation.
18926 * previous changes had also small impact on most files, especially
18927 the conformance testing using James Clark test suite.
18928
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000018929Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18930
18931 * test/* : updated the examples, most of them were not well
18932 formed (humm), and added rdf2.
18933 * result/* : resulting changes in the output.
18934
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000018935Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18936
18937 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18938
Daniel Veillard44b3a061998-12-05 17:27:22 +000018939Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18940
18941 * tree.c: patched a bug in the generation of empty attributes
18942
Daniel Veillardbe36afe1998-11-27 06:39:50 +000018943Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18944
18945 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18946 for node/trees/documents/... Biggest problem is namespace
18947 support when copying subtrees.
18948
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000018949Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18950
18951 * parser.c, entities.c: improve entities and char ref encoding,
18952 and cleanups of error messages.
18953
Daniel Veillard242590e1998-11-13 18:04:35 +000018954Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18955
18956 * parser.c, entities.c: simple bug hunting done during rpm2html and
18957 rpmfind integration.
18958
Daniel Veillard42dc9b31998-11-09 01:17:21 +000018959Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18960
18961 * parser.[ch]: Added interfaces allowing to specify a SAX
18962 handler before parsing.
18963
Daniel Veillarde3bffb91998-11-08 14:40:56 +000018964Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18965
18966 * parser.c: redirrect all errors reporting through the SAX
18967 error function
18968
Daniel Veillardda4d3c41998-11-04 20:07:05 +000018969Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18970
18971 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18972 * libtool, tlmain ...: update of the libtool files
18973
Miguel de Icaza442321c1998-11-04 18:13:38 +0000189741998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18975
18976 * entities.c: Use g_snprintf insteda of snprintf.
18977
Daniel Veillard0ba4d531998-11-01 19:34:31 +000018978Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18979
18980 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18981 added ent5 test for this purpose.
18982 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18983
Daniel Veillard27271681998-10-30 06:39:40 +000018984Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18985
18986 * parser.c: fixed? a strange error due to compression on a GWP
18987 document.
18988
Daniel Veillard25940b71998-10-29 05:51:30 +000018989Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18990
18991 * tree.[ch]: bug fixing
18992 * entities.[ch]: defined a specific type for predefined entities
18993 * doc/xml.html: more documentation on the library, how to use it,
18994 overview of the interfaces.
18995
Daniel Veillard16253641998-10-28 22:58:05 +000018996Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18997
18998 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18999
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000019000Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19001
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000019002 * tree.c: corrected a small bug
19003 * doc/xml.html: continuing writing documentation.
19004
19005Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19006
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000019007 * debugXML.h debugXML.c: added debugging utilities.
19008 * tester.c: added --debug switch.
19009 * tree.c: patched an incorrect node->type assignment.
19010 * parser.c: formatting, ensure that node->doc != NULL in attributes
19011
Daniel Veillardccb09631998-10-27 06:21:04 +000019012Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19013
19014 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19015 entity support and provide an internal representation close to
19016 DOM one (entity ref nodes, and attribute value as tree). I tried
19017 to preserve the interface but this will surely break some apps
19018 (I have to change rpm2html/rpmfind for example). I had to change
19019 two interfaces, and the generated tree is somewhat different.
19020 * doc/* : started documenting the XML library, the tree and
19021 DOM/Corba. This is a first step.
19022
Daniel Veillard11e00581998-10-24 18:27:49 +000019023Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19024
19025 * parser.c: Set up the fonctions comment block, boring but useful.
19026 * parser.h, SAX.c, parser.c: now attributes are processed through
19027 the SAX interface. The problem is that my SAX interface diverged
19028 quite a bit from the original one, well this is not an official
19029 spec, and translating it from Java to C is hairy anyway...
19030
Daniel Veillard97b58771998-10-20 06:14:16 +000019031Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19032
19033 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19034 fonctions comment block, boring but useful.
19035
19036Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000019037
19038 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19039 conversion routines. However they are not yet used to convert the
19040 inputs. The core will run with UTF-8.
19041
Daniel Veillard33942841998-10-18 19:12:41 +000019042Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19043
19044 * tree.c : make sure that the type id is properly set-up when
19045 a new object is allocated, needed for DOM.
19046
Daniel Veillard27fb0751998-10-17 06:47:46 +000019047Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19048
19049 * tree.h, tree.c: Ok, the main objects in the tree will be native
19050 corba objects, it costs 8 bytes per Node, Attribute and Document
19051 but it simplifies the Corba integration a lot (no extra interface
19052 objects to allocate/free).
19053
Daniel Veillard0bef1311998-10-14 02:36:47 +000019054Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19055
19056 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19057 and changed NODEs contants for conformity with DOM Level 1
19058
Daniel Veillard27864701998-10-08 03:47:24 +000019059Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19060
19061 * added hooks to keep track of servants when creating objects
19062 xmlDoc and xmlNode (for Corba export).
19063
Daniel Veillarda6e1d121998-10-04 14:41:05 +000019064Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19065
19066 * added xml-config script.
19067
Daniel Veillard7066a791998-10-01 20:28:28 +000019068Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19069
19070 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19071 to autoupdate libtool and automake conf files.
19072
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000190731998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19074
19075 * Makefile.am: Use '?' to separate the sed
19076 commands as ',' is used when people pass -Wl,something.
19077
19078
Daniel Veillard15a8df41998-09-24 19:15:06 +000019079Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19080
19081 * tree.c, tree.h: added a per-document compression interface.
19082
Daniel Veillard151b1b01998-09-23 00:49:46 +000019083Tue Sep 22 20:47:38 EDT 1998
19084
19085 * tree.c, tree.h: added saving with compression and added interfaces
19086 to control the compression level (xmlGetCompressMode,
19087 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19088
Daniel Veillard70120ff1998-09-22 00:24:21 +000019089Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19090
19091 * parser.c: corrected a loop for files of size 0
19092
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000190931998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19094
19095 * error.h: New file. Contains prototyes from `error.c'.
19096
Tom Tromeyc19653d1998-08-14 01:22:43 +000019097Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19098
19099 * Makefile.am (xmlincdir): New macro.
19100 (xmlinc_HEADERS): Renamed from include_HEADERS.
19101
Daniel Veillard845664d1998-08-13 04:43:19 +000019102Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19103
19104 * applied small patch on numeric entities from
19105 Christopher Blizzard <blizzard@appliedtheory.com>
19106
Daniel Veillard260a68f1998-08-13 03:39:55 +000019107Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19108
19109 * New release 0.2, removed the old xml_* files so that it's
19110 coherent with the other CVS base (W3C), far better conformance
19111 to standard, new namespaces, decent entities support, beginning
19112 of a SAX-like interface. Nearly nothing left intact, even the
19113 test examples ...
19114
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000191151998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19116
19117 * .cvsignore: Add .deps dir
19118
Daniel Veillardf8015fa1998-07-26 21:31:38 +000019119Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19120
19121 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19122
Daniel Veillardfe926001998-07-26 04:28:20 +000019123Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019124
Daniel Veillardfe926001998-07-26 04:28:20 +000019125 * configure.in: added test for CPP
19126 * AUTHORS, Changelog: the original ones didn't get commited but the
19127 glib ones instead, fixed.
19128 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000019129
Daniel Veillardfe926001998-07-26 04:28:20 +000019130Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019131
Daniel Veillardfe926001998-07-26 04:28:20 +000019132 * integrated code developped at W3C
19133 * changed the original Copyright
19134 * migrated to automake
19135 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000019136