blob: 78a9af032115dc5d1837aec3af16a8f12cc05e3a [file] [log] [blame]
Daniel Veillardf8b9de32003-11-24 14:27:26 +00001Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * xmlregexp.c: fixing some Negative Character Group and
4 Character Class Subtraction handling.
5
Daniel Veillardf2a12832003-11-24 13:04:35 +00006Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7
8 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
9 on Eric van der Vlist examples
10 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
11 added regression tests
12 * doc/examples/Makefile.am doc/examples/index.py: do not
13 regenerate the index on make all target, but only on
14 make rebuild to avoid troubles.
15
Daniel Veillardbe9c6322003-11-22 20:37:51 +000016Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
17
18 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
19 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
20 starting to add proper namespace support too.
21 * test/schemas/* result/schemas/*: added a number of tests
22 fixed the result from some regression tests too.
23
MST 2003 John Fleck2b7142a2003-11-22 03:55:27 +000024Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
25
26 * doc/xml.html, docs.html: remove reference to gtk-doc now that
27 Daniel has removed it, fix link to George's IBM article, other
28 minor edits
29
Daniel Veillard1d913862003-11-21 00:28:39 +000030Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
31
32 * xmlschemas.c: applied patch from Robert Stepanek to start
33 import os schemas support, cleaned up stuff and the patch.
34 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
35 to regression, fixed a few regressions too.
36
Daniel Veillardc59d8262003-11-20 21:59:12 +000037Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
38
39 * HTMLparser.c: applied two parsing fixes from James Bursa
40
Daniel Veillard16ed5972003-11-20 18:22:31 +000041Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
42
43 * doc/examples/*: added two xmlReader examples
44 * xmlreader.c: cleaned up some bugs in the process
45
Daniel Veillard5841f0e2003-11-20 11:59:09 +000046Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
47
48 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
49 Alfred Mickautsch, bugfixes and comments
50 * doc/examples/*: added his test as the xmlWriter example
51 * doc/html/ doc/*.html: this resulted in some improvements
52 * include/libxml/hash.h: fixed an inclusion problem when
53 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
54
Daniel Veillarda152c4d2003-11-19 16:24:26 +000055Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
56
57 * xinclude.c: fix an error message
58 * doc/examples/*: added tree2 example from Lucas Brasilino
59
William M. Brack7f40d132003-11-19 09:52:29 +000060Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
61
62 * doc/newapi.xsl: improve the sort sequence for page content
63 * doc/html/*.html: regenerate the web pages
64
Daniel Veillard1a792412003-11-18 23:52:38 +000065Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
66
67 * Makefile.am: do not package cvs versioning temp files.
68 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
69 slightly improved the API xml format, fixed a lot of small
70 rendering problems
71 * doc/html/libxml*.html: rebuilt
72
Daniel Veillardbe586972003-11-18 20:56:51 +000073Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
74
75 * include/libxml/*.h include/libxml/*.h.in: modified the file
76 header to add more informations, painful...
77 * genChRanges.py genUnicode.py: updated to generate said changes
78 in headers
79 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
80 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
81 APIs modules. Updated the stylesheets, some cleanups, regenerated
82 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
83
84Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
85
86 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
87 the build process to remove all remains from the old gtk-doc
88 inherited, libxml2-refs.xml is now generated by apibuild.py, the
89 stylesheets have been improved, and the API*html now generated
90 are XHTML1 valid too
91
William M. Brackb1d53162003-11-18 06:54:40 +000092Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
93
94 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
95 enhancement to prevent comment with unreferenced variable.
96 * threads.c xmlreader.c xmlwriter.c: edited some comments to
97 improve auto-generation of documentation
98 * apibuild.py: minor change to an error message
99
Daniel Veillardbff06bf2003-11-17 16:58:05 +0000100Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
101
102 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
103 improving navigation
104 * doc/html/*.html: updated the result
105
Daniel Veillard2925c0a2003-11-17 13:58:17 +0000106Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
107
108 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
109 improvement of the stylesheets, fixed a API generation problem,
110 switched the stylesheet and Makefile to build the HTML output.
111 * doc/html/*.html: complete update, ditched some old files, might
112 introduce some breakage...
113
Daniel Veillard0b3d9b82003-11-17 11:51:30 +0000114Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
115
116 * doc/newapi.xsl: lot of improvements, this starts looking good
117 enough to be usable.
118
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000119Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
120
121 * doc/newapi.xsl: stylesheet to build HTML pages from the
122 API XML description, Work in Progress
123
William M. Brackc125a722003-11-16 08:06:19 +0000124Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
125
126 * xpath.c: fixed bug 126976 (string != empty nodeset
127 should be false)
128
William M. Brack60f394e2003-11-16 06:25:42 +0000129Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
130
131 * doc/html/*.html: Finally - found the problem with the
132 page generation (XMLPUBFUN not recognized by gtkdoc).
133 Re-created the pages using a temporary version of
134 include/libxml/*.h.
135 * testOOMlib.c,include/libxml/encoding.h,
136 include/libxml/schemasInternals.h,include/libxml/valid.h,
137 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
138 include/libxml/xmlwin32version.h.in,
139 include/libxml/xpathInternals.h: minor edit of comments
140 to help automatic documentation generation
141 * doc/docdescr.doc: small elaboration
142 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
143 (messed up on last try)
144 * xmlreader.c: minor change to clear warning.
145
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000146Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
147
148 * Copyright: fixed some wording
149 * libxml.spec.in: make sure doc/examples is packaged
150 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
151 annoying problem about xmlRemoveID and xmlReader streaming.
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000152 Thing looks fixed now, had to add a doc reference to the
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000153 xmlID structure though...
154
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000155Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
156
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000157 * doc/docdescr.doc: added description of man page building
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000158
William M. Brackf4e9a6e2003-11-15 11:14:47 +0000159Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
160
161 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
162 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
163 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
164 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
165 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
166 added missing pages for the website.
167
William M. Brack2ad1dff2003-11-15 10:35:20 +0000168Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
169
170 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
171 generated pages (again), manually restored doc/html/index.html
172 and manually edited generated file doc/gnome-xml.xml to put
173 in appropriate headings.
174 * doc/docdescr.doc: new file to describe details of the
175 document generation (helps my memory for the next time)
176 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
177 enhancement to please the automatic documentation generation.
178
William M. Brack272693c2003-11-14 16:20:34 +0000179Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
180
181 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
182 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
183 minor error cleanup for gcc-3.3.[12] compilation warnings.
184
William M. Brackd7cf7f82003-11-14 07:13:16 +0000185Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
186
187 * tree.c: minor changes to some comments
188 * doc/*.html: rebuilt the generated HTML pages for changes
189 from jfleck (bug 126945)
190
Daniel Veillardd9d63d62003-11-13 11:45:43 +0000191Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
192
193 * doc/examples/*: added Dodji's example, added output handling
194
Daniel Veillard241e19d2003-11-13 10:39:27 +0000195Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
196
197 * doc/examples/*: added Aleksey XPath example, fixed bugs
198 in the indexer
199
Daniel Veillarda59853a2003-11-12 22:50:47 +0000200Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
201
202 * doc/*: integrating the examples in the navigation menus
203 * doc/examples/*: added make tests, updated the navigation,
204 added a new test, cleanups, updates.
205
Daniel Veillard8c034012003-11-12 16:54:26 +0000206Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
207
208 * doc/*.html: rebuilt the generated HTML pages
209 * doc/examples/*: updated the stylesheets, added a synopsis,
210 Makefile.am is now generated by index.py
211
Daniel Veillardb72876d2003-11-12 00:40:33 +0000212Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
213
214 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
215 added autogeneration of a web page for the examples
216 * doc/examples/example1.c doc/examples/.cvsignore
217 doc/examples/examples.xml doc/examples/index.py: updated the
218 informations extracted, improved the format and indexing.
219
Daniel Veillardd8cf9062003-11-11 21:12:36 +0000220Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
221
222 * check-xinclude-test-suite.py: less verbose on difference
223 * libxml.spec.in: cleanup
224 * parser.c: fixed xmlCleanupParser() doc
225 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
226 doc/examples/Makefile.am doc/examples/example1.c
227 doc/examples/examples.xml doc/examples/index.py
228 doc/examples/test1.xml: work on adding C examples and
229 generating automated information about those. examples.xml
230 is autogenerated describing the examples.
231 * example/Makefile.am: cleanup
232
William M. Brack8763df82003-11-10 15:49:27 +0000233Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
234
235 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
236 fixed missing '-' in block names, enhanced the hack for
237 ABI aliasing.
238
William M. Brackea939082003-11-09 12:45:26 +0000239Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
240
241 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
242 python/libxml2class.txt: enhanced for range checking,
243 updated to Unicode version 4.0.1 (API docs also updated)
244 * python/generator.py: minor change to fix a warning
245
Daniel Veillardfe9fc792003-11-05 22:47:51 +0000246Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
247
248 * Makefile.am: apply fix from Karl Eichwalder for script path
249
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000250Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
251
252 * win32/configure.js: applied patch from Mark Vakoc to simplify
253 his work from CVS checkouts.
254
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000255Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
256
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000257 * doc/xmlreader.html: minor cleanups
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000258
William M. Brack30ce0dd2003-11-04 23:57:30 +0000259Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
260
261 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
262 for gcc so that, if undefined, it's defined as
263 __attribute__((unused))
264
William M. Brack6bf4d6f2003-11-04 23:29:16 +0000265Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
266
267 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
268 appears after the variable declaration.
269 * valid.c: trivial change to eliminate a warning message
270
Daniel Veillard6d373a22003-11-04 10:26:43 +0000271Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
272
273 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
274 rebuilt the docs
275
Daniel Veillard42fd4122003-11-04 08:47:48 +0000276Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
277
278 * xmllint.c: change --html to make sure we use the HTML serialization
279 rule by default when HTML parser is used, add --xmlout to allow to
280 force the XML serializer on HTML.
281 * HTMLtree.c: ugly tweak to fix the output on <p> element and
282 solve #125093
283 * result/HTML/*: this changes the output of some tests
284
Daniel Veillard798ae542003-11-03 17:13:52 +0000285Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
286
287 * xinclude.c: fixed bug #125812, about XPointer in XInclude
288 failing but not returning an error.
289
Daniel Veillarda8ff65d2003-11-03 16:20:10 +0000290Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
291
292 * valid.c: fixed bug #125811 related to DTD post validation
293 where the DTD doesn't pertain to a document.
294
Daniel Veillard61b93382003-11-03 14:28:31 +0000295Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
296
297 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
298 the XML_PARSE_NONET parser option.
299 * xmllint.c: converted xmllint.c to use the option instead of
300 relying on the global resolver variable.
301
Daniel Veillard7899c5c2003-11-03 12:31:38 +0000302Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
303
304 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
305 support to the reader interface. Lot of testing of the walker,
306 various bug fixes.
307 * xmllint.c: added --walker and made sure --xinclude --stream --debug
308 works as expected
309 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
310 result/XInclude/*.rdr: added regression tests for the walker and
311 XInclude xmlReader support, had to slightly change a couple of tests
312 because the walker can't distinguish <foo/> from <foo></foo>
313
Daniel Veillard254b1262003-11-01 17:04:58 +0000314Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
315
316 * tree.c nanohttp.c threads.c: second BeOS patch from
317 Marcin 'Shard' Konicki
318
Daniel Veillard7ec29972003-10-31 14:36:36 +0000319Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
320
321 * parser.c: always generate line numbers
322
Daniel Veillardfd343dc2003-10-31 10:55:22 +0000323Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
324
325 * parser.c: fixed another regression introduced in fixing #125823
326
Daniel Veillard157fee02003-10-31 10:36:03 +0000327Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
328
329 * python/libxml.c: previous fix for #124044 was broken, correct
330 fix provided.
331 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
332 and the error handlers to address #125877
333
Daniel Veillard8a0a6332003-10-30 22:13:02 +0000334Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
335
336 * parser.c: side effect of #123105 patch, namespace resolution
337 would fail when defined in internal entities, fixes #125823
338
Daniel Veillardbb3ba322003-10-30 13:12:43 +0000339Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
340
341 * python/libxml.c: be more defensive in the xmlReader python bindings
342 fixing bug #124044
343
Daniel Veillarde133dd82003-10-30 10:42:20 +0000344Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
345
346 * valid.c: the a-posteriori DTD validation code was not validating
347 the namespace declarations, this fixes #124110
348
William M. Brackc5cbf992003-10-29 22:15:13 +0000349Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
350
351 * xmlIO.c: enhanced to bypass compression detection code
352 when input file is stdin (bug 125801)
353
Daniel Veillard28232432003-10-29 17:23:05 +0000354Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
355
356 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
357
Daniel Veillard94394cd2003-10-29 17:07:51 +0000358Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
359
360 * xpath.c: more fixes about unregistering objects
361 * include/libxml/relaxng.h: applied patch from Mark Vakoc
362 missing _cplusplus processing clause
363
Aleksey Saninb5a46da2003-10-29 15:51:17 +0000364Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
365
366 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
367
Daniel Veillard82cb3192003-10-29 13:39:15 +0000368Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
369
370 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
371 Marcin 'Shard' Konicki to provide BeOS thread support.
372
Daniel Veillard9d751502003-10-29 13:21:47 +0000373Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
374
375 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
376 from Steve Ball to make a schema parser from a preparsed document.
377
Daniel Veillarde22dd5c2003-10-29 12:53:27 +0000378Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
379
380 * tree.c: applied a couple of patches from Mark Lilback about text
381 nodes coalescing
382
Daniel Veillarde991fe92003-10-29 11:18:37 +0000383Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
384
385 * xpath.c: change suggested by Anthony Carrico when unregistering
386 a namespace prefix to a context
387 * hash.c: be more careful about calling callbacks with NULL payloads.
388
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +0000389Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
390
391 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
392 regenerated docs and APIs
393 * parser.c: cleanup and last change to fix #123105
394
Daniel Veillard652f9aa2003-10-28 22:04:45 +0000395Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
396
397 * HTMLparser.c: Fix #124907 by simply backporting the same
398 fix as for the XML parser
399 * result/HTML/doc3.htm.err: change to ID detecting modified one
400 test result.
401
Daniel Veillard9ba8e382003-10-28 21:31:45 +0000402Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
403
404 * parser.c include/libxml/parser.h: included a new function
405 to reuse a Push parser context, based on Graham Bennett original
406 code
407 * valid.c: in HTML, a name in an input is not an ID
408 * TODO: bug list update
409
Daniel Veillardae9733a2003-10-28 19:02:21 +0000410Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
411
412 * xpath.c: applied patch from nico@xtradyne.com for #125030
413
Daniel Veillard72b9e292003-10-28 15:44:17 +0000414Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
415
416 * Makefile.am: cleanup
417 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
418 sometimes the error handlers can get a parser context on DTD
419 errors, and sometime they don't. So be very careful when trying
420 to grab those informations.
421
Daniel Veillardf4e56292003-10-28 14:27:41 +0000422Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
423
424 * tree.c: applied patch from Kasimier Buchcik which fixes a
425 problem in xmlSearchNs introduced in 2.6.0
426
Daniel Veillardf5cb3cd2003-10-28 13:58:13 +0000427Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
428
429 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
430
Daniel Veillardcec50a62003-10-28 13:26:51 +0000431Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
432
433 * tree.c: fix bug #125047 about serializing when finding a
434 document fragment node.
435
Daniel Veillard4772af62003-10-27 16:23:43 +0000436Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
437
438 * testSAX.c: fix bug #125592 need a NULL check
439 * include/libxml/chvalid.h: rename a parameter
440
Daniel Veillard95d2d5b2003-10-27 14:54:49 +0000441Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
442
443 * parser.c: applied patch from #123105 about defaulted attributes
444 from element coming from an entity
445
William M. Brack1d75c8a2003-10-27 13:48:16 +0000446Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
447
448 * xmllint.c: fixed warning message from IRIX (bug 125182)
449 * python/libxml.py: removed tabs, replaced with spaces
450 (bug 125572)
451
Daniel Veillarde8039df2003-10-27 11:25:13 +0000452Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
453
454 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
455 if xmlNewInputFromFile() fails.
456 * xmlreader.c: avoid using _private for the node or document
457 elements.
458
Igor Zlatkovic7b58adb2003-10-25 15:38:02 +0000459Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
460
461 * win32/configure.js: added declaration for verMicroSuffix
462
Daniel Veillardcc199e02003-10-24 21:11:48 +0000463Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
464
465 * libxml.m4: applied patch from Patrick Welche provided in
466 bug #125432 , future proofing the .m4 file.
467 * parser.c: resetting the context should also reset the error
468 * TODO: problem of conformance w.r.t. E20 was raised in the
469 XML Core telconf and libxml2 isn't conformant there.
470
Daniel Veillard929714b2003-10-22 12:34:36 +0000471Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
472
473 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
474
Daniel Veillard2bd43222003-10-22 08:51:21 +0000475Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
476
477 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
478 small glitch missing a const
479
Daniel Veillardfca7d832003-10-22 08:44:26 +0000480Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
481
482 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
483 it doesn't define IN_LIBXML
484
Daniel Veillard1e5e4382003-10-21 19:15:44 +0000485Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
486
487 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
488
Daniel Veillardea048932003-10-21 09:27:57 +0000489Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
490
491 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
492 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
493
Daniel Veillard2189b592003-10-21 00:08:42 +0000494Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
495
496 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
497
Daniel Veillard3e35f8e2003-10-21 00:05:38 +0000498Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
499
500 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
501 * doc/*: updated and regenerated the docs and API
502
503Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
504
505 * SAX2.c error.c tree.c: moved the line number to their proper
506 field in elements now.
507
Daniel Veillard1d211e22003-10-20 22:32:39 +0000508Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
509
510 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
511 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
512 added the xmlWriter module contributed by Alfred Mickautsch
513 * include/libxml/tree.h: added room for line and extra information
514 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
515 of them introduced in September
516 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
517
Daniel Veillard198c1bf2003-10-20 17:07:41 +0000518Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
519
520 * Makefile.am configure.in xmldwalk.c xmlreader.c
521 include/libxml/Makefile.am include/libxml/xmldwalk.h
522 include/libxml/xmlversion.h.in: removing xmldwalk module
523 since it got merged with the xmlreader.
524 * parser.c: cleanup
525 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
526 rebuilt the API
527 * python/tests/Makefile.am python/tests/reader7.py
528 python/tests/walker.py: adding regression testing for the
529 new xmlreader APIs, new APIs for reader creation, including
530 makeing reader "walker" operating on preparsed document trees.
531
William M. Brack9e660592003-10-20 14:56:06 +0000532Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
533
534 * entities.c, valid.c: fixed problem reported on the mailing
535 list by Melvyn Sopacua - wrong argument order on functions
536 called through xmlHashScan.
537
Daniel Veillardd61e8fb2003-10-19 21:59:17 +0000538Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
539
540 * valid.c xmlIO.c: fixes for compiling using --with-minimum
541
Daniel Veillardc4696922003-10-19 21:47:14 +0000542Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
543
544 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
545 tested it through the xslt regression suite.
546
Daniel Veillard78697292003-10-19 20:44:43 +0000547Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
548
549 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
550 allowing to grab the content without forcing allocations.
551 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
552 * xpath.c xmldwalk.c: removed a couple of comment errors.
553
Daniel Veillarda07050d2003-10-19 14:46:32 +0000554Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
555
556 * parser.c: applied patch from Chris Anderson to change back
557 memcmp with CMPx()
558
Daniel Veillard05bcb7e2003-10-19 14:26:34 +0000559Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
560
561 * HTMLparser.c: fixed to not send NULL to %s printing
562 * python/tests/error.py result/HTML/doc3.htm.err
563 result/HTML/test3.html.err result/HTML/wired.html.err
564 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
565 up some of the regression tests error
566
Daniel Veillarda840b692003-10-19 13:35:37 +0000567Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
568
569 * include/libxml/nanohttp.h include/libxml/parserInternals.h
570 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
571 Fixed the HTTP<->parser interraction, which should fix 2 long
572 standing bugs #104790 and #124054 , this also fix the fact that
573 HTTP error code (> 400) should not generate data, we usually
574 don't want to parse the HTML error information instead of the
575 resource looked at.
576
William M. Brackfc60fc22003-10-19 11:22:27 +0000577Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
578
579 * doc/Makefile.am: enhanced the installation of tutorial files
580 to avoid installing CVS subdirectories (bug 122943)
581
William M. Brack9ca682f2003-10-19 10:01:59 +0000582Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
583
584 * xmlIO.c: fixed segfault when input file not present
585 * tree.c: changed output formatting of XML_CDATA_SECTION
586 (bug 120917)
587
William M. Brack76e95df2003-10-18 16:20:14 +0000588Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
589
590 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
591 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
592 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
593 xpath.c: Changed all (?) occurences where validation macros
594 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
595 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
596 many warning messages on certain platforms, and also high-
597 lights places in the library which may need to be enhanced
598 for proper UTF8 handling.
599
William M. Brack196b3882003-10-18 12:42:41 +0000600Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
601
602 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
603 doc/apibuild.py: enhanced to include enough comments to
604 make the api doc generation happy.
605
Daniel Veillard847332a2003-10-18 11:29:40 +0000606Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
607
608 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
609 to fix the HTTP/XML parser integration.
610
Daniel Veillardfc8dc352003-10-18 09:07:46 +0000611Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
612
613 * xmlreader.c include/libxml/xmlreader.h: added new APIs
614 for creating reader from sources or reusing a reader with
615 a new source, like the xmlReadxx and xmlCtxtReadxxx
616 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
617 doc/Makefile.am: regenerated the APIs
618 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
619
William M. Brack871611b2003-10-18 04:53:14 +0000620Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
621
622 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
623 include/libxml/parserInternals.h: enhanced macros to avoid
624 breaking ABI from previous versions.
625 * catalog.c, parser.c, tree.c: modified to use IS_* macros
626 defined in parserInternals.h. Makes maintenance much easier.
627 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
628 compilation warnings
629 * configuration.in: fixed pushHTML test error; enhanced for
630 better devel (me) testing
631
Daniel Veillard4aede2e2003-10-17 12:43:59 +0000632Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
633
634 * legacy.c: remove the warning for startDocument(), as it is used by
635 glade (or glade-python)
636 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
637 invalid accesses found by running some Python based regression
638 tests under valgrind. There is still a few leaks reported by the
639 relaxng regressions which need some attention.
640 * doc/Makefile.am: fixed a make install problem c.f. #124539
641 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
642 patch from crutcher
643
Daniel Veillard04054be2003-10-15 10:48:54 +0000644Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
645
646 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
647 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
648 calls.
649
Daniel Veillard9339b742003-10-15 08:18:00 +0000650Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
651
652 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
653
Daniel Veillard903cd382003-10-13 19:47:09 +0000654Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
655
656 * Makefile.am: small fix from Bjorn Reese
657
Daniel Veillard0cc72772003-10-13 14:00:21 +0000658Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
659
660 * valid.c: fix a call missing arguments
661
William M. Brack0850b872003-10-12 23:55:46 +0000662Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
663
664 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
665 a bug in the range search; enhanced range generation (inline code
666 if a small number of intervals); enhanced the readability of the
667 output files.
668
Daniel Veillardea887cf2003-10-11 22:53:44 +0000669Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
670
671 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
672 chvalid.def from scratch based on XML 2nd edition REC
673 and regenerated the code.
674
Daniel Veillard1a993962003-10-11 20:58:06 +0000675Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
676
677 * check-xml-test-suite.py: removed some annoying warnings
678 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
679 in the PubidChars definition, regenerated, there is still
680 a bug left somewhere
681 * genChRanges.py: save the header directly in include/libxml/
682 * configure.in: I generated a 2.6.0beta6 earlier today
683
William M. Brack418342b2003-10-11 15:35:40 +0000684Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
685
686 * fixed small error on previous commit (chvalid.h in
687 base dir instead of include directory)
688
William M. Brack68aca052003-10-11 15:22:13 +0000689Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
690
691 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
692 new files for a different method for doing range validation
693 of character data.
694 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
695 include/libxml/parserInternals.h: modified for new range method.
696 * catalog.c: small enhance for warning message (using one
697 of the new range routines)
698
Daniel Veillard73000572003-10-11 11:26:42 +0000699Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
700
701 * valid.c include/libxml/valid.h: adding an serror field to
702 the validation context breaks the ABI for the xmlParserCtxt
703 structure since it's embedded by content and not by reference
704
Daniel Veillardc790bf42003-10-11 10:50:10 +0000705Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
706
707 * configure.in: patch from Mike Hommey
708 * threads.c: applied Windows patch from Jesse Pelton and Stephane
709 Bidoul
710 * parser.c: fix the potentially nasty access to ctxt->serror
711 without checking first that the SAX block is version 2
712
Daniel Veillard2b0f8792003-10-10 19:36:36 +0000713Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
714
715 * SAX2.c: fixed a nasty bug with interning some text strings
716 * configure.in: prepare for beta5 of 2.6.0
717 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
718 better error handling for I/O and converted FTP and HTTP
719 * parser.c: fixed another bug
720
Daniel Veillardffbbed42003-10-10 14:46:54 +0000721Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
722
723 * SAX2.c: fixed uninitialized new field.
724 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
725 all messages
726
Daniel Veillardd8850402003-10-10 14:24:12 +0000727Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
728
729 * include/libxml/tree.h: make room in Doc, Element, Attributes
730 for PSVI type informations.
731
Daniel Veillard659e71e2003-10-10 14:10:40 +0000732Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
733
734 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
735 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
736 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
737 include/libxml/parser.h include/libxml/valid.h
738 include/libxml/xmlerror.h: Setting up the framework for structured
739 error reporting, touches a lot of modules, but little code now
740 the error handling trail has been cleaned up.
741
Daniel Veillardd96cce12003-10-10 12:30:37 +0000742Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
743
744 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
745
Daniel Veillardfcf719c2003-10-10 11:42:17 +0000746Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
747
748 * xpath.c: cleanup
749 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
750 to the new error mechanism
751
Daniel Veillard87db3a82003-10-10 10:52:58 +0000752Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
753
754 * error.c xmlschemas.c: a bit of cleanup
755 * result/schemas/*.err: updated with the new result strings
756
757Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
758
759 * xpath.c: fixed bug 124061
760
Daniel Veillardd0c9c322003-10-10 00:49:42 +0000761Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
762
763 * Makefile.am: cleanup
764 * encoding.c: fix a funny typo
765 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
766 converted the Schemas code to the new error handling. PITA,
767 still need to check output from regression tests.
768
Daniel Veillarde2238d52003-10-09 13:14:55 +0000769Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
770
771 * HTMLtree.c include/libxml/xmlerror.h: converted too
772 * tree.c: small cleanup
773
Daniel Veillard69d2c172003-10-09 11:46:07 +0000774Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
775
776 * xinclude.c: comment fix
777 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
778 to the new infrastructure
779
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000780Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
781
782 * xmlIO.c: final error handling cleanup
783 * xinclude.c error.c: converted XInclude to the new error handling
784 * include/libxml/xmlerror.h: added XInclude errors
785
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000786Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
787
788 * parser.c: bug in compression saving was crashing galeon
789 reported by teuf
790
Daniel Veillard828ce832003-10-08 19:19:10 +0000791Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
792
793 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
794 I/O error path
795
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000796Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
797
798 * xmlIO.c: better handling of error cases
799
Daniel Veillard05d987b2003-10-08 11:54:57 +0000800Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
801
802 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
803 cleaning up error handling in the I/O module.
804
Daniel Veillardff46a042003-10-08 08:53:17 +0000805Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
806
807 * xmlregexp.c include/libxml/xmlerror.h: error handling
808 cleanup of the Regexp module.
809
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000810Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
811
812 * tree.c: converting the tree module too
813 * error.c include/libxml/xmlerror.h: created a simpler internal
814 error reporting function.
815
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000816Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
817
818 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
819 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
820 error reporting that time.
821 * threads.c: applied the two patches for TLS threads
822 on Windows from Jesse Pelton
823 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
824 return is always zero terminated. Should also help detecting
825 passing wrong buffer size easilly.
826 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
827 updated the results to follow the errors string generated by
828 last commit.
829
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000830Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
831
832 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
833 handling in the Relax-NG module.
834
Daniel Veillard4c004142003-10-07 11:33:24 +0000835Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
836
837 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
838 module to teh new error reporting. Better default report, adds
839 the element associated if found, context and node are included
840 in the xmlError
841 * python/tests/reader2.py: the error messages changed.
842 * result/relaxng/*: error message changed too.
843
Daniel Veillard141310a2003-10-06 08:47:56 +0000844Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
845
846 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
847 win32/configure.js: applied patch from Stéphane Bidoul to
848 fix the compilation of 2.6.0 code on Win32
849
Daniel Veillard8f597c32003-10-06 08:19:27 +0000850Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
851
852 * check-xml-test-suite.py: fixing the script
853 * parser.c: replace sequences of RAW && NXT(.) == '.' with
854 memcmp calls, seems to not break conformance, slightly inflate
855 the size of the gcc generated code though.
856
Daniel Veillardce9457f2003-10-05 21:33:18 +0000857Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
858
859 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
860 more cleanup of error handling in parserInternals, sharing the
861 routine for memory errors.
862
Daniel Veillardf403d292003-10-05 13:51:35 +0000863Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
864
865 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
866 include/libxml/xmlerror.h: more code cleanup, especially around
867 error messages, the HTML parser has now been upgraded to the new
868 handling.
869 * result/HTML/*: a few changes in the resulting error messages
870
Daniel Veillard24eb9782003-10-04 21:08:09 +0000871Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
872
873 * parser.c include/libxml/xmlerror.h: more error/warning
874 handling cleanups, the XML parser module should be okay now.
875
Daniel Veillard1ae42d62003-10-03 23:59:20 +0000876Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
877
878 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
879 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
880 integrated the xmlDocWalker API given by Alfred Mickautsch,
881 and providing an xmlReader like API but working on a xmlDocPtr.
882
Daniel Veillardbb5abab2003-10-03 22:21:51 +0000883Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
884
885 * Makefile.am: more cleanup in make tests
886 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
887 in the transition to the new error reporting strategy.
888 * python/tests/reader2.py result/VC/* result/valid/*:
889 few changes in the strings generated by the validation output
890
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000891Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
892
893 * Makefile.am: changed 'make tests' to use a concise output,
894 scrolling to see where thing broke wasn't pleasant
895 * configure.in: some beta4 preparation, but not ready yet
896 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
897 new error handling code, last error informations are stored
898 in the parsing context or a global variable, new APIs to
899 handle the xmlErrorPtr type.
900 * parser.c parserInternals.c valid.c : started migrating to the
901 new error handling code, it's a royal pain.
902 * include/libxml/parser.h include/libxml/parserInternals.h:
903 moved the definition of xmlNewParserCtxt()
904 * parser.c: small potential buffer access problem in push code
905 provided by Justin Fletcher
906 * result/*.sax result/VC/PENesting* result/namespaces/*
907 result/valid/*.err: some error messages were sligthly changed.
908
Aleksey Sanine7acf432003-10-02 20:05:27 +0000909Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
910
911 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
912 function (wrapper around snprintf)
913
Daniel Veillardb2517d82003-10-01 19:13:56 +0000914Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
915
916 * entities.c: Fix error on output of high codepoint charref like
917 &#x10FFFF; , reported by Eric Hanchrow
918
Daniel Veillard3648fcb2003-10-01 12:21:31 +0000919Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
920
921 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
922 of a pain murrayc is really gonna be.
923
Daniel Veillardf96cf4e2003-10-01 09:05:25 +0000924Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
925
926 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
927
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +0000928Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
929
930 * entities.c legacy.c parser.c: made the predefined entities
931 static predefined structures to avoid the work, memory and
932 hazards associated to initialization/cleanup.
933
Daniel Veillard73b013f2003-09-30 12:36:01 +0000934Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
935
936 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
937 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
938 include/libxml/parser.h include/libxml/parserInternals.h
939 include/libxml/xmlversion.h.in: added a new configure
940 option --with-push, some cleanups, chased code size anomalies.
941 Now a library configured --with-minimum is around 150KB,
942 sounds good enough.
943
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000944Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
945
946 * libxml-2.0-uninstalled.pc.in: New file for building against
947 uninstalled libxml2 builds.
948 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +0000949 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000950
Daniel Veillard81273902003-09-30 00:43:48 +0000951Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
952
953 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
954 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
955 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
956 added 2 new configure option: --with-reader --with-sax1
957 to allow removing the reader or non-xmlReadxxx() interfaces.
958
Daniel Veillard652327a2003-09-29 18:02:38 +0000959Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
960
961 * configure.in entities.c tree.c valid.c xmllint.c
962 include/libxml/tree.h include/libxml/xmlversion.h.in:
963 Adding a configure option to remove tree manipulation
964 code which is not strictly needed by the parser.
965
Daniel Veillard89f7f272003-09-29 13:29:09 +0000966Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
967
968 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
969 patch from Marcin 'Shard' Konicki
970
Daniel Veillarda9cce9c2003-09-29 13:20:24 +0000971Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
972
973 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
974 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
975 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
976 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
977 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
978 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
979 include/libxml/catalog.h include/libxml/debugXML.h
980 include/libxml/entities.h include/libxml/nanohttp.h
981 include/libxml/relaxng.h include/libxml/tree.h
982 include/libxml/valid.h include/libxml/xmlIO.h
983 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
984 include/libxml/xpathInternals.h python/libxml.c:
985 Okay this is scary but it is just adding a configure option
986 to disable output, this touches most of the files.
987
Daniel Veillardc064b472003-09-29 10:55:05 +0000988Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
989
990 * xmlmemory.c: better fix, avoids breaking the python bindings
991
Daniel Veillardfb43bd62003-09-29 09:22:39 +0000992Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
993
994 * xmlmemory.c: fix a compilation problem when configuring
995 with debug but without mem-debug
996
Daniel Veillard4432df22003-09-28 18:58:27 +0000997Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
998
999 * Makefile.am: cleanup, creating a new legacy.c module,
1000 made sure make tests ran in reduced conditions
1001 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
1002 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
1003 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
1004 increased the modularization, allow to configure out
1005 validation code and legacy code, added a configuration
1006 option --with-minimum compiling only the mandatory code
1007 which then shrink to 200KB.
1008
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001009Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1010
1011 * parser.c: fix a bug raised by the Mips compiler.
1012 * include/libxml/SAX.h include/libxml/parser.h: move the
1013 SAXv1 block definitions to parser.h fixes bug #123380
1014 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
1015 the attribute and element pool borken 2 commits ago.
1016 Start playing with an entry point to preserve a subtree.
1017 * entities.c: remove a warning.
1018
William M. Brack7b9154b2003-09-27 19:23:50 +00001019Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1020
1021 * encoding.c, parser.c, relaxng.c: further (final?) minor
1022 changes for compilation warnings. No change to logic.
1023
William M. Brackb670e2e2003-09-27 01:05:55 +00001024Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
1025
1026 * parser.c: fixed small problem with missing entities (test/ent2)
1027
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001028Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1029
1030 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001031 if the result is not well formed that ctxt->myDoc is not NULL
1032 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001033
Daniel Veillard7d515752003-09-26 19:12:37 +00001034Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1035
1036 * parser.c: other patches from William Brack to avoid
1037 compilation warnings on AIX.
1038
William M. Brack899e64a2003-09-26 18:03:42 +00001039Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
1040
1041 * HTMLparser.c, entities.c, xmlreader.c: minor change to
1042 avoid compilation warnings on some (e.g. AIX) systems
1043
Daniel Veillard11476b42003-09-26 14:51:39 +00001044Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1045
1046 * parserInternals.c: fixed a backward compatibility problem
1047 when formatting "deprecated SAXv1 function ignorableWhitespace"
1048 could be reproduced by xmllint --format
1049
Daniel Veillarddca8cc72003-09-26 13:53:14 +00001050Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * doc/libxml2-api.xml: rebuilt the API
1053 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
1054 --nocdata and --nsclean to remove CDATA section and surperfluous
1055 namespace declarations
1056 * parser.c SAX2.c: implementation of the 2 new options
1057
Daniel Veillard9475a352003-09-26 12:47:50 +00001058Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1059
1060 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
1061 added the same htmlRead APIs than their XML counterparts
1062 * include/libxml/parser.h: new parser options, not yet implemented,
1063 added an options field to the context.
1064 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
1065 is found within a cdata section.
1066 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
1067 result/cdata2.sax test/cdata2: add one more cdata test
1068
Daniel Veillard60942de2003-09-25 21:05:58 +00001069Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1070
1071 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
1072 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
1073 base URL parameter when not loading from a file or URL.
1074
Daniel Veillard092643b2003-09-25 14:29:29 +00001075Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1076
1077 * configure.in: preparing a beta3 solving the ABI problems
1078 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
1079 include/libxml/globals.h include/libxml/SAX.h: make sure the
1080 global variables for the default SAX handler are V1 ones to
1081 avoid ABI compat problems.
1082 * xmlreader.c: cleanup of uneeded code
1083 * hash.c: fix a comment
1084
Daniel Veillard7a02cfe2003-09-25 12:18:34 +00001085Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1086
1087 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
1088 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
1089 fixing some comments to avoid warnings from apibuild.py
1090
Daniel Veillard70b18562003-09-24 21:45:21 +00001091Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1092
1093 * win32/configure.js: patch from Stephane Bidoul for configuring
1094 the beta2 version #123104
1095
Daniel Veillarde96a2a42003-09-24 21:23:56 +00001096Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
1097
1098 * Makefile.am: adding repeated parsing and validating tests
1099 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
1100 DOM tree building interfaces use the dictionary from the
1101 parsing context to build the element and attributes names
1102 as well as formatting spaces and short text nodes
1103 * include/libxml/dict.h dict.c: added some reference counting
1104 for xmlDictPtr because they can be shared by documents and
1105 a parser context.
1106 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
1107 functions and use the standard ones now.
1108 * xmllint.c: add --nodict
1109 * python/libxml.c: fix a stupid bug so that ns() works on
1110 attribute nodes.
1111
Daniel Veillard16fa96c2003-09-23 21:50:54 +00001112Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1113
1114 * parser.c include/libxml/parser.h: adding a new set of
1115 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
1116 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
1117 a clear define of xmlParserOption, xmlCtxtUseOptions()
1118 should simplify custom parsing without being tempted to
1119 use global variables, and xmlCtxtReset() should allow reuse
1120 of a context for multiple parsing.
1121 * xmllint.c: switched to use xmlReadXXX, allow options to
1122 be used simultaneously with less troubles.
1123 * tree.c: simple warning removal
1124 * doc/apibuild.py: small fix
1125 * doc/libxml2-api.xml win32/libxml2.def.src: updated
1126
Daniel Veillard1f40d682003-09-23 09:16:56 +00001127Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1128
1129 * parser.c: revert xmlCreateDocParserCtxt() since this break
1130 the parseDoc() python bindings
1131
Daniel Veillard309f81d2003-09-23 09:02:53 +00001132Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1133
1134 * parser.c: make sure xmlDetectSAX2() is called only at
1135 parsing time to avoid breaking apps changing the SAX
1136 callbacks after context allocation, change xmlCreateDocParserCtxt()
1137 to use an immutable buffer instead of a copy
1138
Daniel Veillard9ec26532003-09-23 07:43:19 +00001139Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1140
1141 * xmlIO.c: applied patch from Markus Keim fixing a problem
1142 with I/O callback registration.
1143 * include/libxml/xmlerror.h: fixed #122994 comment numbering
1144 for xmlParserErrors
1145
Daniel Veillardf85ce8e2003-09-22 10:24:45 +00001146Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1147
1148 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
1149 really a const xmlChar*
1150 * xmlreader.c include/libxml/xmlreader.h: addin the
1151 xmlTextReaderConstString() to get an interned string from
1152 the reader
1153
William M. Brack69848302003-09-22 00:24:51 +00001154Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
1155
1156 * error.c: fixed a warning message (trivial)
1157 * doc/search.php: removed incorrect warning message when word
1158 search not found in last of multiple tables (bug 119535)
1159
Daniel Veillarde72c5082003-09-19 12:44:05 +00001160Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1161
1162 * configure.in: preparing a 2.6.0-beta2 release
1163 * xmlIO.c: avoid a warning
1164 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
1165 by Chris Ryland
1166 * include/libxml/dict.h: add a QName access lookup to the
1167 dictionary.
1168 * xmlreader.c include/libxml/xmlreader.h: adding const access
1169 based on the dictionary interface for string read from the
1170 reader, the node content access is still TODO, it's too different
1171
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +00001172Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1173
1174 * SAX2.c: fixing namespace DTD validations
1175 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
1176 namespaces is slightly different now.
1177 * Makefile.am: report the memory used in Timingtests (as well as time)
1178
Daniel Veillard53350552003-09-18 13:35:51 +00001179Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1180
1181 * Makefile.am: add streaming on memory regression tests, found
1182 bad bugs in the reader interface
1183 * xmlreader.c: fixing bugs w.r.t. very large names, and special
1184 condition in end of file.
1185 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
1186 adding immutable buffers, and parser input based on those,
1187 but this should not be used (yet) for general parsing
1188 * parser.c: added a comment about using immutable buffers for
1189 general parsing.
1190 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
1191 output of the regression tests
1192 * xmllint.c: using the immutable buffers when streaming on
1193 mmaped file (--stream --memory)
1194
Daniel Veillard536fad52003-09-18 10:05:56 +00001195Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1196
Daniel Veillardc44cfdd2003-09-18 10:12:02 +00001197 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +00001198
Daniel Veillardf6bc7c22003-09-17 22:33:22 +00001199Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1200
1201 * Makefile.am: add a Timingtests target to check bad behaviour
1202 from the streaming engine
1203 * dbgen.pl dbgenattr.pl: perl script to generate big instances
1204 * xmlreader.c: fix a bad behaviour on large buffer inputs
1205
Daniel Veillardccc4d2b2003-09-17 21:27:31 +00001206Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1207
1208 * dict.c xmlreader.c: two small improvements
1209
Daniel Veillarda66b1d12003-09-17 20:54:38 +00001210Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1211
1212 * parserInternals.c: avoid a leak with previous patch
1213
Daniel Veillard007d51e2003-09-17 20:07:28 +00001214Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1215
1216 * python/libxml.c: use stderr and not stdout for default errors
1217 in python environment bug #122552
1218
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +00001219Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1220
1221 * parserInternals.c: small fix from Rob Richards for input filename
1222 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
1223 * xmlIO: adding a guard in one function
1224
Daniel Veillard19895052003-09-17 13:59:32 +00001225Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1226
1227 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
1228 reducing memory allocation and free and avoiding expensive routines
1229
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +00001230Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1231
1232 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
1233 seriously with per-document dict and element and attribute nodes
1234 reuse in the xmlReader. This seems to lead to an interesting
1235 speedup of the xmlReader already.
1236
Daniel Veillard81514ba2003-09-16 23:17:26 +00001237Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1238
1239 * dict.c include/libxml/dict.h: do string allocations in large
1240 pools, allowing to find if a string pertain to a dict quickly
1241 * xmllint.c: fix --stream --repeat --timing
1242 * Makefile.am: the testThreads run output should be seen.
1243
Daniel Veillard8a44e592003-09-15 14:50:06 +00001244Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1245
1246 * SAX2.c include/libxml/parser.h: starting work on reusing the
1247 parser dictionary for the element and attribute tag names.
1248 Add pools for Element and Attributes in the parser context,
1249 which should help speeding up the reader.
1250 * Makefile.am result/*.rdr : adding non-python reader regression
1251 tests.
1252
Daniel Veillard62998c02003-09-15 12:56:36 +00001253Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1254
1255 * SAX2.c parser.c valid.c: starting to cleanup some of the
1256 problems exposed by the W3C/NIST regression suite.
1257 * result/ent7.sax result/xml2.sax: small fixes.
1258
Daniel Veillardbc92eca2003-09-15 09:48:06 +00001259Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1260
1261 * parser.c: more parser error factoring
1262
William M. Brack3a6da762003-09-15 04:58:14 +00001263Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
1264
1265 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
1266
Daniel Veillardbdbe0d42003-09-14 19:56:14 +00001267Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1268
1269 * parser.c include/libxml/xmlerror.h: factoring of more
1270 error handling code, serious size reduction and more lisibility
1271 of the resulting code.
1272 * parserInternals.c parser.c include/libxml/parserInternals.h
1273 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
1274 checks are done, use a counter for entities. Entities where freed and
1275 reallocated at the same address failing the check.
1276 * tree.c: avoid a warning
1277 * result/valid/* result/VC/*: this slightly changes some validation
1278 error messages.
1279
William M. Brack4e52f2f2003-09-14 18:07:39 +00001280Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
1281
1282 * valid.c: fixed bug 121759 - early declaration of
1283 attribute-list in external DTD
1284
Daniel Veillard1afc9f32003-09-13 12:44:05 +00001285Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1286
1287 * parser.c include/libxml/xmlerror.h: starting cleaning up
1288 error handling, factorize error processing
1289 * doc/xmllint.html: update of the page, remove --sgml
1290
Daniel Veillard877a7bd2003-09-13 00:16:32 +00001291Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1292
1293 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
1294 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
1295 broken pseudo SGML DocBook parser code.
1296
Daniel Veillard5dd3c962003-09-12 15:32:16 +00001297Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1298
1299 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
1300 valgrind pointed out the strings overlapped. cleanup .
1301
Daniel Veillard2a3fea32003-09-12 09:44:56 +00001302Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1303
1304 * tree.c: applied speedup to xmlSearchNs() as suggested by
1305 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
1306 applying the same trick.
1307
Daniel Veillard3b7840c2003-09-11 23:42:01 +00001308Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1309
1310 * parser.c parserInternals.c tree.c include/libxml/parser.h
1311 include/libxml/xmlerror.h: adding namespace checkings
1312 while making sure they still parse as wellformed documents.
1313 Add an nsWellFormed status report to the context, and
1314 provide new appropriate error codes.
1315 * Makefile.am result/namespaces/* test/namespaces/*: add
1316 specific regression testing for the new namespace support
1317 * test/att5 result/noent/att5 result/att5 result/att5.sax:
1318 add more coverage for the attribute parsing and normalization
1319 code.
1320
Daniel Veillard5f1e1f82003-09-11 23:35:09 +00001321Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1322
1323 * threads.c: backport of a thread bugfix from 2_5_X branch
1324
Daniel Veillardc6e20e42003-09-11 16:30:26 +00001325Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1326
1327 * parser.c: fixed a bug in one corner case of attribute parsing.
1328
Daniel Veillard8e36e6a2003-09-10 10:50:59 +00001329Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1330
1331 * configure.in doc/* : 2.6.0beta1 changes
1332 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
1333 normalization, might not be totally fixed but this should
1334 make sure SAX event provide the right strings for attributes
1335 except entities for which libxml2 is different by default
1336 This should fix #109564
1337 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
1338 in attribute callback values
1339 * result/c14n/with-comments/example-4
1340 result/c14n/without-comments/example-4: this also fixes a subtle
1341 bug in the canonicalization tests.
1342
Daniel Veillarde57ec792003-09-10 10:50:59 +00001343Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1344
1345 Time to commit 3 days of work rewriting the parser internal,
1346 fixing bugs and migrating to SAX2 interface by default. There
1347 is some work letf TODO, like namespace validation and attributes
1348 normalization (this break C14N right now)
1349 * Makefile.am: fixed the test rules
1350 * include/libxml/SAX2.h include/libxml/parser.h
1351 include/libxml/parserInternals.h SAX2.c parser.c
1352 parserInternals.c: changing the parser, migrating to SAX2,
1353 adding new interface to switch back to SAX1 or initialize a
1354 SAX block for v1 or v2. Most of the namespace work is done
1355 below SAX, as well as attribute defaulting
1356 * globals.c: changed initialization of the default SAX handlers
1357 * hash.c tree.c include/libxml/hash.h: added QName specific handling
1358 * xmlIO.c: small fix
1359 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
1360 version code path
1361 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
1362 pointed out a typo in a very old test namespace
1363
William M. Brackc07329e2003-09-08 01:57:30 +00001364Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
1365
1366 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
1367 of compressed files, setting doc->compressed appropriately
1368 (bug #120503).
1369
Daniel Veillardbbeb9f92003-09-07 20:54:29 +00001370Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1371
1372 * parser.c: try to cope with the fact that apps may still
1373 have allocated smaller SAX callbak block
1374
Daniel Veillard0fb18932003-09-07 09:14:37 +00001375Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1376
1377 * dict.c: allow to give -1 for undefined length in lookups
1378 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
1379 first round of work on the new SAX2 interfaces, the API
1380 will change but commiting before changing for historical
1381 reference.
1382
William M. Brack4811ba32003-09-06 18:02:53 +00001383Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
1384
1385 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
1386 sax->warning with wrong params).
1387
Daniel Veillard93625d32003-09-05 08:36:12 +00001388Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1389
1390 * include/libxml/globals.h: patch from Stéphane Bidoul to export
1391 globals entry points to the python bindings
1392
Daniel Veillard40412cd2003-09-03 13:28:32 +00001393Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1394
1395 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
1396 by default instead of "HTML"
1397 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
1398 avoiding calls to "areBlanks" when not needed.
1399 * include/libxml/parser.h include/libxml/tree.h: some structure
1400 extensions for future work on using per-document dictionaries.
1401
Daniel Veillard4b1577f2003-09-03 13:10:37 +00001402Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1403
1404 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
1405 tree, keeping result in the same tree, added SAXtests to the
1406 default "make tests"
1407
Igor Zlatkovic471cae42003-09-02 14:00:49 +00001408Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1409
1410 * include/libxml/xmlexports.h: defined additional macros which
1411 affect exports and added mingw section
1412
William M. Brack008c06b2003-09-01 22:17:39 +00001413Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
1414
1415 * doc/index.py: fixed problem parsing xhtml docs
1416 * doc/xmlreader.html,doc/guidelines.html: small modification
1417 to avoid problem in python parsing.
1418 * doc/search.php: fixed upper case filename problem for XSLT docs
1419
Daniel Veillard10acc2f2003-09-01 20:59:40 +00001420Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1421
1422 * xinclude.c: patch from Mark Vakoc that allows compiling
1423 with XInclude but without XPointer support.
1424
Daniel Veillarde8553732003-09-01 20:33:14 +00001425Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1426
1427 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
1428 to add --libtool-libs option to xml2-config script.
1429
William M. Brack3f479502003-09-01 04:58:15 +00001430Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
1431
1432 * doc/README.docs, doc/Makefile.am: new file added,
1433 giving some description of the documentation generation process
1434 * doc/search.php: fixed problem with upper case on filenames
1435
Igor Zlatkovicf5f37182003-08-29 10:25:28 +00001436Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1437
1438 * win32/Makefile.bcb: updates by Eric Zurcher
1439
William M. Brackcdfa2862003-08-29 06:03:38 +00001440Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1441
1442 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
1443 to compensate for pollution from Igor's header taint
1444 (quick before Daniel notices)
1445
Daniel Veillard67906942003-08-28 21:13:25 +00001446Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1447
1448 * SAX2.c: fixed a namespace error on attribute reporting bug
1449 pointed out by Tobias Reif
1450 * test/p3p result/p3p result/noent/p3p: this test case was wrong
1451 using xmlsn instead of xmlns...
1452
Igor Zlatkovic65901252003-08-28 16:26:12 +00001453Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1454
1455 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
1456 typos reported by Mark Vakoc
1457
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +00001458Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
1459
1460 add:
1461 * doc/tutorial/api.html
1462 * doc/tutorial/ar01s09.html
1463 * doc/tutorial/includexpath.c
1464 updated
1465 * doc/tutorial/*.html
1466 fix my bad - forgot to check in new files when I last
1467 updated
1468
1469
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001470Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1471
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +00001472 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001473 * xmllint.c: fixed time inclusion for various compilers
1474
Igor Zlatkovicd37c1392003-08-28 10:34:33 +00001475Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1476
1477 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
1478 few casts to shut the compiler warnings
1479
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +00001480Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1481
1482 * win32/Makefile.* win32/configure.js: fixed for mingw
1483
Daniel Veillard5805be22003-08-28 08:03:23 +00001484Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1485
1486 * globals.c threads.c: fixing bug #120870 try to avoid problem
1487 with uninitialized mutexes
1488
Daniel Veillard1ac24d32003-08-27 14:15:15 +00001489Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1490
1491 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
1492 up with multiple states, select the "best" one. Fix #120682
1493 * result/relaxng/tutor11_2_3.err: small change resulting
1494
1495Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1496
1497 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
1498
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +00001499Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1500
1501 * include/libxml/[threads-xpointer].h: realigned parameters
1502 after taint
1503
Igor Zlatkovicc879e452003-08-27 08:02:34 +00001504Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1505
1506 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
1507 as reported by Eric Zurcher
1508
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +00001509Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1510
1511 * relaxng.c: fixed bug #120386 again a problem introduced when
1512 trying to reuse automata for content validation. Fix a bug report
1513 problem on zeroOrMore
1514 * result/relaxng/tutor3_7_err: change slightly error reporting.
1515
Daniel Veillard68f8fad2003-08-25 11:28:07 +00001516Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1517
1518 * include/libxml/Makefile.am: make sure the new header will
1519 be included when generating a new distribution.
1520
Daniel Veillard73827cb2003-08-25 10:57:27 +00001521Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1522
1523 * relaxng.c: fixed a couple of stupid bugs in the state allocation
1524 routines which led to bug #120040 and the ones reported by
1525 Martijn Faassen
1526
Igor Zlatkovic123e93d2003-08-25 10:37:11 +00001527Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1528
1529 * include/libxml/parserInternals.h include/libxml/relaxng.h
1530 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
1531 parameters after taint.
1532
Igor Zlatkovic0e7df822003-08-25 09:17:19 +00001533Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1534
1535 * include/libxml/xmlversion.h.in: moved export defs to a separate
1536 file for consistency.
1537 * include/libxml/xmlexports.h: new file, contains export defs.
1538
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +00001539Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1540
1541 * include/libxml/*.h genUnicode.py: exportability taint
1542 of the headers.
1543
Daniel Veillard11af4292003-08-21 10:39:13 +00001544Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1545
1546 * SAX.c: make the deprecated interfaces log an error message
1547 to be sure it won't get used.
1548
Daniel Veillard1af9a412003-08-20 22:54:39 +00001549Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1550
1551 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
1552 Adding new version of the SAX interface, it's not there yet,
1553 currently just preparing the work
1554 * globals.c parser.c SAX.c include/libxml/SAX.h
1555 include/libxml/globals.h include/libxml/parser.h: doing some
1556 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
1557 while keeping functionalities, preparing SAX2 integration.
1558 * dict.c: small cleanup.
1559
Daniel Veillarde5984082003-08-19 22:21:13 +00001560Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1561
1562 * tree.c: fixes a small bug introduced in last commit and detected
1563 by valgrind.
1564
Daniel Veillard6155d8a2003-08-19 15:01:28 +00001565Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1566
1567 * dict.c hash.c: optimization when freeing hash tables.
1568 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
1569 allocations
1570 * parser.c parserInternals.c include/libxml/parser.h: keep a
1571 single allocated block for all the attributes callbacks,
1572 avoid useless malloc()/free()
1573 * tree.c: do not realloc() when growing a buffer if the buffer
1574 ain't full, malloc/memcpy/free avoid copying memory.
1575
Daniel Veillard66f68e72003-08-18 16:39:51 +00001576Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1577
1578 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
1579 --dtdvalidfpi for Tobias Reif
1580
Daniel Veillard2fdbd322003-08-18 12:15:38 +00001581Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
1582
1583 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
1584 new dictionary module to keep a single instance of the names used
1585 by the parser
1586 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
1587 switched all parsers to use the dictionary internally
1588 * include/libxml/HTMLparser.h include/libxml/parser.h
1589 include/libxml/parserInternals.h include/libxml/valid.h:
1590 Some of the interfaces changed as a result to receive or return
1591 "const xmlChar *" instead of "xmlChar *", this is either
1592 insignificant from an user point of view or when the returning
1593 value changed, those function are really parser internal methods
1594 that no user code should really change
1595 * doc/libxml2-api.xml doc/html/*: the API interface changed and
1596 the docs were regenerated
1597
Daniel Veillard7fb801f2003-08-17 21:07:26 +00001598Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1599
1600 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
1601
William M. Bracka716ff12003-08-16 14:58:33 +00001602Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
1603
1604 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
1605 fixed part (2) of bug 119535 (wrong alpha case on filenames)
1606
William M. Brackc6e07552003-08-16 12:44:47 +00001607Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
1608
1609 * doc/API*.html, doc/html/*: regenerated API documentation
1610 for xmlsoft.org (part of Bug 119535)
1611
William M. Brack7a821652003-08-15 07:27:40 +00001612Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
1613
1614 * encoding.c, threads.c, include/libxml/HTMLparser.h,
1615 doc/libxml2-api.xml: Minor changes to comments, etc. for
1616 improving documentation generation
1617 * doc/Makefile.am: further adjustment to auto-generation of
1618 win32/libxml2.def.src
1619
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00001620Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1621
1622 * News configure.in: preparing libxml2-2.5.10 release
1623 * doc/* : updated the doc and rebuilt
1624
Daniel Veillardbf1e3d82003-08-14 23:57:26 +00001625Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1626
1627 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
1628 Malcolm Tredinnick with the patch he suggested.
1629
Daniel Veillarde8ed6202003-08-14 23:39:01 +00001630Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1631
1632 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
1633
Daniel Veillard608d0ac2003-08-14 22:44:25 +00001634Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1635
1636 * uri.c: fixing an use of strcpy() where both strings overlap
1637 pointed out by valgrind.
1638
Daniel Veillard98485322003-08-14 15:44:40 +00001639Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1640
1641 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
1642 some compilation warnings.
1643 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
1644 plus some cleanup and better error reporting.
1645
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001646Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * encoding.c: applied UTF-16 encoding handling patch provided by
1649 Mark Itzcovitz
1650 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
1651 not having iconv support.
1652
Daniel Veillard1638a472003-08-14 01:23:25 +00001653Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1654
1655 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
1656 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
1657 mingw compiler on Windows.
1658
Daniel Veillardb19ba832003-08-14 00:33:46 +00001659Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1660
1661 * parser.c: fixed the serious CPU usage problem reported by
1662 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001663 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +00001664 missing in htmlSAXParseDoc
1665
William M. Brackccf9e392003-08-13 14:50:18 +00001666Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
1667
1668 * doc/Makefile.am: Removed dependency from libxml2.def.src
1669
William M. Brack476cd962003-08-13 11:09:42 +00001670Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1671
1672 * autogen.sh: took away the requirement for automake-1.4,
1673 changed the messages for getting auto* tools to current
1674 gnu pages.
1675 * configure.in: added check for Linux Dec alpha requiring
1676 -ieee flag, fixed test for ipv6
1677 * trionan.c: fixed problem for compiling on Linux Dec alpha
1678 using native compiler
1679 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1680 whenever libxml2-api.xml is changed.
1681
Daniel Veillard6b621b82003-08-11 15:03:34 +00001682Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1683
1684 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1685 is not used.
1686
William M. Brack30909422003-08-10 00:14:20 +00001687Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1688
1689 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1690
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001691Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1692
1693 * News configure.in: preparing libxml2-2.5.9 release
1694 * doc/* : updated the doc and rebuilt
1695
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001696Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1697
1698 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1699 definition to get a correct API XML description. This was apparently
1700 breaking Windows build.
1701
Daniel Veillard14f752c2003-08-09 11:44:50 +00001702Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1703
1704 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1705 the progressive HTML parser front-end on large character data
1706 island leading to an erroneous end of data detection by the
1707 parser. Some cleanup too to get closer from the XML progressive
1708 parser.
1709
William M. Brack6d13f332003-08-08 16:40:36 +00001710Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1711
1712 * win32/configure.js: Added in support for the ISO8859X
1713 module (patch provided by Jesse Pelton)
1714
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001715Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1716
1717 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1718 when the library is not initialized and one try to save, the
1719 locks in threaded env might not been initialized, playing safe
1720 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1721 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1722 his tests to the regression suite.
1723
William M. Brack41e6bed2003-08-08 10:53:06 +00001724Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1725
1726 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1727 (with apologies to Igor) - Enhanced handling of docb and
1728 nanohttp.
1729
William M. Brack16db7b62003-08-07 13:12:49 +00001730Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1731
1732 * encoding.c: further small changes for warnings when
1733 configured with --with-iconv=no
1734
William M. Bracka71a8ef2003-08-06 04:43:55 +00001735Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1736
1737 * error.c trionan.[ch] testThreads.c python/generator.py:
1738 further small changes to elminate most of the remaining
1739 warnings.
1740
William M. Brackc1939562003-08-05 15:52:22 +00001741Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1742
1743 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1744 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1745 python/libxml.c include/libxml/xmlmemory.h: small changes
1746 to syntax to get rid of compiler warnings. No changes
1747 to logic.
1748
Daniel Veillardc758c222003-08-04 20:42:34 +00001749Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1750
1751 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1752
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001753Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1754
1755 * tree.c: fixed a small problem in the patch for #118763
1756 * result/HTML/doc3.htm*: this reverts back to the previous result
1757
Daniel Veillard91e69c52003-08-04 01:43:07 +00001758Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1759
1760 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1761 and rebuilt, apparently some C++ wrappers are not available,
1762 c.f. bug #118943
1763
Daniel Veillard39057f42003-08-04 01:33:43 +00001764Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1765
1766 * tree.c: fixing HTML attribute serialization bug #118763
1767 applying a modified version of the patch from Bacek
1768 * result/HTML/doc3.htm*: this modifies the output from one test
1769
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001770Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1771
1772 * tree.c include/libxml/tree.h: added a new API to split a
1773 QName without generating any memory allocation
1774 * valid.c: fixed another problem with namespaces on element
1775 in mixed content case
1776 * python/tests/reader2.py: updated the testcase with
1777 Bjorn Reese fix to reader for unsignificant white space
1778 * parser.c HTMLparser.c: cleanup.
1779
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001780Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1781
1782 * catalog.c: trying to fix #118754 of possible recursion in the
1783 catalogs. Not fantastically happy about the current fix since
1784 it's likely to break under very thread intensive concurrent
1785 access to the catalog. Better solution might to keep the depth
1786 an extra argument to the resolution functions.
1787
Daniel Veillard7b68df92003-08-03 22:58:54 +00001788Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1789
1790 * valid.c: fixed bug #118712 about mixed content, and namespaced
1791 element names.
1792 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1793 in the regression tests
1794
William M. Brack779af002003-08-01 15:55:39 +00001795Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1796
1797 Coninuing work on bug 118559
1798 * DOCBparser.c: removed 2 unsed vars
1799 * xmlregexp.c: changed some numeric const to their enum symbols
1800 * xmlreader.c: changed one var define from int to enum
1801 (a little more to be done, awaiting co-ordination)
1802 * relaxng.c: deleted one unused var
1803 * xmllint.c: deleted some unused vars, changed one arg
1804 val from int to enum
1805 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1806 * xmlIO.c: fixed typo from last night (small warning msg)
1807
William M. Brack78637da2003-07-31 14:47:38 +00001808Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1809
1810 Working on bug 118559
1811 * error.c: deleted unused variable
1812 * parserInternals.c: deleted unneeded 'const' qualifier
1813 * parser.c: changed variable type for enum temp storage
1814 * xmlIO.c: changed debugging var to be inside #ifdef
1815 * valid.c: removed unused variable
1816 * HTMLparser.c: removed some unneeded 'const' qualifiers
1817 * xpath.c: added some type casts, removed some unused vars
1818 * xinclude.c: added one type cast
1819 * nanohttp.c: repositioned some #ifdef to avoid unused var
1820 * nanoftp.c: removed unused var
1821
Daniel Veillard97e01882003-07-30 18:59:19 +00001822Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1823
1824 * HTMLparser.c: applied a patch from William Brack about
1825 the problem of parsing very large HTML instance with comments
1826 as raised by Nick Kew
1827
Daniel Veillardd6038e02003-07-30 16:37:18 +00001828Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1829
1830 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1831 patch from Bjorn Reese for xmlTextReaderNodeType() and
1832 significant whitespace. There is an enum for node type
1833 values now.
1834
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001835Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1836
1837 * encoding.c: applying patch from Peter Jacobi to added
1838 ISO-8859-x encoding support when iconv is not available
1839 * configure.in include/libxml/xmlversion.h.in
1840 include/libxml/xmlwin32version.h.in: added the glue needed
1841 at the configure level and made it the default for Windows
1842
Daniel Veillardc2664642003-07-29 20:44:53 +00001843Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1844
1845 * python/generator.py python/libxml.c python/libxml2class.txt:
1846 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1847 in python
1848
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001849Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1850
1851 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1852 cleanup patch, and also avoided a possible memory leak
1853
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001854Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1855
1856 * encoding.c: fix the previous commit
1857
William M. Brack4a557d92003-07-29 04:28:04 +00001858Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
1859
1860 * HTMLparser.c: fixed problem with comments reported by Nick Kew
1861 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
1862 some future cleanup of UTF8 handling
1863
Daniel Veillard9deb2422003-07-28 20:40:59 +00001864Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
1865
1866 * xpath.c: applied a change suggested by Sean Griffin in bug
1867 #118494 about a memory leak in EXSLT
1868
Daniel Veillardd94849b2003-07-28 13:02:24 +00001869Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
1870
1871 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
1872 when fixing the previous Relax-NG bugs
1873 * result/relaxng/*: This slightly changes the output messages of
1874 some regression tests.
1875 * configure.in: added support of -with-fexceptions for nested C++
1876 support.
1877
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00001878Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
1879
1880 * doc/tutorial/apa.html
1881 * doc/tutorial/apb.html
1882 * doc/tutorial/apc.html
1883 * doc/tutorial/apd.html
1884 * doc/tutorial/ape.html
1885 * doc/tutorial/apf.html
1886 * doc/tutorial/apg.html
1887 * doc/tutorial/aph.html
1888 * doc/tutorial/ar01s02.html
1889 * doc/tutorial/ar01s03.html
1890 * doc/tutorial/ar01s04.html
1891 * doc/tutorial/ar01s05.html
1892 * doc/tutorial/ar01s06.html
1893 * doc/tutorial/ar01s07.html
1894 * doc/tutorial/ar01s08.html
1895 * doc/tutorial/index.html
1896 * doc/tutorial/ix01.html
1897 * doc/tutorial/xmltutorial.pdf
1898 * doc/tutorial/xmltutorial.xml
1899 update tutorial with XPath example
1900
1901
Daniel Veillard597bc482003-07-24 16:08:28 +00001902Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
1903
1904 * SAX.c parser.c: fixing a bug about a special case of namespace
1905 handling, this closes bug #116841
1906
Daniel Veillard2134ab12003-07-23 19:56:29 +00001907Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
1908
1909 * relaxng.c result/relaxng/*: checked and fixed the compilation
1910 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
1911 This slightly changes the output messages of some regression tests.
1912
Daniel Veillardc127adc2003-07-23 15:07:08 +00001913Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
1914
1915 * xmlreader.c: fixed an out of bound error #118052 , the good
1916 part if that base64 code was not in use yet ...
1917
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00001918Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
1919
1920 * doc/xmllint.html
1921 include html version of the xmllint man page, so an
1922 up-to-date version is visible on the Web
1923
Daniel Veillard8edf1c52003-07-22 20:52:14 +00001924Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
1925
1926 * xinclude.c include/libxml/xinclude.h: added a new API
1927 xmlXIncludeProcessTree() to process XInclude only on a subtree
1928 this should fix bug #115385
1929
Daniel Veillard409a8142003-07-18 15:16:57 +00001930Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1931
1932 * relaxng.c include/libxml/relaxng.h: adding Get interface for
1933 the error callback and parameters of parsing and validation
1934 contexts
1935 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
1936 on text nodes.
1937
Daniel Veillard2dcb9372003-07-16 21:18:19 +00001938Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1939
1940 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
1941 when using the push XML parser.
1942 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
1943 added the test to the regression suite.
1944
Daniel Veillard2009c4e2003-07-15 20:04:34 +00001945Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1946
1947 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
1948 as suggested by Rob Richards
1949
Daniel Veillard34ba3872003-07-15 13:34:05 +00001950Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1951
1952 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
1953 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
1954 to unsigned int and a couple of others.
1955
1956Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1957
1958 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
1959
Daniel Veillard3dc93a42003-07-10 14:04:33 +00001960Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1961
1962 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
1963
Daniel Veillarddf101d82003-07-08 14:03:36 +00001964Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1965
1966 * globals.c threads.c: fixes some problem when freeing unititialized
1967 mutexes
1968
Daniel Veillard2db8c122003-07-08 12:16:59 +00001969Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1970
1971 * nanoftp.c nanohttp.c: the modules should not import <config.h>
1972 directly, some cleanups
1973 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
1974 validation code.
1975
Daniel Veillard13d07cd2003-07-07 16:02:41 +00001976Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1977
1978 * win32/configure.js: Jesse Pelton pointed out a problem in the
1979 javascript code.
1980
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00001981Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
1982
1983 * NEWS doc/*: regenerated
1984 * nanoftp.c nanohttp.c: might fix includes problems with the
1985 Ipv6 support on solaris
1986 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
1987 defined as #IMPLIED
1988
Daniel Veillard560c2a42003-07-06 21:13:49 +00001989Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1990
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001991 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00001992 * nanohttp.c: changed some preprocessor block
1993 * xmlschemastypes.c: applied patch from Charles Bozeman adding
1994 hexBinary schema datatype and adding support for totalDigits and
1995 fractionDigits facets.
1996
Daniel Veillard7a985a12003-07-06 17:57:42 +00001997Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1998
1999 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
2000
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00002001Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2002
2003 * xinclude.c: fixed bug #116095 removing the error message when
2004 reapplying XInclude to a document.
2005
Daniel Veillard1997c3e2003-07-05 20:43:43 +00002006Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2007
2008 * xmlIO.c: applied small changes to portability layer for
2009 compilation on DJGPP Ms-DOS compiler.
2010
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00002011Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
2012
2013 * parser.c HTMLparser.c: use the character() SAX callback
2014 if the cdataBlock ain't defined.
2015 * xpath.c: fix bug #115349 allowing compilation when configured
2016 with --without-xpath since the Schemas code needs NAN and co.
2017
William M. Brack59002e72003-07-04 17:01:59 +00002018Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
2019
2020 Fixed problem with multi-threading, shown by the test program
2021 testThreads. After fix, ran mutiple tests on various speed
2022 machines (single and dual processor X86), which all seem okay.
2023
2024 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
2025
2026 * threads.c: added missing initialisation for condition variable
2027 in xmlNewRMutex.
2028
Daniel Veillardde2a67b2003-06-21 14:20:04 +00002029Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2030
2031 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
2032 closing bug #114837
2033
2034 * configure.in: Added checks for IPv6 support and getaddrinfo().
2035
2036 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2037
2038 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2039
2040 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
2041 field or sockaddr_in field, depending upon the availability of IPv6
2042 support.
2043 have_ipv6(): Added to check for run-time IPv6 support.
2044 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
2045 Modified to parse a URI with IPv6 address given in [].
2046 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
2047 resolution, if it is available on the system, as gethostbyname
2048 does not return IPv6 addresses on some platforms.
2049 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
2050 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
2051 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
2052 we are dealing with.
2053
2054 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
2055 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
2056 a URI with IPv6 address given in [].
2057 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
2058 available on the system. Also IPv6 addresses will be resolved by
2059 gethostbyname only if IPv6 run-time support is available.
2060 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
2061
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00002062Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2063
2064 * win32/configure.js include/win32config.h
2065 include/libxml/xmlversion.h.in: Applied the patch for BCB
2066 by Eric Zurcher.
2067
Daniel Veillardd7cec922003-06-13 12:30:10 +00002068Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
2069
2070 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
2071 due to #115104 and while fixing #115101 . HTML URLs must not
2072 be version dependant.
2073
Daniel Veillard8265a182003-06-13 10:05:56 +00002074Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
2075
2076 * entities.c: do not generate &quot; for " outside of attributes
2077 * result//*: this changes the output of some tests
2078
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00002079Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2080
2081 * parser.c xmlIO.c: trying to fix #114277 about when file
2082 remapping and escaping should really be attempted.
2083
Daniel Veillarda37aab82003-06-09 09:10:36 +00002084Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2085
2086 * doc/*: applied a patch from Gman for building docs
2087 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
2088 Gary Pennington to provide an allocator for xmlValidCtxt
2089 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
2090 #113580 about data not being passed immediately.
2091
Daniel Veillarde1326112003-06-05 09:32:20 +00002092Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
2093
2094 * tree.c: applied a couple of patches from Mark Itzcovitz
2095 to handle saving back "UTF-16" documents.
2096
Daniel Veillarda84c0b32003-06-02 16:58:46 +00002097Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
2098
2099 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
2100 some work done while in the Maldives (hence the timezone on the
2101 laptop !)
2102 * result/schemas/length3* test/schemas/deter0_*
2103 test/schemas/group0_*: some tests added too
2104
Daniel Veillard8caa9c22003-06-02 13:35:24 +00002105Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2106
2107 * encoding.c: small fix
2108 * xmlIO.c: fixed an error message
2109
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00002110Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2111
2112 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
2113 accepting an improper UTF8 sequence
2114
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002115Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2116
2117 * threads.c: applied the patch from Stéphane Bidoul for getting
2118 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00002119 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002120
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00002121Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
2122
2123 * HTMLtree.c: fixing bug #112904: html output method escaped
2124 plus sign character in URI attribute.
2125
Daniel Veillard781ac8b2003-05-15 22:11:36 +00002126Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
2127
2128 * build_glob.py global.data globals.c parser.c
2129 include/libxml/globals.h: patch from Stéphane Bidoul for setting
2130 up threads global defaults.
2131 * doc/libxml2-api.xml: this extends the API with new functions
2132 * python/tests/Makefile.am python/tests/reader2.py
2133 python/tests/thread2.py: integrated the associated testcase and
2134 fixed the error string used in reader2
2135
Daniel Veillard38b80a82003-05-14 18:59:00 +00002136Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
2137
2138 * configure.in libxml.spec.in python/Makefile.am: trying
2139 to conciliate --with-python= requirements and RPM builds,
2140 a PITA really...
2141
Daniel Veillard104caa32003-05-13 22:54:05 +00002142Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
2143
2144 * HTMLparser.c: oops last commit introduced a memory leak.
2145
Daniel Veillarde8b09e42003-05-13 22:14:13 +00002146Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
2147
2148 * xmllint.c doc/xmllint.xml: added --nonet option
2149 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
2150 xsltproc or xmllint
2151 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
2152 rebuilt
2153 * HTMLparser.c: cleaned up the HTML parser context build when
2154 using an URL
2155
Daniel Veillardd437d322003-05-13 21:07:01 +00002156Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
2157
2158 * libxml.spec.in: added a comment about bug #112902
2159
William M. Brack3dd57f72003-05-13 02:06:18 +00002160Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
2161
2162 * minor cleanup of configure '--help' display
2163 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
2164
Daniel Veillardd72c7e32003-05-12 21:55:03 +00002165Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
2166
2167 * tree.c: PI nodes in external subset were not freed :-\
2168 fixes bug #112842
2169
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00002170Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
2171
2172 * xmllint.c: added --schema option to run WXS schema validation
2173 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
2174 tried to improve error reporting in the Schema code, some cleanup
2175 too.
2176
Daniel Veillard82bbbd42003-05-11 20:16:09 +00002177Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2178
2179 * xmlschemas.c: fixed some problems in the handling of errors,
2180 and attributes addressed by references.
2181 * test/schemas/* result/schemas/*: dropped the verbosity level
2182 and added a couple of new tests
2183
Daniel Veillardadbb0e62003-05-10 20:02:45 +00002184Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
2185
2186 * relaxng.c: Stéphane Bidoul found an off by one addressing
2187 error on the error handling.
2188
Daniel Veillarda77cf712003-05-09 23:09:55 +00002189Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2190
2191 * xmlschemastypes.c: trying to fix #112673
2192
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00002193Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
2194
2195 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
2196 warning, this fixed a bug and should close #111574
2197
Daniel Veillard37fc84d2003-05-09 19:38:15 +00002198Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
2199
2200 * xmlschemas.c: fixing bug #104081 with xs:all with an element
2201 holding minOccurs="0"
2202 * test/schemas/all_* result/schemas/all_*: added some regression
2203 tests for that bug
2204 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
2205 Garry Pennington to compile without schemas support.
2206
Daniel Veillarda067e652003-05-01 08:03:46 +00002207Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2208
2209 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
2210
Daniel Veillard61c52202003-04-30 12:20:34 +00002211Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
2212
2213 * xml2-config.in: try to fix Red hat bug #89957, do not
2214 output -L/usr/lib64
2215 * xmlreader.c: fixed a typo in a comment
2216
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00002217Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
2218
2219 * doc/tutorial/aph.html, ix01.html
2220 forgot to cvs add the new files. Thanks to Roland van Laar
2221 for pointing this out
2222
Daniel Veillardd4330462003-04-29 12:40:16 +00002223Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
2224
2225 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
2226 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
2227 to the XML/XSLT doc generation closing #111799
2228 * doc/html/*: complete update of the HTML results
2229
Igor Zlatkovica28d2362003-04-28 12:56:01 +00002230Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2231
2232 * win32/defgen.xsl: fixed the conditional for unicode map,
2233 removed hardcoded schema entries
2234
2235Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2236
2237 * win32/defgen.xsl: new file, stylesheet for generating
2238 win32/libxml2.def.src from doc/libxml2-api.xml
2239 * win32/libxml2.def.src: is autogenerated from now on, changes
2240 to this file will not appear here anymore
2241
Daniel Veillard94bb2f12003-04-27 22:14:07 +00002242Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
2243
2244 * win32/configure.js python/setup.py.in: applied patch
2245 from Stéphane Bidoul for the Python bindings on the new
2246 release.
2247
Igor Zlatkovic34656b42003-04-27 16:00:05 +00002248Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2249
2250 * debugXML.c: included libxml/uri.h for xmlCanonicPath
2251 declaration
2252 * win32/configure.js: thread-enabled build is now default
2253 * win32/libxml2.def.src: added more exports
2254
Daniel Veillard1177ca42003-04-26 22:29:54 +00002255Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2256
2257 * NEWS doc/*.xsl doc/*.html: updated the web site separated
2258 developers from common pages, made the transition to XHTML1,
2259 added validity checking to the makefile rules.
2260
Daniel Veillard329456a2003-04-26 21:21:00 +00002261Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2262
2263 * parser.c: fix for xmlIOParseDTD same as previous and reported
2264 by Petr Pajas
2265
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00002266Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2267
2268 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
2269 closing #111638
2270
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00002271Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2272
2273 * python/generator.py: fixed a problem in the generator where
2274 the way functions are remapped as methods on classes was
2275 not symetric and dependant on python internal hash order,
2276 as reported by Stéphane Bidoul
2277
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00002278Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
2279
2280 * doc/tutorial:
2281 xmltutorial.xml
2282 xmltutorial.pdf
2283 *.html
2284 add appendix on generating compiler flags, more indexing
2285
Daniel Veillard1c960272003-04-25 23:12:22 +00002286Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2287
2288 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
2289 to get libxml-2.5.7 to compile on OpenVMS
2290
Daniel Veillardc5573462003-04-25 16:43:49 +00002291Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2292
2293 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
2294
Daniel Veillardfd583412003-04-25 13:22:10 +00002295Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
2296
2297 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
2298 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
2299 man page based on xsltproc and a stylesheet PI in the XML.
2300
Daniel Veillarddc07e182003-04-25 10:39:38 +00002301Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2302
2303 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
2304 character preventing rendering by the man command.
2305
Daniel Veillard92fc02c2003-04-24 23:12:35 +00002306Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2307
2308 * NEWS configure.in: preparing release 2.5.7
2309 * doc/*: updated and rebuilt the docs
2310 * doc/apibuild.py: fixed the script
2311
Daniel Veillardde0a0a52003-04-24 17:12:57 +00002312Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2313
2314 * Makefile.am doc/apibuild.py: make sure the OOM code don't
2315 get in the way of the builds
2316 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
2317
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00002318Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2319
2320 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
2321 Memory test from Havoc Pennington #109368
2322 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
2323 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
2324 include/libxml/parser.h: a lot of memory allocation cleanups
2325 based on the results of the OOM testing
2326 * check-relaxng-test-suite2.py: seems I forgot to commit the
2327 script.
2328
Daniel Veillard18f113d2003-04-23 15:18:26 +00002329Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2330
2331 * xmlschemastypes.c: trivial fix for 109774 removing a warning
2332
Daniel Veillard85095e22003-04-23 13:56:44 +00002333Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2334
2335 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
2336 more places where xmlCanonicPath() must be used to convert
2337 filenames to URLs, trying to fix #111088
2338
Daniel Veillard54396242003-04-23 07:36:50 +00002339Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2340
2341 * python/libxml.c python/libxml.py: applied patch from
2342 Brent M Hendricks adding binding for xmlCatalogAddLocal
2343
Daniel Veillard45269b82003-04-22 13:21:57 +00002344Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2345
2346 * HTMLparser.c: tried to fix #98879 again in a more solid
2347 way.
2348
Igor Zlatkovic94f48842003-04-22 12:00:37 +00002349Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2350
2351 * win32/libxml2.def.src: added more exports from the relaxng and
2352 xmlreader clan
2353
Daniel Veillardf431eb82003-04-22 08:37:26 +00002354Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2355
2356 * SAX.c test/valid/ns* test/result/ns*: applied the patch
2357 provided by Brent Hendricks fixing #105992 and integrated the
2358 examples in the testsuite.
2359
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00002360Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2361
2362 * TODO: updated a bit
2363 * configure.in: fixed the comment, threads now default to on
2364 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
2365
Daniel Veillarda880b122003-04-21 21:36:41 +00002366Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
2367
2368 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
2369 xmlreader.c include/libxml/parser.h: a lot of performance work
2370 especially the speed of streaming through the reader and push
2371 interface. Some thread related optimizations. Nearly doubled the
2372 speed of parsing through the reader.
2373
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00002374Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
2375
2376 * doc/xmllint.xml
2377 * doc/xmllint.1
2378 update man page to explain use of --stream
2379
Daniel Veillard3c908dc2003-04-19 00:07:51 +00002380Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2381
2382 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
2383 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
2384 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
2385 include/libxml/globals.h include/libxml/xmlmemory.h: added
2386 xmlMallocAtomic() to be used when allocating blocks which
2387 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
2388 to allow registering the full set of functions needed by
2389 a garbage collecting allocator like libgc, ref #109944
2390
Daniel Veillard84942712003-04-18 14:40:05 +00002391Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2392
2393 * configure.in: switched to have thread support enabled by default,
2394 didn't got troubles with ABI compatibility on Linux, hope it
2395 won't break on strange OSes, if yes, report the system ID
2396 * doc/libxml2-api.xml: just rebuilt the API
2397
Daniel Veillard3e59fc52003-04-18 12:34:58 +00002398Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2399
2400 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
2401 added support for large file, tested with a 3+GB instance,
2402 and some cleanup.
2403 * catalog.c: added a TODO
2404 * Makefile.am: added some "make tests" comments
2405
Daniel Veillardac297932003-04-17 12:55:35 +00002406Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
2407
2408 * relaxng.c: some cleanups
2409 * doc/xmlreader.html: extended the document to cover RelaxNG and
2410 tree operations
2411 * python/tests/Makefile.am python/tests/reader[46].py: added some
2412 xmlReader example/regression tests
2413 * result/relaxng/tutor*.err: updated the output of a number of tests
2414
Daniel Veillard62163602003-04-17 09:36:38 +00002415Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
2416
2417 * relaxng.c: valgrind pointed out an uninitialized variable error.
2418
Daniel Veillard33300b42003-04-17 09:09:19 +00002419Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2420
2421 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
2422 xmlreader.c: augnemting the APIs, cleanups.
2423 * parser.c: cleanup bug #111005
2424 * xmlIO.c: added some missing comments
2425
Daniel Veillardce192eb2003-04-16 15:58:05 +00002426Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2427
2428 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
2429 trying to improve the subset compiled, and more testing.
2430 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
2431 documentation
2432 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
2433 * result/relaxng/*.err: fix some of the outputs
2434
Daniel Veillardf4e55762003-04-15 23:32:22 +00002435Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2436
2437 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
2438 include/libxml/xmlreader.h: implemented streaming of
2439 RelaxNG (when possible) on top of the xmlReader interface,
2440 provided it as xmllint --stream --relaxng .rng .xml
2441 This seems to mostly work.
2442 * Makefile.am: updated to test RelaxNG streaming
2443
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00002444Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2445
2446 * relaxng.c include/libxml/relaxng.h: integrated the regexp
2447 based validity checking of fragments of the document for
2448 which the RNG can be compiled to regexps. Works on all regression
2449 tests, only fix needed is related to error messages.
2450
Daniel Veillard52b48c72003-04-13 19:53:42 +00002451Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2452
2453 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
2454 include/libxml/xmlregexp.h: Starting work precompiling
2455 parts of RelaxNG schemas. Not plugged onto validity checking
2456 yet, just the regexp building part. Needed to extend some
2457 of the automata and regexp APIs.
2458
Daniel Veillardf6bad792003-04-11 19:38:54 +00002459Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
2460
2461 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
2462 xmllint --stream and xmllint --stream --valid returns errors
2463 code appropriately
2464
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00002465Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2466
2467 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
2468 and Next() operation to work on subtrees within the reader
2469 framework.
2470 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
2471 * python/tests/reader5.py: added an example for those new
2472 functions of the reader.
2473
Daniel Veillard645c6902003-04-10 21:40:49 +00002474Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2475
2476 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
2477
Daniel Veillard9e077102003-04-10 13:36:54 +00002478Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2479
2480 * xmlreader.c: fixing HasValue for namespace as raised by
2481 Denys Duchier
2482
Daniel Veillard02ea1412003-04-09 12:08:47 +00002483Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2484
2485 * HTMLparser.c include/libxml/HTMLparser.h: exported
2486 htmlCreateMemoryParserCtxt() it was static
2487
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00002488Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2489
2490 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2491 update from Charles Bozeman for date and duration types
2492 * test/schemas/date_0.* test/schemas/dur_0.*
2493 result/schemas/date_0.* result/schemas/dur_0.*: updated too
2494
Daniel Veillardc00cda82003-04-07 10:22:39 +00002495Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2496
2497 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
2498 fixing bug #107129, removing excessive allocation and calls
2499 to *printf in the code to build QName strings.
2500
Igor Zlatkovic69651182003-04-05 09:43:30 +00002501Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
2502
2503 * win32/libxml2.def.src: fixed conditional exports, reported by
2504 Luke Murray.
2505
Daniel Veillardadba5f12003-04-04 16:09:01 +00002506Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2507
2508 * parser.c: fixed a possible problem with xmlRecoverMemory()
2509
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00002510Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2511
2512 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
2513 triostr.h: Bjorn sent an update for the TRIO portability layer.
2514
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00002515Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2516
2517 * win32/libxml2.def.src: exported new functions
2518
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002519Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2520
2521 * configure.in NEWS: preparing release 2.5.6
2522 * doc/*: updated and rebuilt the docs
2523
Daniel Veillarde5020412003-04-01 09:55:20 +00002524Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2525
2526 * SAX.c: fixed an uninitialized memory access pointed by valgrind
2527 on C14Ntests
2528
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00002529Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2530
2531 * relaxng.c: one more fixup of error message reporting
2532
Daniel Veillard5f1946a2003-03-31 16:38:16 +00002533Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2534
2535 * relaxng.c: more work on bug #109225, and fixed an uninitialized
2536 variable pointed out by valgrind
2537
Daniel Veillarda507fbf2003-03-31 16:09:37 +00002538Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2539
2540 * relaxng.c: try to work on bug #109225 and provide better
2541 error reports.
2542 * result/relaxng/* : this change the output of a number of tests
2543 * xinclude.c: fixing the parsed entity redefinition problem
2544 raised on the list.
2545 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
2546
Daniel Veillardb3721c22003-03-31 11:22:25 +00002547Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2548
2549 * xmlschemastypes.c: fixed date comparison to handle the tzo
2550 The only failures left are disagreements on Notations and
2551 '+1' not being allowed for ulong, uint, ushort and ubyte.
2552
Daniel Veillard455cc072003-03-31 10:13:23 +00002553Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2554
2555 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
2556 to the XML Schemas errata
2557 http://www.w3.org/2001/05/xmlschema-errata#e2-12
2558
Daniel Veillarde637c4a2003-03-30 21:10:09 +00002559Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2560
2561 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
2562 and facets support. Currently only schemas with binHex or
2563 base64 don't compile. A few error left in the test suite:
2564 found 1035 test instances: 919 success 23 failures
2565 most are gdate or gdateyear failing check, and a few cases where
2566 James clark tests results are strange.
2567 * valid.c: allow to reuse the Notation checking routine without
2568 having a validation context.
2569 * SAX.c: removed a #if 0
2570
Daniel Veillardb6c7f412003-03-29 16:41:55 +00002571Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2572
2573 * xinclude.c: forgot to apply one check from #106931 patch
2574 * xmlschemastypes.c: more work on XML Schemas datatypes
2575
Daniel Veillardc4c21552003-03-29 10:53:38 +00002576Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2577
2578 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
2579 on cleaning up XML Schemas datatypes based on James Clark tests
2580 test/xsdtest/xsdtest.xml
2581
Daniel Veillard80b19092003-03-28 13:29:53 +00002582Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2583
2584 * relaxng.c: implemented comparisons for Schemas values.
2585 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
2586 some bugs in duration handling, comparisons for durations
2587 and decimals, removed all memory leaks pointed out by James
2588 testsuite. Current status is now
2589 found 238 test schemas: 197 success 41 failures
2590 found 1035 test instances: 803 success 130 failures
2591
Daniel Veillard91a13252003-03-27 23:44:43 +00002592Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2593
2594 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
2595 leaks in the W3C XML Schemas code
2596 * xmlschemastypes.c: implemented nonPositiveInteger
2597 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
2598 fixed the test and result.
2599
Daniel Veillard6560a422003-03-27 21:25:38 +00002600Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2601
2602 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
2603 parser and a typo
2604 * xmlschemastypes.c: reindenting, fixing a memory access
2605 problem with dates.
2606
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00002607Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2608
2609 * parser.c: fixing #109227 providing more context in case of
2610 start/end tag mismatch
2611 * python/tests/ctxterror.py python/tests/readererr.py: update the
2612 tests accordingly
2613
Daniel Veillardd9b72832003-03-27 14:24:00 +00002614Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
2615
2616 * xinclude.c: should fix #109327 errors on memory accesses
2617
Daniel Veillardc7e9b192003-03-27 14:08:24 +00002618Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2619
2620 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
2621 is an URI reference
2622
Daniel Veillarde209b332003-03-26 21:40:13 +00002623Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2624
2625 * xpath.c: fixed bug #109160 on non-ASCII IDs
2626
Daniel Veillard642104e2003-03-26 16:32:05 +00002627Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2628
2629 * parser.c: Norm suggested a nicer error message for xml:space values
2630 errors
2631
Daniel Veillarde4fa2932003-03-26 00:38:10 +00002632Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2633
2634 * xpath.c include/libxml/xpath.h: first part of the fix to
2635 performance bug #108905, adds xmlXPathOrderDocElems() providing
2636 document order for nodes.
2637 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
2638
Daniel Veillard09628212003-03-25 15:10:27 +00002639Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2640
2641 * xmlschemastypes.c: removing a warning with Sun compiler
2642 bug #109154
2643
MST 2003 John Fleckda271742003-03-25 14:05:17 +00002644Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
2645
2646 * doc/xmllint.xml
2647 * doc/xmllint.1
2648 update xmllint man page with --relaxng option
2649
Daniel Veillard2032d292003-03-25 11:09:40 +00002650Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2651
2652 * python/setup.py.in : was missing "drv_libxml2.py"
2653
Daniel Veillard9adc0462003-03-24 18:39:54 +00002654Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2655
2656 * tree.c xpath.c: some changes related to the new way of
2657 handling Result Value Tree, before 2.5.5
2658
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002659Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2660
2661 * configure.in NEWS: preparing release 2.5.5
2662 * doc/* : updated the documentation and regenerated it.
2663
Daniel Veillardef0b4502003-03-24 13:57:34 +00002664Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2665
2666 * xpath.c: fixed some problems related to #75813 about handling
2667 of Result Value Trees
2668
Daniel Veillard9231ff92003-03-23 22:00:51 +00002669Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2670
2671 * uri.c: applied a set of patches from Lorenzo Viali correcting
2672 URI parsing errors.
2673
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002674Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2675
2676 * parser.c: validity status was not passed back when validating in
2677 entities, but raised by Oliver Fischer
2678
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002679Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2680
2681 * HTMLtree.c: avoid escaping ',' in URIs
2682
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002683Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2684
2685 * parser.c: fixing bug #108976 get the ID/REFs to reference
2686 the ID in the document content and not in the entity copy
2687 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2688 stuff, better solution for #107208
2689 * xmlregexp.c: removed a direct printf, dohhh
2690 * xmlreader.c: fixed a bug on streaming validation of empty
2691 elements in entities
2692 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2693 cleanup of the validation tests
2694 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2695 added more ID/IDREF tests to the suite
2696
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002697Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2698
2699 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2700 compiler.
2701
Daniel Veillard20863822003-03-22 17:51:47 +00002702Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2703
2704 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2705
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002706Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2707
2708 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2709 defined in entities content
2710
Daniel Veillard99737f52003-03-22 14:55:50 +00002711Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2712
2713 * SAX.c: Fixed validation bug #108858 on namespace names using
2714 entities and reported by Brent Hendricks
2715 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2716 --debug output.
2717
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002718Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2719
2720 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2721 about the DocType node not being reported sometimes.
2722 * python/tests/reader.py: added to test to the regression checks
2723
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002724Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2725
2726 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2727 reported by Edd Dumbill
2728
Daniel Veillard77a90a72003-03-22 00:04:05 +00002729Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2730
2731 * HTMLparser.c parser.c parserInternals.c: patch from
2732 johan@evenhuis.nl for #107937 fixing some line counting
2733 problems, and some other cleanups.
2734 * result/HTML/: this result in some line number changes
2735
Daniel Veillard580ced82003-03-21 21:22:48 +00002736Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2737
2738 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2739 instead of libxml.spec
2740 * relaxng.c: fixed some of the error reporting excessive
2741 verbosity
2742 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2743 xmlschemastypes.c: removed some warnings from gcc
2744 * doc/libxml2-api.xml: rebuilt
2745
Daniel Veillarde063f482003-03-21 16:53:17 +00002746Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2747
2748 * relaxng.c: another optimization, for choice this time
2749 * result/relaxng/spec1* result/relaxng/tutor12_1*
2750 result/relaxng/tutor3_7: cleanups.
2751
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002752Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2753
2754 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2755 * test/relaxng/testsuite.xml: augmented the test suite
2756 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2757 some schemas validation tests in the presence of foreign
2758 namespaces.
2759
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002760Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2761
2762 * relaxng.c: added another interleave speedup.
2763
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002764Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2765
2766 * xmlschemastypes.c: added integer and fixed one of the
2767 IDREFS regression tests pbm
2768 * result/relaxng/docbook_0.err: updated
2769
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002770Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2771
2772 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2773 declared both in the DTD and in the Schemas <grin/>
2774 * relaxng.c: more debug, added a big optimization for <mixed>
2775 * test/relaxng/testsuite.xml: augmented the testsuite
2776 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2777 DocBook example to the regression tests
2778
Daniel Veillard798024a2003-03-19 10:36:09 +00002779Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2780
2781 * check-xsddata-test-suite.py: cosmetic change for output
2782 * relaxng.c: try to minimize calls to malloc/free for states.
2783
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002784Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2785
2786 * tree.c: removed a warning
2787 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2788 support
2789 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2790 cleanup/improvements of the regression tests batch
2791 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2792
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002793Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2794
2795 * relaxng.c: fixed error msg cleanup deallocation
2796 * xmlschemastypes.c: added a function to handle lists of
2797 atomic types, added support for IDREFS
2798
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002799Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2800
2801 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2802 and IDREF, usable from RelaxNG now
2803 * include/libxml/xmlschemastypes.h: need to add a new interface
2804 because the validation modifies the infoset
2805 * test/relaxng/testsuite.xml: extended the testsuite
2806
Daniel Veillard952379b2003-03-17 15:37:12 +00002807Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2808
2809 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2810 shemas datatype ID/IDREF support still missing though.
2811 * xmlreader.c: fix a crashing bug with prefix raised by
2812 Merijn Broeren
2813 * test/relaxng/testsuite.xml: augmented the testsuite with
2814 complex inheritance tests
2815
Daniel Veillardfd573f12003-03-16 17:52:32 +00002816Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2817
2818 * relaxng.c: switched back to the previous Relax-NG code base,
2819 the derivation algorithm need severe constraining code to avoid
2820 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2821 TEI based example and other bugs
2822 * result/relaxng/*err: updated the results
2823 * test/relaxng/testsuite.xml: started a new test suite
2824
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002825Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2826
2827 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2828 that the original RelaxNG validation code was un-fixeable, it got
2829 rewritten to use the derivation algorithm from James Clark and
2830 redebugged it (nearly) from scratch:
2831 found 373 test schemas: 372 success 1 failures
2832 found 529 test instances: 529 success 0 failures
2833
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002834Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2835
2836 * SAX.c parser.c: fix some recursion problems introduced in the
2837 last release.
2838 * relaxng.c: more debugging of the RNG validation engine, still
2839 problems though.
2840
Daniel Veillard5add8682003-03-10 13:13:58 +00002841Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2842
2843 * Makefile.am: stop generating wrong result file with * in name
2844 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2845 * result/relaxng/demo* test/relaxng/demo: added the tests from
2846 Sebastian reproducing the problem.
2847
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002848Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2849
Daniel Veillard5add8682003-03-10 13:13:58 +00002850 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2851 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002852
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002853Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2854
2855 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2856 variable to control the indentation for the xmllint "--format"
2857 option
2858
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00002859Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2860
2861 * encoding.c: applied Gennady's patch against buffer overrun
2862
Daniel Veillard42f12e92003-03-07 18:32:59 +00002863Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2864
2865 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
2866 Clark it appeared I had bug in URI parsing code ...
2867 * relaxng.c include/libxml/relaxng.h: completely revamped error
2868 reporting to not loose message from optional parts.
2869 * xmllint.c: added timing for RNG validation steps
2870 * result/relaxng/*: updated the result, all error messages changed
2871
Daniel Veillardedfd5882003-03-07 14:20:40 +00002872Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2873
2874 * xpath.c: fix bug #107804, the algorithm used for document order
2875 computation was failing on attributes.
2876
Daniel Veillard83391282003-03-06 21:37:30 +00002877Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2878
2879 * valid.c: fix bug #107764 , possibility of buffer overflow
2880 in xmlValidDebug()
2881
Daniel Veillard6c73cb82003-03-05 16:45:40 +00002882Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2883
2884 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
2885 from Philipp Dunkel
2886
Daniel Veillard5f704af2003-03-05 10:01:43 +00002887Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2888
2889 * xmlschemastype.c: made powten array static it should not be exported
2890 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
2891 parser function.
2892 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
2893
Daniel Veillard7b72ee52003-02-27 23:24:53 +00002894Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2895
2896 * tree.c: fixed a node dump crash on attributes
2897 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
2898 an URI test bug and get better output.
2899
Daniel Veillard463a5472003-02-27 21:30:32 +00002900Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2901
2902 * check-xsddata-test-suite.py: give more infos
2903 * relaxng.c: fix a bug reported by Sebastian Rahtz and
2904 REF->DEF in attribute values.
2905
Daniel Veillardeb7189f2003-02-27 20:11:13 +00002906Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2907
2908 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
2909 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
2910 regression tests from James Clark.
2911
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00002912Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2913
2914 * relaxng.c xmlschemas.c xmlschemastypes.c
2915 include/libxml/xmlschemastypes.h: added param support for relaxng
2916 type checking, started to increment the pool of simple types
2917 registered, still much work to be done on simple types and
2918 facets checkings.
2919
Daniel Veillard19ab45b2003-02-26 15:49:03 +00002920Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2921
2922 * entities.c: fixes again one of the problem raised by
2923 James Clark in #106788
2924
Daniel Veillardc482e262003-02-26 14:48:48 +00002925Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2926
2927 * relaxng.c: Fixed a couple of problem raised by James Clark
2928 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
2929 datatype level still not fixed though.
2930
Daniel Veillard17bed982003-02-24 20:11:43 +00002931Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2932
2933 * configure.in: preparing release 2.5.4
2934 * doc/*: updated and rebuilt the docs
2935 * relaxng.c: removed warnings
2936 * result/relaxng/*: updated the results
2937
Daniel Veillardf4be0182003-02-24 19:54:33 +00002938Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2939
2940 * valid.c: fixes a DTD regexp generation problem.
2941
Daniel Veillard02111c12003-02-24 19:14:52 +00002942Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2943
2944 * parser.c: fixes bug #105998 about false detection of
2945 attribute consumption loop.
2946
Daniel Veillard2406abd2003-02-24 18:16:47 +00002947Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2948
2949 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
2950
Daniel Veillardfcc822e2003-02-24 17:52:08 +00002951Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2952
2953 * SAX.c: fixed bug #105992
2954
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00002955Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
2956
2957 * tree.c: fixed xmlSetProp and al. when the node passed is not an
2958 element.
2959 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
2960 found 373 test schemas: 369 success 4 failures
2961 found 529 test instances: 525 success 4 failures
2962 * check-relaxng-test-suite.py: added memory debug reporting
2963
Daniel Veillardc64b8e92003-02-24 11:47:13 +00002964Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2965
2966 * uri.c parser.c: some warning removal on Igor's patch
2967 * tree.c: seems I messed up with #106788 fix
2968 * python/libxml.c: fixed some base problems when Python provides
2969 the resolver.
2970 * relaxng.c: fixed the interleave algorithm
2971 found 373 test schemas: 364 success 9 failures
2972 found 529 test instances: 525 success 4 failures
2973 the resulting failures are bug in the algorithm from 7.3 and
2974 lack of support for params
2975
Daniel Veillard0046c0f2003-02-23 13:52:30 +00002976Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2977
2978 * parser.c: another fix for nodeinfo in entities problem
2979 * tree.c entities.c: fixed bug #106788 from James Clark
2980 some spaces need to be serialized as character references.
2981
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00002982Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2983
2984 * parser.c uri.c: fixed the bug I introduced in the path
2985 handling, reported by Sebastian Bergmann
2986
Daniel Veillard44e1dd02003-02-21 23:23:28 +00002987Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2988
2989 * parser.c: fixing some nodeinfo in entities problem raised
2990 by Glenn W. Bach
2991 * relaxng.c: implemented the first section 7.3 check
2992 * result/relaxng/*: updated the results
2993
Daniel Veillardc5312d72003-02-21 17:14:10 +00002994Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2995
2996 * relaxng.c: fixed some problems in the previous commit
2997 and finished implementing 4.16 rules checking
2998 found 373 test schemas: 353 success 20 failures
2999 found 529 test instances: 519 success 6 failures
3000 * result/relaxng/*: updated the results
3001
Daniel Veillard4c5cf702003-02-21 15:40:34 +00003002Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3003
3004 * relaxng.c: implemented checks from section 7.2
3005
Daniel Veillard77648bb2003-02-20 15:03:22 +00003006Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3007
3008 * relaxng.c: implemented the checks from section 7.1, fixed
3009 some of the 4.20 and 4.21 problems.
3010 found 373 test schemas: 338 success 35 failures
3011 found 529 test instances: 519 success 6 failures
3012 * result/relaxng/*: updated the results
3013
Daniel Veillard1c745ad2003-02-20 00:11:02 +00003014Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3015
3016 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
3017 * result/relaxng/*: updated the results
3018
Daniel Veillardce14fa52003-02-19 17:32:48 +00003019Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3020
3021 * relaxng.c: more bugfixes
3022 * result/relaxng/*: updated the results
3023
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00003024Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3025
3026 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
3027 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
3028 * SAX.c: ensured xmlDoc.URL is always canonic
3029 * parser.c: obsoleted xmlNormalizeWindowsPath
3030 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
3031 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
3032 * win32/libxml2.def.src: added few exports
3033
3034
Daniel Veillard2e9b1652003-02-19 13:29:45 +00003035Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
3036
3037 * Makefile.am configure.in: patched to have shared libraries
3038 for Python regression tests and static binaries for gdb debug
3039 in my development environment
3040 * relaxng.c: more bugfixes
3041 found 373 test schemas: 296 success 77 failures
3042 found 529 test instances: 516 success 8 failures
3043 * result/relaxng/*: updated the results
3044
Daniel Veillard8fe98712003-02-19 00:19:14 +00003045Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3046
3047 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
3048
Daniel Veillardd4310742003-02-18 21:12:46 +00003049Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3050
3051 * xmlschemastypes.c: float/double check bugfix
3052 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
3053 validation
3054 * xmlreader.c: add a TODO for Jody
3055 * relaxng.c: bugfix bugfix bugfix
3056 found 373 test schemas: 300 success 73 failures
3057 found 529 test instances: 507 success 10 failures
3058 * result/relaxng/*: updated the results
3059
Daniel Veillard2df2de22003-02-17 23:34:33 +00003060Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3061
3062 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
3063
Daniel Veillard416589a2003-02-17 17:25:42 +00003064Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3065
3066 * relaxng.c check-relaxng-test-suite.py: more work on the
3067 RelaxNG implementation conformance testing.
3068 found 373 test schemas: 284 success 89 failures
3069 found 529 test instances: 448 success 47 failures
3070 * result/relaxng/*: updated the results
3071
Daniel Veillard784b9352003-02-16 15:50:27 +00003072Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3073
3074 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
3075 a patch from Kjartan Maraas to fix some typos
3076
Daniel Veillardfebcca42003-02-16 15:44:18 +00003077Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3078
3079 * relaxng.c: more bug-hunting
3080 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
3081 intermediate rng tree
3082 * python/generator.py: patch from Stephane Bidoul to fix the generator
3083 on python < 2.2
3084
Daniel Veillardd2298792003-02-14 16:54:11 +00003085Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3086
3087 * check-relaxng-test-suite.py relaxng.c: more testing on the
3088 Relax-NG front, cleaning up the regression tests failures
3089 current state and I forgot support for "mixed":
3090 found 373 test schemas: 280 success 93 failures
3091 found 529 test instances: 401 success 68 failures
3092 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
3093 moved the Name, NCName and QName validation routine in tree.c
3094 * uri.c: fixed handling of URI ending up with #, i.e. having
3095 an empty fragment ID.
3096 * result/relaxng/*: updated the results
3097
Daniel Veillard9a237c92003-02-13 15:52:58 +00003098Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3099
3100 * check-xinclude-test-suite.py: improved the script accordingly
3101 to the XInclude regression tests updates
3102 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
3103 November 2002
3104 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
3105 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
3106 augmented the Xpointer testsuite for the element() scheme
3107
Daniel Veillardf4b4f982003-02-13 11:02:08 +00003108Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3109
3110 * relaxng.c: added TODO for the DTD compatibility spec
3111 * xinclude.c: more bug fixes driven by the testsuite
3112
Daniel Veillardd581b7e2003-02-11 18:03:05 +00003113Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
3114
3115 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
3116 regression tests for XInclude, improved the script, improving
3117 XInclude error reporting mechanism
3118
Daniel Veillard1d788d22003-02-10 16:21:58 +00003119Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3120
3121 * NEWS doc/* configure.in: preparing release 2.5.3
3122
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00003123Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3124
3125 * tree.c: trying to fix #104934 about some XHTML1 serialization
3126 issues.
3127
Daniel Veillard809faa52003-02-10 15:43:53 +00003128Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
3129
3130 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
3131 encoding conversion when the input buffer stops in the
3132 middle of a multibyte char
3133
Daniel Veillard1703c5f2003-02-10 14:28:44 +00003134Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3135
3136 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
3137 * check-relaxng-test-suite.py: python script to run regression
3138 against OASIS RelaxNG testsuite
3139 * relaxng.c: some cleanup tweaks
3140 * HTMLparser.c globals.c: cleanups in comments
3141 * doc/libxml2-api.xml: updated the API
3142 * result/relaxng/*: errors moved files, so large diffs but
3143 no changes at the semantic level.
3144
Daniel Veillard6aa2f602003-02-10 00:01:56 +00003145Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3146
3147 * tree.c: fixing #105678 problem when dumping a namespace node.
3148
Daniel Veillard591b4be2003-02-09 23:33:36 +00003149Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3150
3151 * xpath.c: fixed doc comment problems
3152 * python/generator.py python/libxml_wrap.h python/types.c: adding
3153 RelaxNG wrappers
3154 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
3155 test of those early Python RelaxNG bindings
3156
3157Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00003158
3159 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
3160 * relaxng.c: found the validation problem I had with interleave
3161 when not covering all remaining siblings
3162 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
3163 testsuite and check the RNG schemas against the RNG schemas
3164 given in appendix A
3165
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00003166Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3167
3168 * win32/Makefile.msvc: updates for RelaxNG
3169 * win32/Makefile.mingw: updates for RelaxNG
3170 * win32/libxml2.def.src: added RelaxNG exports
3171
Daniel Veillard97fd5672003-02-07 13:01:54 +00003172Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3173
3174 * xinclude.c: applied another bug fix from Sean Chittenden
3175
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00003176Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3177
3178 * configure.in xmllint.c: I f...ed up the default configuration
3179 of schemas and --relaxng option display in xmllint, pointed by
3180 Morus Walter.
3181 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
3182 detection module, fixes bug #105374.
3183
Daniel Veillardc5a70f22003-02-06 23:41:59 +00003184Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3185
3186 * xmlschemastypes.c: added the boolean base type.
3187
Daniel Veillard96a4b252003-02-06 08:22:32 +00003188Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3189
3190 * xmlschemastypes.c: started implementing some of the missing
3191 default simple types
3192 * result/relaxng/*: updated the results
3193
Daniel Veillard72fef162003-02-05 14:31:19 +00003194Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3195
3196 * NEWS doc/*: updated the docs, ready for 2.5.2 release
3197
Daniel Veillard71531f32003-02-05 13:19:53 +00003198Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3199
3200 * HTMLparser.c tree.c xmlIO.c: comments cleanups
3201 * Makefile.am: use xmllint for doing the RelaxNG tests
3202 * configure.in: preparing 2.5.2 made schemas support default to
3203 on instead of off
3204 * relaxng.c: removed the verbosity
3205 * xmllint.c: added --relaxng option
3206 * python/generator.py python/libxml_wrap.h: prepared the integration
3207 of the new RelaxNG module and schemas
3208 * result/relaxng/*: less verbose output
3209
Daniel Veillardec498e12003-02-05 11:01:50 +00003210Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
3211
3212 * valid.c: do not run content model validation if the
3213 content is not determinist
3214
Daniel Veillardde590ca2003-02-05 10:45:26 +00003215Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3216
3217 * SAX.c: added the redefinition of namespaced attribute
3218 check that was missing as Fabrice Desré pointed out.
3219
Daniel Veillard930dfb62003-02-05 10:17:38 +00003220Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3221
3222 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
3223 improvements from Nick Kew, allowing to do more checking
3224 to HTML elements and attributes.
3225
Daniel Veillard4287c572003-02-04 22:48:53 +00003226Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3227
3228 * xinclude.c: fixing bug #105137 about entities declaration
3229 needing to be copied to the including document.
3230
Daniel Veillard652d8a92003-02-04 19:28:49 +00003231Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3232
3233 * catalog.c: fixed bug #104817 with delegateURI
3234 * xpath.c: fixing bugs #104123 and #104125
3235
Daniel Veillard0e298ad2003-02-04 16:14:33 +00003236Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
3237
3238 * configure.in valid.c xmlreader.c python/libxml_wrap.h
3239 python/types.c: fixing #104096 to compile without regexps
3240
Daniel Veillard57e79b32003-02-04 15:33:12 +00003241Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3242
3243 * valid.c: fixing bug #103969 forgot to add an epsilon transition
3244 when building the automata for elem*
3245
Daniel Veillard358a9892003-02-04 15:22:32 +00003246Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3247
3248 * HTMLparser.c: applied patch from Arne de Bruijn fixing
3249 bug #103827
3250
Daniel Veillardeb137172003-02-04 15:18:06 +00003251Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3252
3253 * HTMLparser.c: updating a comment, fixing #103776
3254
Daniel Veillard8d589042003-02-04 15:07:21 +00003255Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3256
3257 * parser.c: fixing bug 105049 for validity checking of content
3258 within recursive entities.
3259
Daniel Veillarde5b110b2003-02-04 14:43:39 +00003260Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3261
3262 * HTMLparser.c: try to fix # 105049
3263 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
3264 * tree.c: updated a function comment
3265
Daniel Veillard419a7682003-02-03 23:22:49 +00003266Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3267
3268 * relaxng: more work on grammars and refs/defs
3269 * test/relaxng/* result/relaxng/*: augmented/updated the
3270 regression tests
3271
Daniel Veillard144fae12003-02-03 13:17:57 +00003272Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3273
3274 * relaxng: more work on name classes, except support
3275 * test/relaxng/* result/relaxng/*: augmented/updated the
3276 regression tests
3277
Daniel Veillard1ed7f362003-02-03 10:57:45 +00003278Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
3279
3280 * relaxng: more work on name classes, the "validate all" schemas
3281 seems to work now.
3282 * test/relaxng/* result/relaxng/*: augmented/updated the
3283 regression tests
3284
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00003285Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3286
3287 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
3288 * parser.c: put a guard against infinite document depth, basically
3289 trying to avoid another kind of DoS attack.
3290 * relaxng.c: some code w.r.t. nameClasses
3291
Daniel Veillardfc1a4502003-02-02 16:02:55 +00003292Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3293
3294 * test/relaxng/* result/relaxng/*: check all the namespace support
3295 was actually correct based on tutorial section 10.
3296
Daniel Veillarde2a5a082003-02-02 14:35:17 +00003297Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3298
3299 * relaxng: include seems to work okay now
3300 * test/relaxng/* result/relaxng/*: augmented/updated the
3301 regression tests
3302
Daniel Veillarda9d912d2003-02-01 17:43:10 +00003303Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3304
3305 * relaxng.c: a bit of work done in the train back.
3306 * test/relaxng/*: added one of the include tests
3307
Daniel Veillard154877e2003-01-30 12:17:05 +00003308Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3309
3310 * relaxng: more work done in the train
3311 * test/relaxng/* result/relaxng/*: augmented/updated the
3312 regression tests
3313
Daniel Veillarde431a272003-01-29 23:02:33 +00003314Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3315
3316 * relaxng.c: debugging of externalRef
3317 * test/relaxng/* result/relaxng/*: augmented/updated the
3318 regression tests
3319
Daniel Veillardd41f4f42003-01-29 21:07:52 +00003320Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3321
3322 * relaxng.c: more work on Relax-NG, implementing externalRef
3323 * test/relaxng/* result/relaxng/*: augmented/updated the
3324 regression tests
3325 * Makefile.am: cleanup to Relaxtests target
3326
Daniel Veillardb08c9812003-01-28 23:09:49 +00003327Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3328
3329 * relaxng.c: more work on Relax-NG, implementing interleave
3330 * test/relaxng/* result/relaxng/*: augmented/updated the
3331 regression tests
3332
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00003333Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3334
3335 * relaxng.c: more work on Relax-NG, implementing interleave
3336 * test/relaxng/* result/relaxng/*: augmented/updated the
3337 regression tests
3338
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00003339Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
3340
3341 * doc/tutorial/customfo.xsl
3342 * doc/tutorial/customhtml.xsl
3343 adding stylesheet customizations used to generate fo
3344 for pdf and html
3345
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003346Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3347
3348 * relaxng.c: more work on Relax-NG
3349 * test/relaxng/* result/relaxng/*: augmented/updated the
3350 regression tests
3351 * xmlschemastypes.c: added a number of base type definition but not
3352 the associated checks, those are still TODOs
3353
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00003354Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
3355
3356 in docs/tutorial:
3357 * apa.html
3358 * apb.html
3359 * apc.html
3360 * apd.html
3361 * ape.html
3362 * apf.html
3363 * apg.html
3364 * ar01s02.html
3365 * ar01s03.html
3366 * ar01s04.html
3367 * ar01s05.html
3368 * ar01s06.html
3369 * ar01s07.html
3370 * ar01s08.html
3371 * index.html
3372 * xmltutorial.pdf
3373 * xmltutorial.xml
3374 add index to tutorial
3375
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00003376Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
3377
3378 * doc/xmlcatalog.1
3379 * doc/xmlcatalog_man.html
3380 * doc/xmlcatalog_man.xml
3381 belatedly fixing bug #93622 (adds rewriteURI type to
3382 "--add" option in xmlcatalog man page
3383
Daniel Veillard3be27512003-01-26 19:49:04 +00003384Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3385
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003386 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00003387 Julio Merino, closing #104475
3388
Daniel Veillardea3f3982003-01-26 19:45:18 +00003389Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3390
3391 * relaxng.c: more work on Relax-NG
3392 * test/relaxng/* result/relaxng/*: augmented/updated the
3393 regression tests
3394
Daniel Veillardedc91922003-01-26 00:52:04 +00003395Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3396
3397 * relaxng.c: more work on Relax-NG
3398 * test/relaxng/* result/relaxng/*: augmented/updated the
3399 regression tests
3400
Daniel Veillarddd1655c2003-01-25 18:01:32 +00003401Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3402
3403 * README: updated the policy on private mail answers
3404 * relaxng.c: more work on Relax-NG
3405 * test/relaxng/* result/relaxng/*: augmented/updated the
3406 regression tests
3407
Daniel Veillard7424eb62003-01-24 14:14:52 +00003408Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
3409
3410 * error.c parser.c tree.c: applied a documentation patch from
3411 Stefan Kost
3412
Daniel Veillard276be4a2003-01-24 01:03:34 +00003413Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3414
3415 * relaxng.c: more work on Relax-NG
3416 * doc/*: regenerated the docs
3417 * test/relaxng/* result/relaxng/*: updated and augmented the
3418 Relax-NG regression tests and results
3419
Daniel Veillard6eadf632003-01-23 18:29:16 +00003420Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3421
3422 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
3423 First commit of the new Relax-NG validation code, not generally
3424 useful yet.
3425 * test/relaxng/* result/relaxng/*: current state of the regression
3426 tests
3427
Daniel Veillard814a76d2003-01-23 18:24:20 +00003428Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3429
3430 * tree.c: minimized the memory allocated for GetContent
3431 and a bit of cleanup.
3432
Daniel Veillardff12c492003-01-23 16:42:55 +00003433Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3434
3435 * python/generator.py: seems there is no good reasons to
3436 not generate bindings for XPointer
3437
Daniel Veillard540a31a2003-01-21 11:21:07 +00003438Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3439
3440 * xmlreader.c doc/apibuild.py: applied a new patch from
3441 Stéphane Bidoul for cleanups
3442 * doc/libxml2-api.xml: rebuilt the API description with
3443 new entry points
3444
Daniel Veillard417be3a2003-01-20 21:26:34 +00003445Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3446
3447 * xmlreader.c python/drv_libxml2.py python/generator.py
3448 python/libxml.c python/libxml.py python/libxml_wrap.h
3449 python/types.c: patch from Stéphane Bidoul for better per
3450 context error message APIs
3451 * python/tests/ctxterror.py python/tests/readererr.py:
3452 update of the tests
3453
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00003454Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
3455
3456 * doc/guidelines.html
3457 grammar and spelling cleanup
3458
Daniel Veillard26f70262003-01-16 22:45:08 +00003459Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3460
3461 * xmlreader.c include/libxml/xmlreader.h python/generator.py
3462 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
3463 a patch from Stéphane Bidoul to allow per XMLtextReader error
3464 and warning handling
3465 * python/tests/Makefile.am python/tests/readererr.py: adding the
3466 specific regression test
3467
Daniel Veillard71f9d732003-01-14 16:07:16 +00003468Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3469
3470 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
3471 should raise a syntax error
3472
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003473Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3474
3475 * python/libxml.c: cleanup patch from Stéphane Bidoul
3476
Daniel Veillard81601f92003-01-14 13:42:37 +00003477Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3478
3479 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
3480
Daniel Veillarde6227e02003-01-14 11:42:39 +00003481Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3482
3483 * python/generator.py python/libxml.c python/libxml.py
3484 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003485 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00003486 Python level.
3487 * python/tests/Makefile.am python/tests/ctxterror.py: added a
3488 regression test for it.
3489
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00003490Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3491
3492 * xmlreader.c: fixed the streaming property of the reader,
3493 it was generating tree faster than consuming it. Pointed out
3494 by Nate Myers
3495 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
3496
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003497Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3498
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00003499 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003500
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00003501Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3502
3503 * xpath.c: fix to the XPath implementation for parent and
3504 ancestors axis when operating on a Result Value Tree.
3505 Fixes bug #100271
3506
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00003507Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3508
3509 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
3510 to fix some URI/file escaping problems
3511
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00003512Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
3513
3514 * python/generator.py: fixed a bug raised by Raymond Wiker,
3515 docSetRootElement() should not raise an exception if the
3516 return is None
3517
Daniel Veillard3e20a292003-01-10 13:14:40 +00003518Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
3519
3520 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
3521 fixed bug #102181 by applying the suggested change and fixing
3522 the generation/registration problem.
3523
Daniel Veillarde55e8e42003-01-10 12:50:02 +00003524Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3525
3526 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
3527 routines.
3528
Daniel Veillard8f872442003-01-09 23:19:02 +00003529Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3530
3531 * parser.c: one more IsEmptyElement crazyness, that time in
3532 external parsed entities if substitution is asked.
3533 * python/tests/reader3.py: added a specific test.
3534
Daniel Veillarde329fc22003-01-09 21:36:42 +00003535Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3536
3537 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
3538 support and improved error handler registration
3539
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00003540Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3541
3542 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
3543 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
3544 * README: fixed a link
3545
Daniel Veillarde2830f12003-01-08 17:47:49 +00003546Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
3547
3548 * configure.in doc/* NEWS: preparing 2.5.1 release
3549 * SAX.c parser.c: fixing XmlTextReader bug
3550
Daniel Veillard8bf70b92003-01-07 23:14:24 +00003551Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3552
3553 * SAX.c: fuck, I introduced a memory leak on external parsed
3554 entities in 2.5.0 :-(
3555
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003556Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
3557
3558 * xmllint.c: another fix needed as pointed by Christophe Merlet
3559 for --stream --debug if compiled without debug support.
3560
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003561Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
3562
3563 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003564 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003565 update man page with --stream and --chkregister
3566
Daniel Veillard8326e732003-01-07 00:19:07 +00003567Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3568
3569 * globals.c: fixed --with-threads compile
3570 * xmllint.c: fixed --without-debug compile
3571 * include/libxml/globals.h: cleanup
3572 * include/libxml/schemasInternals.h: add a missing include
3573
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003574Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3575
3576 * configure.in NEWS: preparing 2.5.0 release
3577 * SAX.c: only warn in pedantic mode about namespace name
3578 brokeness
3579 * globals.c: fix a doc generation problem
3580 * uri.c: fix #101520
3581 * doc/*: updated and rebuilt the doc for the release, includuding
3582 stylesheet update
3583 * python/Makefile.am: fix a filename bug
3584
3585Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
3586
3587 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
3588 should not be called.
3589
3590Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3591
3592 * libxml-2.0.pc.in: applied the patch to fix #101894
3593
3594Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3595
3596 * tree.c : applied patch from Lukas Schroeder for register callbacks
3597 * valid.c: modified patch from Lukas Schroeder to test
3598 register callbacks with --chkregister
3599
3600Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3601
3602 * xmlreader.c: seriously changed the way data are pushed to
3603 the underlying parser, go by block of 512 bytes instead of
3604 tryng to detect tag boundaries at that level. Changed the
3605 way empty element are detected and tagged.
3606 * python/tests/reader.py python/tests/reader2.py
3607 python/tests/reader3.py: small changes mostly due to context
3608 reporting being different and DTD node being reported. Some
3609 errors previously undetected are now caught and fixed.
3610 * doc/xmlreader.html: flagged last section as TODO
3611
3612Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3613
3614 * python/libxml.py: integrated the Python 2.2 optimizations
3615 from Hannu Krosing, while maintaining compatibility with
3616 1.5 and 2.1
3617
3618Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3619
3620 * xmllint.c: a bit of cleanup
3621 * xmlreader.c: small fix
3622 * doc/xmlreader.html: more work on the XmlTextReader tutorial
3623 * python/libxml.py: a few fixes pointed out by Hannu Krosing
3624
3625Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3626
3627 * python/setup.py.in: patch from Stéphane Bidoul to include
3628 drv_libxml2.py in setup.py
3629
3630Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3631
3632 * doc/xmlreader.html: starting documenting the new XmlTextReader
3633 interface.
3634
3635Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3636
3637 * xmllint.c: added the --stream flag to use the TextReader API
3638 * xmlreader.c: small performance tweak
3639
3640Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3641
3642 * xmlreader.c python/tests/reader2py: okay the DTD validation
3643 code on top of the XMLTextParser API should be solid now.
3644
3645Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3646
3647 * xmlreader.c python/tests/reader2py: Fixing some more mess
3648 with validation and recursive entities while using the
3649 reader interface, it's getting a bit messy...
3650
3651Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3652
3653 * xmlreader.c python/tests/reader.py: another couple of problem
3654 related to IsEmptyElement reported by Stéphane Bidoul needed
3655 some fixes.
3656
3657Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3658
3659 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
3660 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
3661 based on the python XmlTextReader interface.
3662
3663Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3664
3665 * tree.c: backing out one change in the last patch which broke the
3666 regression tests
3667
3668Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3669
3670 * global.data globals.c tree.c include/libxml/globals.h: applied
3671 an old patch from Lukas Schroeder to track node creation and
3672 destruction. Probably missing a lot of references at the moment
3673 and not usable reliably.
3674
3675Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3676
3677 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3678 from doc/news.html and a stylesheet
3679
3680Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3681
3682 * xmlreader.c python/tests/reader.py: fixed another couple of
3683 xmlreader bugs reported by Stéphane Bidoul and added tests.
3684
3685Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3686
3687 * xmlreader.c python/tests/reader2.py: fixed another validity
3688 checking in external parsed entities raised by Stéphane Bidoul
3689 and added a specific regression test.
3690 * python/tests/reader3.py: cleanup
3691
3692Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3693
3694 * xmlreader.c python/tests/reader2.py: fixed a problem with
3695 validation within entities pointed by Stéphane Bidoul, augmented
3696 the tests to catch those.
3697
3698Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3699
3700 * python/generator.py: modified the generator to allow keeping
3701 class references when creating new classes, needed to fix a bug
3702 pointed by Stéphane Bidoul where the input buffer of the
3703 xmlTextReader instance gets destroyed if the python wrapper for
3704 the input is not referenced anymore.
3705
3706Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3707
3708 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3709 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3710
3711Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * xmlreader.c python/tests/reader.py: fixed another problem
3714 pointed by Stéphane Bidoul
3715
3716Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3717
3718 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3719 with "<a/>"
3720
3721Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3722
3723 * SAX.c: warn on xmlns:prefix="foo"
3724 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3725 for namespace attributes handling.
3726
3727Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3728
3729 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3730 a really nasty problem raised by a DocBook XSLT transform
3731 provided by Sebastian Bergmann
3732
3733Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3734
3735 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3736 by Stéphane Bidoul and integrated it into the tests
3737
3738Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3739
3740 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3741 extended the XmlTextReader API a bit, addding accessors for
3742 the current doc and node, and an entity substitution mode for
3743 the parser.
3744 * python/libxml.py python/libxml2class.txt: related updates
3745 * python/tests/Makefile.am python/tests/reader.py
3746 python/tests/reader2.py python/tests/reader3.py: updated a bit
3747 the old tests and added a new one to test the entities handling
3748
3749Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3750
3751 * python/generator.py python/libxml2class.txt
3752 python/tests/reader.py python/tests/reader2.py: changed the
3753 generator to provide casing for the XmlTextReader similar to
3754 C# so that examples and documentation are more directly transposable.
3755 Fixed the couple of tests in the suite.
3756
3757Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3758
3759 * doc/guidelines.html: added a document on guildeline for
3760 publishing and deploying XML
3761
3762Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3763
3764 * valid.c xmlreader.c: final touch running DTD validation
3765 on the XmlTextReader
3766 * python/tests/Makefile.am python/tests/reader2.py: added a
3767 specific run based on the examples from test/valid/*.xml
3768
3769Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3770
3771 * python/libxml.py: added a few predefined xmlTextReader parser
3772 configuration values.
3773
3774Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3775
3776 * python/libxml_wrap.h: trying to fix #102037
3777
3778Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3779
3780 * SAX.c: fixing bug #95296, when the predefined entities
3781 are redefined in the DTD the default one must be used
3782 instead anyway.
3783
3784Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3785
3786 * doc/xmllint.xml
3787 * doc/xmllint.1
3788 Add discussion of XML_DEBUG_CATALOG to xmllint man
3789 page - bug #100907
3790
3791
3792Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3793
3794 * xmlreader.c: Fixed the empty node detection to avoid reporting
3795 an inexistant close tag.
3796
3797Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3798
3799 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3800 for Python 2.1
3801
3802Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3803
3804 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3805
3806Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3807
3808 * doc/libxml2-api.xml python/tests/reader.py: one really need
3809 to provide the base URI information when creating a reader parser
3810 from an input stream. Updated the API and the example using it.
3811
3812Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3813
3814 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3815 include/libxml/valid.h include/libxml/xmlreader.h: working on
3816 DTD validation on top of xml reader interfaces. Allows to
3817 validate arbitrary large instances. This required some extensions
3818 to the valid module interface and augmenting the size of xmlID
3819 and xmlRef structs a bit.
3820 * uri.c xmlregexp.c: simple cleanup.
3821
3822Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3823
3824 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3825 work on the xml reader interfaces.
3826 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3827 Web page for the Windows binaries.
3828
3829Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3830
3831 * xmlIO.c: applied a patch for VMS following the report by
3832 Nigel Hall
3833
3834Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * parser.c: the parseStartTag bug fix wasn't complete.
3837
3838Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3839
3840 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3841 parseStartTag, fixing it.
3842 * test/att4 result/att4 result/noent/att4: adding the test
3843 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3844 more methods to XmlTextReader.
3845
3846Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3847
3848 * win32/libxml2.def.src: added more xml reader exports
3849 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3850 to the build
3851
3852Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3853
3854 * doc/tutorial/xmltutorial.xml
3855 plus generated html and pdf
3856 Updating tutorial again based on further comments from Niraj
3857 Tolia on the last iteration
3858
3859Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
3860
3861 * doc/tutorial/xmltutorial.xml
3862 * doc/tutorial/includekeyword.c
3863 * doc/tutorial/includegetattribute.c
3864 plus generated html and pdf
3865 Adding fix from Niraj Tolia to tutorial to properly free memory.
3866
3867
3868Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3869
3870 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3871 more methods of XmlTextReader.
3872 * python/libxml2class.txt python/tests/reader.py: this increased the
3873 methods in the bndings, augmented the test to check those new
3874 functions.
3875
3876Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3877
3878 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
3879 methods of XmlTextReader.
3880 * python/generator.py python/libxml_wrap.h python/types.c
3881 python/libxml2class.txt: added the reader to the Python bindings
3882 * python/tests/Makefile.am python/tests/reader.py: added a specific
3883 test for the Python bindings of the Reader APIs
3884 * parser.c: small cleanup.
3885
3886Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3887
3888 * xinclude.c: fallback was only copying the first child not the
3889 full child list of the fallback element, closes #89684 as reopened
3890 by Bernd Kuemmerlen
3891
3892Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3893
3894 * win32/libxml2.def.src: exported htmlNodeDumpOutput
3895
3896Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3897
3898 * configure.in: preparing release of 2.4.30
3899 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
3900 gives enum values, fix functype return type, put back fields in
3901 structs
3902 * doc/*: updated the docs rebuilt
3903
3904Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3905
3906 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
3907 about htmlNodeDumpOutput location.
3908 * xpath.c: removed an undefined function signature
3909 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
3910 too many symbols in the API breaking the python bindings.
3911 Updated with the libxslt/libexslt changes.
3912
3913Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3914
3915 * configure.in: preparing release of 2.4.29
3916 * doc/*: rebuilt the docs and API
3917 * xmlreader.c: a few more fixes for the XmlTextReader API
3918
3919Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3920
3921 * include/win32config.h: applied mingw patch from Magnus Henoch
3922
3923Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3924
3925 * catalog.c doc/libxml2-api.xml: a bit more cleanup
3926
3927Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3928
3929 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
3930 building Python script, does the C parsing directly, generates
3931 a better API description including structure fieds defs and
3932 enums. Still a couple of bugs, but good enough for the python
3933 wrappers now.
3934 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
3935 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
3936 include/libxml/schemasInternals.h include/libxml/tree.h: more
3937 cleanup based on the python analysis script reports.
3938 * libxml.spec.in: make sure the API XML description is part of the
3939 devel package.
3940
3941Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3942
3943 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
3944 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
3945 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
3946 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
3947 code cleanup, especially the function comments.
3948 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
3949
3950Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3951
3952 * Makefile.am xmlreader.c include/libxml/Makefile.am
3953 include/libxml/xmlreader.h: Adding a new set of APIs based on
3954 the C# TextXmlReader API but converted to C. Allow to parse
3955 in constant memory usage, far simpler to program and explain
3956 than the SAX like APIs, unfinished but working.
3957 * testReader.c: test program
3958
3959Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3960
3961 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
3962
3963Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3964
3965 * tree.c: Chip turner indicated that XHTML1 serialization
3966 rule for style actually break on both IE and Mozilla,
3967 try to avoid the rule if escaping ain't necessary
3968
3969Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3970
3971 * nanhttp.c: handle HTTP URL escaping, problem reported by
3972 Glen Nakamura and Stefano Zacchiroli
3973
3974Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3975
3976 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
3977
3978Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3979
3980 * uri.c: Johann Richard pointed out some XPointer problems for
3981 URN based URI references in XInclude. Modified the URI parsing
3982 and saving routines to allow correct parsing and saving of
3983 XPointers, especially when attached to "opaque" scheme accordingly
3984 to RFC 2396
3985
3986Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3987
3988 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
3989 of refactoring to the HTML saving code.
3990 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
3991 in the doc.
3992
3993Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3994
3995 * tree.c include/libxml/tree.h: refactored the XML dump of a node
3996 to a buffer API to reuse the generic dump to an OutputIO layer,
3997 this reduces code, fixes xmlNodeDump() for XHTML, also made
3998 xmlNodeDump() now return the number of byte written.
3999
4000Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
4001
4002 * python/setup.py.in: another patch from Stéphane Bidoul for
4003 Python bindings on Windows
4004 * doc/parsedecl.py: small cleanup
4005
4006Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4007
4008 * libxml.spec.in configure.in: add a line in %changelog for releases
4009
4010Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4011
4012 * parser.c: patch from Marcus Clarke fixing a problem in entities
4013 parsing that was detected in KDe documentations environment.
4014
4015Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4016
4017 * python/libxml.c (libxml_prev): Return the previous as opposed to
4018 the next node (I guess this is the result of some cut & paste programming:)
4019
4020Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4021
4022 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
4023
4024Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4025
4026 * python/generator.py python/libxml.c python/setup.py.in: trying
4027 to fix the Python bindings build on Windows (Stéphane Bidoul)
4028
4029Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4030
4031 * win32/configure.js: added option for python bindings
4032 * win32/libxml2.def.src: added more exports
4033
4034Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4035
4036 * win32/Makefile.mingw: fixed unresolved symbols when linking with
4037 pthreads
4038 * win32/wince/*: applied updates to Windows CE port from Javier
4039
4040Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4041
4042 * configure.in: preparing 2.4.28
4043 * libxml.spec.in doc/Makefile.am: some cleanup
4044 * doc/*: updated the news and regenerated.
4045
4046Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4047
4048 * HTMLparser.c: final touch at closing #87235 </p> end tags
4049 need to be generated.
4050 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
4051 this change slightly the output of a few tests
4052 * doc/*: regenerated
4053
4054Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4055
4056 * parserInternals.c: fixing bug #99190 when UTF8 document are
4057 parsed using the progressive parser and the end of the chunk
4058 is in the middle of an UTF8 multibyte character.
4059
4060Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4061
4062 * threads.c: fixed initialization problem in xmlNewGlobalState
4063 which was causing crash.
4064 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
4065 in xmlInitializeGlobalState.
4066 * parserInternals.c: cleaned up ctxt->sax initialisation.
4067
4068Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4069
4070 * tree.c include/libxml/tree.h: modified the existing APIs
4071 to handle XHTML1 serialization rules automatically, also add
4072 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
4073 libxslt serialization uses it when needed without changing
4074 the library API.
4075 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
4076 result/xhtml1: added a new test specifically for xhtml1 output
4077 and updated the result of one XHTML1 test
4078
4079Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4080
4081 * xinclude.c parserInternals.c encoding.c: fixed #99082
4082 for xi:include encoding="..." support on text includes.
4083 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
4084 test/XInclude/ents/isolatin.txt : added a specific regression test
4085 * python/generator.py python/libxml2class.txt: fixed the generator
4086 the new set of comments generated for doc/libxml2-api.xml were
4087 breaking the python generation.
4088
4089Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
4090
4091 * doc/Makefile.am: repair some problem if gtk-doc fail or such
4092 * configure.in: patch for Solaris on new autoconf closes #98880
4093 * doc/parsedecl.py: repair the frigging API building script,
4094 did I say that python xmllib sucks ?
4095 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
4096 and some comment are no more truncated.
4097
4098Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4099
4100 * parser.c: Martin Stoilov pointed out a potential leak in
4101 xmlCreateMemoryParserCtxt
4102
4103Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4104
4105 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
4106 included in HTML documents and using the push parser.
4107
4108Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4109
4110 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
4111 specified, look for the Python interpreter not just in the
4112 specified root but also in the specified location. Fixes #98825
4113
4114Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4115
4116 * python/libxml.c: fixing bug #98792 , node may have no doc
4117 and dereferencing without checking ain't good ...
4118
4119Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4120
4121 * configure.in: preparing release 2.4.27
4122 * doc/* : updated and rebuilt the docs
4123 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
4124 and all the docs are actually packaged and in the final RPMs
4125 * parser.c parserInternals.c include/libxml/parser.h: restore
4126 xmllint --recover feature.
4127
4128Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4129
Daniel Veillard784b9352003-02-16 15:50:27 +00004130 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004131 processing of parsed entities, and XPath computation on sustitued
4132 entities.
4133 * testXPath.c: make sure entities are substitued.
4134
4135Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4136
Daniel Veillard784b9352003-02-16 15:50:27 +00004137 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004138 processing of internal parsed entities, which had to be changed.
4139
4140Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4141
4142 * Makefile.am python/Makefile.am python/tests/Makefile.am:
4143 trying to fix bug #98517 about building outside the source tree
4144 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
4145
4146Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4147
4148 * include/win32config.h: cleanup
4149 * win32/Makefile.mingw: integrated mingw in JScript configure
4150 * win32/Makefile.msvc: modified to allow mingw coexistence
4151 * win32/configure.js: integrated mingw
4152 * win32/Readme.txt: cleanup
4153
4154Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4155
4156 * HTMLparser.c: strengthen the guard in the Pop macros,
4157 like in the XML parser, closes bug #97315
4158
4159Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4160
4161 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
4162 callback is never used.
4163
4164Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4165
4166 * parserInternals.c: fixed the initialization of the SAX structure
4167 which was breaking xsltproc
4168 * xpath.c: patch from Petr Pajas for CDATA nodes
4169 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
4170 * parser.c include/libxml/parser.h: patch from Peter Jones
4171 removing a leak in xmlSAXParseMemory() and adding the
4172 function xmlSAXParseMemoryWithData()
4173
4174Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
4175
4176 adding pdf of tutorial, changing web page to link to it
4177 * doc/tutorial/xmltutorial.pdf
4178 * doc/xml.html
4179 * doc/docs.html
4180
4181Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
4182
4183 * doc/tutorial/ar01s08.html
4184 adding file what I forgot for tutorial
4185
4186
4187Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
4188
4189 Adding encoding discussion to tutorial
4190 Added:
4191 * doc/tutorial/images/*.png: DocBook admonition image files
4192 * doc/tutorial/apf.html, apg.html: new generated html
4193 * doc/tutorial/includeconvert.c: conversion code entity file
4194 changed:
4195 * doc/tutorial/xmltutorial.xml: DocBook original
4196 * doc/tutorial/*.html: generated html
4197
4198Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4199
4200 * include/libxml/*.h: retired xmlwin32version.h
4201 * doc/Makefile.am: retired xmlwin32version.h
4202 * win32/configure.js: retired xmlwin32version.h
4203
4204Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4205
4206 * win32/libxml2.def.src: exported additional symbols
4207 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
4208 sisterhood
4209
4210Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4211
4212 * globals.c: fixed a typo pointed out by Igor
4213 * xpath.c: try to speed up node compare using line numbers
4214 if available.
4215
4216Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4217
4218 * tree.c: make xmlFreeNode() handle attributes correctly.
4219
4220Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4221
4222 * catalog.c: completed the #96963 fix, as reported by Karl
4223 Eichwalder
4224
4225Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4226
4227 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
4228
4229Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4230
4231 * Makefile.am: switched the order of a couple of includes
4232 to fix bugs #97100
4233
4234Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4235
4236 * catalog.c: fixed bug #96963, reverted to the old behaviour of
4237 xmlLoadCatalogs that used to separate directories with a ':'.
4238
4239Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4240
4241 * threads.c: improvements to the Windows-side of thread handling
4242 * testThreads.c: conditionally excluded unistd.h
4243 * testThradsWin32.c: broke overlong lines
4244 * include/win32config.h: adapted thread-related macros to the new
4245 scheme and for pthreads on Windows
4246 * win32/Makefile.msvc: introduced a more flexible thread build,
4247 added testThreads[Win32].c to the build
4248 * win32/configure.js: introduced a more flexible thread config
4249
42502002-10-31 John Fleck <jfleck@inkstain.net>
4251
4252 * doc/xml.html (and, by implication, FAQ.html)
4253 added UTF-8 conversaion FAQ from Marcus Labib Iskander
4254
4255Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4256
4257 * configure.in: removed xmlwin32version.h
4258 * include/libxml/Makefile.am: removed xmlwin32version.h
4259
4260Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4261
4262 * tree.c: applied patch from Brian Stafford to fix a bug
4263 in xmlReconciliateNs()
4264
4265Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4266
4267 * tree.c: applied patch from Christian Glahn to allow
4268 xmlNewChild() on document fragment nodes
4269
4270Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4271
4272 * parser.c: Christian Glahn found a problem with a recent
4273 patch to xmlParseBalancedChunkMemoryRecover()
4274 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
4275 problems
4276 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
4277 test/schemas/seq*: added the test cases from Charles
4278
4279Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4280
4281 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
4282 serious cleanup of the spec file and associated changes
4283 in the Makefiles.
4284 * valid.c: try to remove some warnings on x86_64
4285
4286Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4287
4288 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
4289 fix bug #96586
4290
4291Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4292
4293 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
4294 parsing, applied his patch
4295 * result/HTML/attrents.html result/HTML/attrents.html.err
4296 result/HTML/attrents.html.sax test/HTML/attrents.html:
4297 added the test and result case provided by Mikhail Sogrine
4298
4299Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4300
4301 * vms/build_libxml.com vms/config.vms vms/readme.vms
4302 include/libxml/parser.h include/libxml/parserInternals.h
4303 include/libxml/tree.h include/libxml/xmlIO.h
4304 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
4305 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
4306 Applied the VMS update patch from Craig A. Berry
4307 * doc/*.html: update
4308
4309Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4310
4311 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
4312
4313Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4314
4315 * debugXML.c: adding a grep command to --shell in xmllint
4316 for T.V. Raman
4317
4318Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4319
4320 * xmlcatalog.c: tried to fix some of the problem with --sgml
4321
4322Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
4323
4324 * parser.c: tried to fix bug #91500 where doc->children may
4325 be overriden by a call to xmlParseBalancedChunkMemory()
4326
4327Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4328
4329 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
4330 identifiers in SGML catalogs containing '&'
4331
4332Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4333
4334 * python/types.c: fixed bugs when passing result value tree
4335 to Python functions.
4336
4337Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4338
4339 * configure.in: preparing the release of 2.4.26
4340 * doc/*: updated and rebuilt the documentation
4341
4342Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4343
4344 * parser.c: fixed a XML Namespace compliance bug reported by
4345 Alexander Grimalovsky
4346
4347Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4348
4349 * HTMLtree.c: fixed serialization of script and style when
4350 they are not lowercase (i.e. added using the API to the tree).
4351
4352Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4353
4354 * valid.c: make xmlValidateDocument emit a warning msg if there
4355 is no DTD, pointed by Christian Glahn
4356
4357Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4358
4359 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
4360 content model when some of the blocks have min or max, and a couple
4361 of bugs found in the process.
4362 * result/schemas/list0* test/schemas/list0*: added some specific
4363 regression tests
4364
4365Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
4366
4367 * README: updated the contact informations
4368
4369Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4370
4371 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
4372 misses it, reported by Peter Bray.
4373
4374Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4375
4376 * tree.c: investigating xmlNodeGetContent() on namespace nodes
4377 and removed a few warnings
4378
4379Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
4380
4381 * parser.c: Christian Glahn found a small bug in the push parser.
4382 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
4383 public
4384
4385Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4386
4387 * xmlschemas.c include/libxml/xmlschemas.h: added
4388 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
4389 * testSchemas.c: added --memory to test the new interface
4390
4391Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4392
4393 * doc/index.py doc/search.php: integrated the XSLT indexing,
4394 a few fixed in the indexer, added a scope selection at the
4395 search level.
4396
4397Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4398
4399 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
4400 this was due to uninitialized parts of the validation context
4401
4402Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4403
4404 * debugXML.c: applied patch from Mark Vakoc except the API
4405 change, preserved it.
4406 * doc/*: updated the docs to point to the search engine for
4407 information lookup or before bug/help reports.
4408
4409Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4410
4411 * doc/index.py doc/search.php: added mailing-list archives
4412 indexing and lookup
4413
4414Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4415
4416 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
4417
4418Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4419
4420 * doc/index.py: improved HTML indexing
4421 * doc/search.php: make the queries also lookup the HTML based indexes
4422
4423Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4424
4425 * doc/index.py: added HTML page indexing
4426
4427Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4428
4429 * xmlIO.c: extended Windows path normalisation to fix the base
4430 problem in libxslt.
4431 * catalog.c: fixed list handling in XML_CATALOG_FILES
4432
4433Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4434
4435 * valid.c: typo/bug found by Christian Glahn
4436
4437Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4438
4439 * xmlIO.c: applied Windows CE patch from Javier.
4440 * win32/wince: new directory, contains support for the PocketPC
4441 with Windows CE from Javier.
4442 * include/win32config.h: reorganised, removed duplicate
4443 definitions and applied WinCE patch from Javier.
4444 * include/wsockcompat.h: new file, now contains WinSock
4445 compatibility macros.
4446 * win32/Makefile.msvc: introduced double-run compilation.
4447
4448Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4449
4450 * configure.in include/libxml/xmlwin32version.h: preparing release
4451 of 2.4.25
4452 * doc/*: updated and regenerated teh docs and web pages.
4453
4454Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4455
4456 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
4457 error were not covering namespace declarations.
4458 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
4459 it was missing the attribute declaration for the namespace
4460 * result/VC/NS3: the fix now report breakages in that test
4461
4462Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4463
4464 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
4465
4466Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4467
4468 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
4469 and regenerated the docs and web site
4470
4471Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4472
4473 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
4474 ATTRIBUTE_UNUSED is always put after the attribute declaration,
4475 not before
4476
4477Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4478
4479 * python/generator.py python/libxml2class.txt: fixed a stupid error
4480 breaking the python API
4481
4482Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4483
4484 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
4485 triostr.c triostr.h: applied a trio update patch from
4486 Bjorn Reese which should work with MinGW
4487
4488Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4489
4490 * tree.c: improving some documentation comments
4491 * xmlregexp.c: found and fixed a mem leak with python regression tests
4492 * doc/*: rebuilt the doc and the API XML file including the
4493 xmlregexp.h xmlautomata.h and xmlunicode.h headers
4494 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
4495 python/types.c: added access to the XML Schemas regexps from
4496 python
4497 * python/tests/Makefile.am python/tests/regexp.py: added a
4498 simple regexp bindings test
4499
4500Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
4501
4502 * doc/xml.html:
4503 fixing ftp links - thanks to Vitaly Ostanin
4504
4505Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4506
4507 * xmlregexp.c: fixed the data callback on transition functionality
4508 which was broken when using the compact form
4509 * result/schemas/*: updated the results, less verbose, all tests
4510 pass like before
4511 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
4512 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
4513 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
4514 annoying warnings
4515 * xpath.c: try to provide better error report when possible
4516
4517Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4518
4519 * Makefile.am: fixed a breakage raised by Jacob
4520
4521Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4522
4523 * include/win32config.h: added HAVE_ERRNO_H definition for parts
4524 which don't use sockets
4525
4526Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4527
4528 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
4529 * win32/configure.js: applied zlib patch from Daniel Gehriger
4530
4531Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4532
4533 * win32/configure.js: applied the patch from Mark Vakoc for
4534 regexp support
4535 * win32/libxml2.def.src: applied the patch from Mark Vakoc
4536 for regexp support
4537
4538Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4539
4540 * xmlschemastypes.c: as pointed by Igor Float and Double
4541 parsing ain't finished yet
4542
4543Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4544
4545 * Makefile.am configure.in: trying to fix #88412 by bypassing
4546 all the python subdir if python ain't detected
4547
4548Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4549
4550 * Makefile.am configure.in include/libxml/xmlversion.h.in:
4551 made configuring with regexps/automata/unicode the default
4552 but without schemas ATM
4553 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
4554 fixed the regexp based DTD validation performance and memory
4555 problem by switching to a compact form for determinist regexps
4556 and detecting the determinism property in the process. Seems
4557 as fast as the old DTD validation specific engine :-) despite
4558 the regexp built and compaction process.
4559
4560Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4561
4562 * valid.c: determinism is debugged, new DTD checking code now works
4563 but xmlFAComputesDeterminism takes far too much CPU and the whole
4564 set usues too much memory to be really usable as-is
4565
4566Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4567
4568 * tree.c: fixed another stupid bug in xmlGetNodePath()
4569 * xmllint.c: --version now report the options compiled in
4570
4571Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4572
4573 * HTMLparser.c: small cleanup
4574 * valid.c xmlregexp.c: switched DTD validation to use only regexp
4575 when configured with them. A bit of debugging around the determinism
4576 checks is still needed
4577
4578Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4579
4580 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
4581
4582Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4583
4584 * xmlIO.c: small portability glitch fixed.
4585
4586Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4587
4588 * xmlschemastypes.c: incomplete steps for real/double support
4589 * testAutomata.c include/libxml/xmlautomata.h
4590 include/libxml/xmlregexp.h: avoiding a compilation problem
4591 * valid.c include/libxml/valid.h: starting the work toward using
4592 the regexps for actual DTD validation
4593
4594Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4595
4596 * hash.c: cosmetic cleanup
4597 * valid.c include/libxml/tree.h include/libxml/valid.h: started
4598 integrating a DTD validation layer based on the regexps
4599
4600Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4601
4602 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
4603 the determinism was tested before eliminating the epsilon
4604 transitions :-(
4605
4606Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
4607
4608 * python/generator.py python/libxml.c python/libxml.py
4609 python/libxml2-python-api.xml python/libxml2class.txt
4610 python/libxml_wrap.h python/types.c: updated the python
4611 bindings, added code for easier File I/O, and the ability to
4612 define a resolver from Python fixing bug #91635
4613 * python/tests/Makefile.am python/tests/inbuf.py
4614 python/tests/outbuf.py python/tests/pushSAXhtml.py
4615 python/tests/resolver.py python/tests/serialize.py: updated
4616 and augmented the set of Python tests.
4617
4618Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4619
4620 * win32/configure.js: added more readme info for the binary
4621 package.
4622
4623Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4624
4625 * xmlIO.c: fixed a stupid out of bound array error
4626
4627Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4628
4629 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
4630 messing around with support for Windows path, cleanups,
4631 trying to identify and fix the various code path to the
4632 filename access. Added xmlNormalizeWindowsPath()
4633
4634Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4635
4636 * error.c valid.c: working on better error reporting of validity
4637 errors, especially providing an accurate context.
4638 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
4639 error reports in those cases.
4640
4641Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4642
4643 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
4644 parser.c parserInternals.c xmlIO.c: get rid of all the
4645 perror() calls made in the library execution paths. This
4646 should fix both #92059 and #92385
4647
4648Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4649
4650 * xmllint.c: memory leak reporting was broken after a change
4651 of the preprocessor symbol used to activate it.
4652
4653Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4654
4655 * tree.c: try to make the copy function work for node of
4656 type XML_DOCUMENT_FRAG_NODE, they are only created by the
4657 DOM layers though, not libxml2 itself.
4658
4659Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4660
4661 * valid.c: try to provide file and line informations, not all
4662 messages are covered, but it's a (good) start
4663
4664Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4665
4666 * xinclude.c: reimplemented a large part of the XInclude
4667 processor, trying to minimize resources used, James Henstridge
4668 provided a huge test case which was exhibiting severe memory
4669 consumption problems.
4670
4671Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
4672
4673 * python/Makefile.am: applied patch from Christophe Merlet to
4674 reestablish DESTDIR
4675
4676Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4677
4678 * libxml.spec.in: fixes libary path for x86_64 AMD
4679
4680Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4681
4682 * doc/tutorial/includekeyword.c
4683 * doc/tutorial/xmltutorial.xml:
4684 (plus resulting generated html files)
4685 fixing one spot I missed in the tutorial where I hadn't freed
4686 memory properly
4687
4688Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4689
4690 * doc/tutorial/includeaddattribute.c
4691 * doc/tutorial/includeaddkeyword.c
4692 * doc/tutorial/includegetattribute.c
4693 * doc/tutorial/includekeyword.c
4694 * doc/tutorial/xmltutorial.xml
4695 * doc/tutorial/*.html:
4696 update tutorial to properly free memory (thanks to Christopher
4697 R. Harris for pointing out that this needs to be done)
4698 * doc/tutorial/images/callouts/*.png:
4699 added image files so the callouts are graphical, making it
4700 easier to read ( use "--param callout.graphics 1" to generate
4701 html with graphical callouts)
4702
4703Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4704
4705 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4706 nice logos generated by Marc Liyanage
4707 * doc/site.xsl *.html: changed the stylesheet to show the new
4708 logo and regenerated the pages
4709
4710Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4711
4712 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4713
4714Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4715
4716 * xpath.c: possible mem leak patch from Jason Adams
4717
4718Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4719
4720 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4721 in the XQuery namespace
4722 * configure.in: preparing 2.4.24
4723 * doc/*.html: updated the web pages
4724
4725Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4726
4727 * python/generator.py: closing bug #85258 by generating conditional
4728 compile check to avoid linking to routines not configured in.
4729
47302002-08-22 Havoc Pennington <hp@pobox.com>
4731
4732 * autogen.sh: update error message for missing automake
4733
4734Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4735
4736 * python/Makefile.am: typo in target name resulted in libxml2.py
4737 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4738
4739Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4740
4741 * win32/win32/Makefile.mingw: updated with version from
4742 Elizabeth Barham at http://soggytrousers.net/repository/
4743
4744Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4745
4746 * win32/Makefile.msvc: added the prefix location to the include
4747 and lib search path.
4748
47492002-08-18 Havoc Pennington <hp@pobox.com>
4750
4751 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4752 both automake 1.6 and 1.4 installed get the right automake. Means
4753 compilation from CVS will now require the latest automake 1.4
4754 release, or manually creating symlinks called "automake-1.4" and
4755 "aclocal-1.4"
4756
4757Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4758
4759 * configure.in python/Makefile.am: more AMD 64 induced changes from
4760 Frederic Crozat
4761
4762Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4763
4764 * xinclude.c: oops I was missing the xml:base fixup too
4765 * result/XInclude/*.xml: this adds xml:base attributes to most
4766 results of the tests
4767
4768Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4769
4770 * xinclude.c: quick but apparently working implementation of
4771 xi:fallback, should close bug #89684
4772 * Makefile.am test/XInclude/docs/fallback.xml
4773 result/XInclude/fallback.xml: added a basic test for fallback,
4774 and run with --nowarning to avoid a spurious warning
4775 * configure.in: applied patch from Frederic Crozat for python
4776 bindings on AMD 64bits machines.
4777
4778Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4779
4780 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4781 the caller don't pass a SAX callback block.
4782
4783Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4784
4785 * tree.c: applied the same fix for the XML-1.0 namespace to
4786 xmlSearchNsByHref() as was done for xmlSearchNs()
4787
4788Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4789
4790 * libxml.3: small cleanup of the man page
4791 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4792 when serializing HREF attributes generated by XSLT.
4793
4794Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4795
4796 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4797 version of Marc Liyanage' patch for boolean attributes in HTML
4798 output
4799
4800Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4801
4802 * python/tests/serialize.py: fixed the test results, indenting
4803 behaviour changed slightly
4804
4805Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4806
4807 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4808 new c14n function to Windows def files
4809
4810Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4811
4812 * c14n.c: fixed a memory leak in c14n code
4813
4814Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4815
4816 * parser.c include/libxml/parser.h: adding a new API for Christian
4817 Glahn: xmlParseBalancedChunkMemoryRecover
4818 * valid.c: patch from Rick Jones for some grammar cleanup in
4819 validation messages
4820 * result/VC/* result/valid/*: this slightly change some of the
4821 regression tests outputs
4822
4823Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4824
4825 * tree.c: trying to fix a problem in namespaced attribute handling
4826 raised by Christian Glahn
4827
4828Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4829
4830 * encoding.c include/libxml/encoding.h: Opening the interface
4831 xmlNewCharEncodingHandler as requested in #89415
4832 * python/generator.py python/setup.py.in: applied cleanup
4833 patches from Marc-Andre Lemburg
4834 * tree.c: fixing bug #89332 on a specific case of loosing
4835 the XML-1.0 namespace on xml:xxx attributes
4836
4837Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4838
4839 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4840 corner case from new Merlin's test suite and added a callback
4841 that will be used to improve xmlsec performance
4842
4843
4844Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4845
4846 * HTMLtree.c: trying to fix the <style> escaping problem in
4847 HTML serialization bug #89342
4848
4849Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4850
4851 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4852 and rebuilt the web site.
4853
4854Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4855
4856 * include/libxml/tree.h: added _private member to xmlNs struct
4857
4858Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4859
4860 * HTMLparser.c: fixing bug #84876 based on the xml working
4861 code.
4862
4863Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4864
4865 * python/Makefile.am: enhanced to fix bug 72012 (errors
4866 when using '-jX' make parameter)
4867
4868Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4869
4870 * xpath.c: small additional enhancement for booleans
4871 compared to nodesets
4872
4873Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4874
4875 * HTMLtree.c: changed the order of the encoding declaration
4876 attributes in the meta tags due to a bug in IE/Mac
4877
4878Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4879
4880 * xpath.c: enhanced handling of booleans (especially '='
4881 and '!=' for nodesets) - fixes bug 85256. Added new
4882 routine xmlXPathNotEqualValues for more proper handling
4883 of '!=' when nodesets are involved.
4884
4885Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4886
4887 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
4888 doc/xmlcatalog_man.xml to the source distribution
4889
4890Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4891
4892 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
4893 asked for this.
4894
4895Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4896
4897 * configure.in: preparing 2.4.23
4898 * doc/*: rebuilt the docs
4899
4900Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4901
4902 * parser.c: fixing bug #84169 by fixing the
4903 comment of xmlCreatePushParserCtxt to describe the
4904 encoding detection parameters better.
4905
4906Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4907
4908 * valid.c: fixing bug #79331 in one path the lookup for
4909 ID attributes on a namespaced node wasn't handled correctly :-\
4910
4911Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4912
4913 * HTMLparser.c: trying to fix 87235 about discarded white
4914 spaces in the HTML parser.
4915 * result/HTML/*: this changes the output of a number of HTML
4916 regression tests
4917
4918Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4919
4920 * xpath.c: applied patch from Richard Jinks for the namespace
4921 axis + fixed a memory error.
4922 * parser.c parserInternals.c: applied patches from Peter Jacobi
4923 removing ctxt->token for good.
4924 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
4925 popped out by the regression tests.
4926 * Makefile.am: patch for threads makefile from Gary Pennington
4927
4928Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4929
4930 * xpath.c: enhanced behaviour of position() after usage of
4931 expressions involving preceding-sibling (et al).
4932
4933Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4934
4935 * hash.c: applied a patch from Peter Jacobi to solve a problem
4936 when compiling with the Watcom C on Win32
4937 * result/schemas/*.err: the change of hashing algo generated
4938 permutations in the output
4939
4940Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4941
4942 * hash.c: applied patch from Sander Vesik improving the quality of
4943 the hash function.
4944
49452002-06-14 Aleksey Sanin <aleksey@aleksey.com>
4946
4947 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
4948 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
4949 xmllint.c xpath.c: replaced sprintf() with snprintf()
4950 to prevent possible buffer overflow (the bug was pointed
4951 out by Anju Premachandran)
4952
4953Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4954
4955 * parser.c: removed an uninitialized data error popped by valgrind
4956 on PE references
4957
4958Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
4959
4960 * doc/xml.html
4961 adding tutorial reference to the web page
4962
4963Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
4964
4965 * doc/tutorial/xmltutorial.xml
4966 * doc/tutorial/ar01s07.html
4967 * doc/tutorial/ape.html
4968 * doc/tutorial/includegetattribute.c
4969 adding section to tutorial about retrieving an attribute
4970 value
4971
4972Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4973
4974 * parser.c: applied a couple of patches from Peter Jacobi to start
4975 to get rid of ctxt->token, with a possible significant speed
4976 improvement to be gained once done. Better compliance with PE
4977 references constructs in DTDs too.
4978 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
4979 from Peter too
4980
4981Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4982
4983 * parser.c: Babak Vahedipour-Kunze reported that openTag in
4984 xmlParseElement was likely to have been deallocated at the
4985 time of the report, possibly leading to segfault. Just report
4986 the tag name now.
4987
4988Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4989
4990 * xpath.c: patch from Richard Jinks for XPath substring() function
4991 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
4992
49932002-06-06 Aleksey Sanin <aleksey@aleksey.com>
4994
4995 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
4996
4997Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
4998
4999 *doc/FAQ.html
5000 fixing typos in FAQ, thanks to Robert Funnell for the
5001 editing help
5002
5003Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5004
5005 * NEWS: got complaints from rpmlint that it was empty
5006
5007Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
5008
5009 * added doc/tutorial, including:
5010 apa.html
5011 apb.html
5012 apc.html
5013 apd.html
5014 ar01s02.html
5015 ar01s03.html
5016 ar01s04.html
5017 ar01s05.html
5018 ar01s06.html
5019 includeaddattribute.c
5020 includeaddkeyword.c
5021 includekeyword.c
5022 includestory.xml
5023 index.html
5024 xmltutorial.xml
5025 libxml tutorial, including generated html
5026
5027Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
5028
5029 * result/c14n/exc-without-comments/merlin-c14n-two-*
5030 result/c14n/without-comments/merlin-c14n-two-*
5031 test/c14n/exc-without-comments/merlin-c14n-two-*
5032 test/c14n/without-comments/merlin-c14n-two-*
5033 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
5034 c14n/exc-c14n and slightly modified test script to handle
5035 these test cases
5036 * c14n.c: fixed bugs for complicated nodes set (namespace
5037 without node and others from merlin-c14n-two.tar.gz)
5038 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
5039 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
5040 for xmlsec performance patch
5041 * xpath.c: fixed self::node() for namespaces and attributes
5042
5043Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
5044
5045 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
5046 but with the format parameter
5047 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
5048
5049Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
5050
5051 * Makefile.am: updated c14n tests suite
5052 * c14n.c: performance improvement for previous c14n patch
5053
5054Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5055
5056 * parser.c: another peroformance patch from Peter Jacobi, that
5057 time on parsing attribute values.
5058
5059Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
5060
5061 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
5062 into LibXML2 test suite
5063
5064Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
5065
5066 * c14n.c: propagating xpath ancesstors node fix to c14n
5067 plus small performance improvement to reduce number of
5068 mallocs
5069 * xpath.c: fixed ancestors axis processing for namespace nodes
5070
5071Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5072
5073 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
5074 Peter Jacobi
5075
5076Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
5077
5078 * configure.in: preparing 2.4.22
5079
5080Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5081
5082 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
5083 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
5084 a public entry point.
5085 * doc/*: rebuilt the API and docs
5086
5087Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
5088
5089 * xpath.c: patch from Richard Jinks to fix a problem introduced
5090 in the previous patch and pointed by Norm
5091
5092Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5093
5094 * libxml.spec.in: fixing bug #81112
5095
5096Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5097
5098 * uri.c: fixing bug #82848
5099
5100Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5101
5102 * result/catalogs/mycatalog.full: Aleksey's commit changed the
5103 output of one catalog test
5104
5105Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5106
5107 * global.data globals.c tree.c include/libxml/globals.h
5108 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
5109 default value for global parameter xmlIndentTreeOutput to 1 and
5110 introduced new global parameter xmlTreeIndentString (the string
5111 used to do one-level indent) with default value " " (as it was
5112 in tree.c)
5113
5114Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5115
5116 * Makefile.am: Merijn Broeren pointed out a problem when compiling
5117 with trio and schemas.
5118
5119Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5120
5121 * xpath.c: patch from Richard Jinks to fix the problem raised in
5122 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
5123
5124Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
5125
5126 * xmlschemas.c: a bit of work on import.
5127 * xmlschemastypes.c: Charles Bozeman provided a compare function
5128 for date/time types so min/max facet restrictions should work,
5129 indeterminate comparisons return an error instead of equal.
5130 * test/schemas/date_0* result/schemas/date_0_0: specific test
5131 from Charles Bozeman too
5132
5133Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5134
5135 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
5136 from Christian Cornelssen fixing the man pages and the Catalog
5137 building script.
5138 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
5139 next step is <xs:import> I now have a reasonable understanding
5140 of how it works.
5141
5142Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5143
5144 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
5145
5146Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5147
5148 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
5149
5150Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
5151
5152 * xpath.c: fixing an XPath function evalutation bug pointed out
5153 by Alexey Efimov where the context was lost when evaluating
5154 the function arguments
5155
5156Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5157
5158 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
5159 function public for XMLSec performance optimizations
5160
5161Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5162
5163 * python/generator.py python/libxml2class.txt : fixed a problem
5164 with the HTML parser pointed by Gary Benson
5165 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
5166 example
5167
5168Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5169 * parser.c: fixed bug #81159 (memory growth in SAX)
5170
5171Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5172 * xpath.c: fixed bug #78858 (the real fix)
5173
5174Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5175 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
5176
5177Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
5178
5179 * tree.c: modified xmlNodeSetBase to allow changing the
5180 base of a document.
5181
5182Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
5183
5184 * xmlschemastypes.c: patch Charles Bozeman for validation of
5185 all the date, time, and duration types
5186 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
5187 * configure.in: fixed an error pointed by an user
5188 * xml2-config.in: fixed an error pointed by an user
5189
5190Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5191
5192 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
5193 win32/libxml2.def.src xmlIO.c: exported default
5194 'file:', 'http:' and 'ftp:' protocols input handlers
5195 and maked protocols comparisson case insensitive
5196
5197Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
5198
5199 * configure.in: Neven Has detected a typo
5200
5201Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
5202
5203 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
5204 as one of the persons allowed to commit directly to the
5205 module.
5206
5207Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5208
5209 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
5210 * valid.c: raised a too low limit
5211 * doc/*: rebuilt the docs
5212
5213Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5214
5215 * test/XPath/expr/floats test/XPath/expr/functions
5216 result/XPath/expr/floats result/XPath/expr/functions
5217 xpath.c: another XPath conformance patch from Richard Jinks
5218
5219Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
5220
5221 * xmlschemas.c: fixed validation of attribute groups.
5222 * test/schemas result/schemas: added an example from the primer
5223
5224Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
5225
5226 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
5227 * test/schemas result/schemas: updated the test list
5228
5229Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5230
5231 * TODO: updated a bit
5232 * parser.c: made a comment more specific
5233 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
5234 Schemas conformance.
5235 * test/schemas result/schemas: updated the test list
5236
5237Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5238
5239 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5240 implementing xs:all with minOccurs = 0
5241 * tes/schemas/* result/schemas/*: added more tests covering
5242 xs:all
5243
5244Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
5245
5246 * xmlregexp.c: first implementation of the all particle, this
5247 may need to be revisited for case where not all transitions
5248 must be crossed.
5249
5250Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5251
5252 * tree.c: another entity processing update from Markus Henke
5253
5254Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
5255
5256 * trionan.c: fixed crash on OSF/1
5257
5258Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
5259
5260 * xmlschemas.c: more Schemas work
5261 * test/schemas/* result/schemas/*: added more tests coming
5262 from the spec.
5263
5264Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5265
5266 * c14n.c: patch from Aleksey Sanin reflecting a change in the
5267 ExcC14N specification
5268
5269Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
5270
5271 * tree.c: patch from Markus Henke, fix for recursive entities.
5272
5273Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5274
5275 * xpath.c: fix a problem with string() on a document node.
5276
5277Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
5278
5279 * Makefile.am xmlschemas.c: more Schemas work
5280 * test/schemas/* result/schemas/*: added more tests coming
5281 from the spec.
5282
5283Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5284
5285 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
5286 * result/HTML/*: this changes a few things in the results
5287
5288Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5289
5290 * include/libxml/tree.h: eliminated 'declaration different than
5291 prototype' warning
5292 * include/win32config.h: "resolved" conflicts with errno.h
5293
5294Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
5295
5296 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
5297 on the automata interfaces and debug of counted choices
5298 * test/schemas/* result/schemas/*: added a number of tests
5299
5300Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5301
5302 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
5303 a bit of work on Schemas
5304 * testSchemas.c: try to make it more useful
5305 * test/schemas/* result/schemas/* Makefile.am: changed the
5306 Schemas regression test procedure, started adding a few samples
5307
5308Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5309
5310 * include/libxml/encoding.h: Patch for the Borland C++ builder
5311 * include/libxml/tree.h: Patch for the Borland C++ builder
5312 * threads.c: Patch for the Borland C++ builder
5313 * win32/bcb5: New directory for the Borland C++ builder
5314 project files
5315
5316Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5317
5318 * win32/Makefile.msvc: Update for XML Schema support
5319 * win32/configure.js: Update for XML Schema support
5320 * win32/libxml2.def.src: Update for XML Schema support
5321
5322Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5323
5324 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
5325 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
5326 xmlunicode.c include/libxml/Makefile.am
5327 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
5328 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
5329 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
5330 include/libxml/xmlversion.h.in : merged the current state of
5331 XML Schemas implementation, it is not configured in by default,
5332 a specific --schemas configure option has been added.
5333 * test/automata test/regexp test/schemas Makefile.am
5334 result/automata result/regexp result/schemas:
5335 merged automata/regexp/schemas regression tests
5336
5337Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
5338
5339 * xpath.c: Gary found a compile time problem, fixes #78823
5340
5341Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5342
5343 * configure.in: release of 2.4.20
5344 * doc/*: updated and rebuilt the docs
5345
5346Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
5347
5348 * python/Makefile.am: patch from Cristian Gafton to build on
5349 Red Hat 6.2, should also fix #75779
5350
5351Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5352
5353 * valid.c: first part of fixing #78729
5354
5355Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
5356
5357 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
5358 escaping of URI when saving HTML files.
5359 * result/HTML/*: this impacted some tests
5360
5361Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
5362
5363 * configure.in: trying to fix #77441
5364
5365Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5366
5367 * include/libxml/xmlIO.h: Hallski complained it could not be
5368 included by itself.
5369
5370Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5371
5372 * configure.in: applied an IEEE flag patch for OSF/1 #77825
5373
5374Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5375
5376 * win32/configure.js: patch from Nilo for the c14n option
5377 * win32/Makefile.msvc: fixed libxml2.def generation with threads
5378
5379Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5380
5381 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
5382 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
5383 LIBXML_THREAD_ENABLED
5384
5385Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5386
5387 * xpath.c: another patch from Richard Jinks for substring conformance
5388 * test/XPath/expr/floats test/XPath/expr/strings
5389 result/XPath/expr/floats result/XPath/expr/strings: update of the
5390 test suite to check those.
5391
5392Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5393
5394 * xpath.c: patch from Richard Jinks for .x float parsing.
5395
5396Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
5397
5398 * parser.c: patch from Markus Henke when an encoding ain't recognized
5399
5400Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5401
5402 * libxml.m4: got a report that #include <string.h> was needed
5403
5404Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5405
5406 * xmllint.c: applied a fix from Anthony Jones for -o /--output
5407
5408Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
5409
5410 * doc/example.html: fixing typo
5411
5412Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5413
5414 * xpath.c: fixed a bug in the nodeset to boolean comparison code
5415 pointed out by Melvyn Sopacua.
5416
5417Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5418
5419 * libxml.m4: Frédéric Crozat gave a patch related to the change
5420 of Include paths breaking the libxml.m4
5421
5422Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5423
5424 * xpath.c: Fix bug #76927 forgot to save some context
5425 when evaluating binary expressions
5426
5427Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5428
5429 * configure.in: fixed configure for MPE/iX from Markus Henke
5430 * xmlmemory.c: fixed initialization problems
5431 * xpath.c: another set of patches from Richard Jinks this
5432 fixes "make XPathtests" on linux
5433
5434Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
5435
5436 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
5437 * test/XPath/expr/compare test/XPath/expr/equality
5438 test/XPath/expr/floats test/XPath/expr/functions
5439 test/XPath/expr/strings result/XPath/expr/compare
5440 result/XPath/expr/equality result/XPath/expr/floats
5441 result/XPath/expr/functions result/XPath/expr/strings: Updated
5442 tests though they show a divergence on Linux
5443
5444Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5445
5446 * xpath.c trionan.c: previous commit also included patches
5447 from Richard Jinks on some IEEE support corner case
5448
5449Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5450
5451 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
5452 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
5453 that $(datadir) should be used for docs
5454
5455Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5456
5457 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
5458 could leak filedescriptors
5459
5460Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5461
5462 * configure.in nanohttp.c: applied patch from Allan Clark for
5463 UnixWare/OpenServer
5464
5465Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5466
5467 * configure.in: preparing 2.4.19
5468 * doc/*: rebuilt the docs
5469
5470Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5471
5472 * nanohttp.c: fixing #76043, got fed up with non-portability
5473 of that piece of code.
5474
5475Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5476
5477 * valid.c SAX.c: Never commit without running "make tests" :-(
5478 fix a couple of stupidities in the previous commit
5479 * result/*: a few changes in some attribute order result of previous
5480 commit.
5481
5482Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5483
5484 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
5485 the internal subset should not raise duplicate ID errors,
5486 also there was a small bug in conjunction to namespace
5487 declarations defaulted and xml:xxx attributes DTD definitions.
5488
5489Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5490
5491 * xpath.c: Richard Jinks also raised some rounding problems
5492 this tries to fix them
5493
5494Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5495
5496 * xpath.c: Richard Jinks spotted an incoherent memory allocation
5497 behaviour in xmlXPathCastToString()
5498
5499Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5500
5501 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
5502 raised by Morus Walter
5503
5504Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5505
5506 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
5507 from Igor
5508
5509Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5510
5511 * xpath.c: fixing #75619, related to a problem when trying
5512 to evaluate condition when the current node set resulting
5513 from that sub-step evaluation is empty. Also fixes 2 potential
5514 problem with previous-sibling and next-siblings axis.
5515
5516Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5517
5518 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
5519 HTML support is not configured in.
5520
5521Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5522
5523 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
5524 include/libxml/tree.h: dohh I really didn't intended to commit
5525 this test version :-(
5526
5527Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5528
5529 * testSAX.c: I wanted to see the real speed at the SAX interface
5530 after a little too many Ximianer started complaining about the
5531 parser speed.
5532 added a --quiet option:
5533 paphio:~/XML -> ls -l db100000.xml
5534 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
5535 paphio:~/XML -> time ./testSAX --quiet db100000.xml
5536 3200006 callbacks generated
5537 real 0m1.270s
5538 Which means 16MBytes/s and 3Mcallback/s
5539
5540Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5541
5542 * xpath.c: valgrind spotted another error that time when running
5543 on libxslt regression tests
5544
5545Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5546
5547 * Makefile.am: adding "make valgrind" running the full regression
5548 tests (except python ones) under Valgrind (using valgrind -q
5549 which was kindly added by the author).
5550 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
5551 passes cleanly now except an obcure floating point initialization
5552 raised in log10() in one XPath regression test ???
5553 * tree.c: edited some comments to close #75244
5554
5555Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
5556
5557 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
5558 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
5559 context of ScrollKeeper, made sure that if the number is
5560 an integer, the serialization follows the description at
5561 http://www.w3.org/TR/xpath#section-String-Functions
5562
5563Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5564
5565 * configure.in: preparing 2.4.18
5566 * doc/*: updated and rebuilt the web site
5567 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
5568 the Windows and Cygwin maintainers.
5569 * parser.c: humm, changed the way the SAX parser work when
5570 xmlSubstituteEntitiesDefault(1) is set, it will then
5571 do the entity registration and loading by itself in case the
5572 user provided SAX getEntity() returns NULL.
5573 * testSAX.c: added --noent to test the behaviour.
5574
5575Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5576
5577 * parser.c: Wilfried Teiken provided a hackish but working
5578 way to get context reported back on entities when parsing
5579 with SAX and without breaking the DOM build.
5580
5581Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5582
5583 * c14n.c: applied a new patch from Aleksey Sanin
5584 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
5585 to reference Aleksey implementation of XML digital Signatures
5586
5587Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5588
5589 * xpath.c: small fix to avoid potential problem due to
5590 ordering of freeing data
5591 * python/Makefile.am: people were complaining about
5592 the generated file in python dir not being built
5593
5594Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5595
5596 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
5597 python/generator.py python/libxml.c python/types.c: Cleanup
5598 of the python Makefiles based on Jacob and James feedback,
5599 fixed the spec file accordingly, fixed the number of warning
5600 that passing my pedantic CFLAGS was generating. Conclusion
5601 is that Python includes are real crap.
5602
5603Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5604
5605 * configure,in: it was reported quite a few times that
5606 xml2-config --cflags should not output
5607 -I$includeprefix/libxml2/libxml because libxml2 header names
5608 clashes with existing names like list.h from C++ stl.
5609 Includes should be #include<libxml/xxx.h> so ...
5610
5611Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5612
5613 * c14n.c: another patch from Aleksey Sanin
5614
5615Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5616
5617 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
5618 canonicalization algorithm
5619 * doc/xml.html doc/index.html: added the C14N references on the
5620 index page.
5621
56222002-03-13 jacob berkman <jacob@ximian.com>
5623
5624 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
5625 usage, redundant, and gcc specific
5626
5627Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5628
5629 * xpath.c: speedup some node selection operations, this can
5630 have a significant impact on DocBook Norm's stylesheets
5631 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
5632 make sure it's always the case
5633 * debugXML.c: distinguish CDATA and comments in ls operations
5634
5635Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5636
5637 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
5638 to generate better API descriptions etc...
5639
5640Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5641
5642 * c14n.c: Fixing #74186, made sure all boolean expressions
5643 get fully parenthesized, ran indent on the output
5644 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
5645 include/libxml/tree.h: also #74186 related, removed the
5646 --with-buffers option, and all the preprocessor conditional
5647 sections that were resulting from it.
5648
5649Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5650
5651 * valid.c: applied patch from Dodji Seketeli fixing an
5652 uninitailized variable in xmlValidGetValidElements()
5653
5654Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5655
5656 * c14n.c: fixed a few comments
5657 * doc/*.html doc/*/*.html: regenerated the docs and added
5658 the C14N API
5659 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
5660
5661Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5662
5663 * check-xml-test-suite.py: fix to adapt varaiations in the
5664 bindings
5665 * configure.in python/setup.py python/setup.py.in: fixed to
5666 have the version of the python scripts automatically updated
5667
5668Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5669
5670 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
5671 in xmlCopyProp()
5672
5673Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5674
5675 * configure.in: preparing 2.4.17 release
5676 * doc/*: updated and rebuilt the docs
5677 * xpath.c: fixed a comment
5678 * python/libxml.c: fixed a possible reentrancy problem
5679
5680Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5681
5682 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5683 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5684 added a specific regression test
5685 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5686 not raise exceptions when failing to find the attribute.
5687
5688Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5689
5690 * configure.in xmllint.c: owen pointed out a problem with the
5691 ftme fix, gettimeofday() was not detected by configure and
5692 the ftime header wasn't included, dohhh
5693
5694Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5695
5696 * configure.in xmllint.c: trying to fix #71457 for timing
5697 precision when gettimeofday() is not availble but ftime() is
5698
5699Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5700
5701 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5702 are now copied on install and part of the -devel RPM
5703
5704Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5705
5706 * xpath.c: trying to avoid bug #72150 which was apparently
5707 caused by a gcc bug (or a processor problem) as detailed
5708 at http://veillard.com/gcc.bug
5709
5710Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5711
5712 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5713 fixed xmlReconciliateNs(), added a Python test/example for
5714 inter-document cut'n paste
5715 * python/libxml.py: fixed node.doc on document nodes and added
5716 xpathEval() onto node objects
5717
5718Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5719
5720 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5721 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5722 fixup and integrated tests for the serialization stuff
5723
5724Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5725
5726 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5727 moved the libxml man page to section 3
5728
5729Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5730
5731 * tree.c: fix bug #72490
5732 * python/libxml.c python/libxml.py: added methods serialize()
5733 and saveTo() to all node elements.
5734
5735Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5736
5737 * xmlIO.c: closed #73430, don't read from an input source
5738 which indicated an end-of-file or an error.
5739
5740Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5741
5742 * parser.c: make sure SAX endDocument is always called as
5743 this could result in a Python memory leak otherwise (it's
5744 used to decrement ref-counting)
5745 * python/generator.py python/libxml.c python/libxml.py
5746 python/libxml2-python-api.xml python/libxml2class.txt
5747 python/tests/error.py python/tests/xpath.py: implemented
5748 the suggestions made by Gary Benson and extended the tests
5749 to match it.
5750
5751Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5752
5753 * python/generator.py: applied patch fixing #73450
5754
5755Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5756
5757 * xpath.c: fixing #61290 "namespace nodes have no parent"
5758 long standing divergence from the XPath REC. NodeSets
5759 simply hold a copy of namespace nodes and those node ->next
5760 points to the parent (which may not be the node carrying the
5761 definition).
5762 * include/libxml/xpath.h: flagged but didn't added a possible
5763 speedup
5764 * DOCBparser.c HTMLparser.c: removed some warnings from push
5765 parser due to new state being added.
5766 * tree.c: new fix from Boris Erdmann
5767 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5768 the XML Canonalization support from Aleksey Sanin
5769
5770Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5771
5772 * tree.c: patch from Boris Erdmann fixing some namespace odities
5773 with xmlCopyNode()
5774
5775Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5776
5777 * xmlIO.c: fix bug #72706 when loading a NULL entity
5778
5779Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5780
5781 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5782 actually change in a future XML Namespace revision.
5783
5784Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5785
5786 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5787 added the possibility of returning nodesets from XPath extension
5788 functions written in Python
5789
5790Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5791
5792 * python/*: commiting some Python bindings work done while travelling
5793
5794Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5795
5796 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5797 explicitely with memory debugging switched on
5798
5799Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5800
5801 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5802 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5803 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5804 the accessor generator for strings
5805 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5806 regression test.
5807
5808Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5809
5810 * python/README python/generator.py python/libxml.c python/setup.py:
5811 added the 'usual' setup.py to allow building a libxml2-python
5812 module based on the same code. The initialization is however
5813 different the 2 .so files fo libxml2 and libxslt are identical and
5814 they entry point initialize both libraries. this is done to avoid
5815 some possible nasty problem since the Python don't merge the maps
5816 of all shared modules.
5817
5818Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5819
5820 * parser.c: fixed a push/encoding bug reported by Michael
5821 on librsvg
5822
5823Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5824
5825 * include/libxml/parserInternals.h: fixes a misplaced #endif
5826
5827Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5828
5829 * parser.c valid.c: found and fixed a couple of allocation bugs
5830
5831Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5832
5833 * doc/xml.html doc/python.html doc/*: added a Python and binding
5834 page describing the current state of the Python bindings and
5835 giving pointers to the other languages wrappers.
5836
5837Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5838
5839 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5840 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5841 rebuilt the API and web site
5842 * xpath.c: fixed #71978 portability bugs
5843
5844Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5845
5846 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5847
5848Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5849
5850 * include/libxml/parserInternals.h parser.c: had to change
5851 2 internal parsing API when processing document content
5852 to check the start and end of element content are defined
5853 in the same entity
5854 * valid.c include/libxml/valid.h: attribute normalization can
5855 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5856 with the context to report it.
5857 * SAX.c: fixed the last known bugs, crazy validation constraints
5858 when a document is standalone seems correctly handled. There
5859 is a couple of open issues left which need consideration especially
5860 PE93 on external unparsed entities and standalone status.
5861 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
5862 The 2 tests left failing are actually in error. Cleanup done.
5863
5864Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5865
5866 * valid.c: implemented E59 spaces in CDATA does not match the
5867 nonterminal S
5868
5869Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5870
5871 * SAX.c parser.c valid.c: more validation test fixups
5872 * check-xml-test-suite.py: added duration info for the tests
5873
5874Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5875
5876 * parser.c valid.c: a couple of errors were reported but not
5877 saved back as such in the parsing context. Down to 1% failure rate
5878 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
5879
5880Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5881
5882 * xmlInternald.c: isExtender was missing a char
5883 * parser.c include/libxml/parser.h: % are acceptable in the
5884 internal subset if within a PUBLIC ID
5885
5886Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5887
5888 * SAX.c parserInternals.c valid.c: more work on the conformance
5889 suite. Took the step to finally block documents with encoding
5890 errors. It's a fatal error per the spec, people should have fixed
5891 their documents by now.
5892
5893Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
5894
5895 * check-xml-test-suite.py: fixed the test script after some discussion
5896 on the semantic of TYPE="error"
5897 * Makefile.am: added the script to the distrib
5898
5899Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5900
5901 * SAX.c entities.c: fixed a couple of conformances issues deep
5902 into the validation code (standalone and undeclared Notations)
5903
5904Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5905
5906 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
5907 stayed there for years !
5908
5909Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5910
5911 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
5912 missing
5913
5914Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5915
5916 * check-xml-test-suite.py: improved the behaviour a bit as
5917 well as the logs
5918 * parser.c valid.c SAX.c: fixed a few more bugs
5919 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
5920
5921Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5922
5923 * check-xml-test-suite.py: python script to run regression tests
5924 against the XML Test suite of W3C/OASis
5925 * SAX.c: fixed a validation bug
5926 * parser.c: fixed 3 errors pointed by the test suite
5927 * doc/buildDocBookCatalog: fixed a typo pointed by drake
5928 * python/Makefile.am: fixed a dependendy
5929
5930Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5931
5932 * xmlmemory.c: avoid a warning bug #71594
5933
5934Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5935
5936 * xmlmemory.c: Jesse Perry provided a patch to remove a few
5937 warning on alpha/Tru64
5938
5939Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5940
5941 * include/libxml/entities.h: fixing a comment
5942 * valid.c: fixing some troubles with validity check on namespaces
5943 * result/VC/NS3 test/VC/NS3: added a specific regression test
5944
5945Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5946
5947 * tree.c: Fixing #71342 serializing '\n' in attribute values
5948 * result/noent/att3 result/att3 test/att3: added a specific
5949 test.
5950
5951Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5952
5953 * python/libxml.c: couple of bug fixes
5954
5955Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5956
5957 * python/*.py: removed tabs and used spaces.
5958
5959Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5960
5961 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
5962 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
5963
5964Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5965
5966 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
5967 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
5968
5969Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5970
5971 * include/libxml/encoding.h include/libxml/entities.h
5972 include/libxml/globals.h include/libxml/parser.h
5973 include/libxml/threads.h include/libxml/tree.h
5974 include/libxml/xmlmemory.h: trying to fix the include mess
5975
5976Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5977
5978 * include/libxml/xmlmemory.h: reverted part of the previous
5979 attempt to provide #69655, this was breaking the build.
5980
5981Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
5982
5983 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
5984 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
5985 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
5986 include/libxml/parserInternals.h include/libxml/tree.h
5987 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
5988 Tentatively fixed #69655 , make compiling with -Wredundant-decls
5989 clean.
5990 * python/libxml.c: fixed a warning.
5991
5992Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5993
5994 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
5995 copying of node, merge back IDs in the target document.
5996 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
5997 test/XInclude/ents/ids.xml: test case
5998 * result/VC/ElementValid4: output changed due to a typo fix
5999
6000Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6001
6002 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00006003 generate the dependencies right as Jacob found out. Add
6004 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006005
6006Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6007
6008 * parserInternals.c valid.c: Justin Fletcher found some parts
6009 of the code needing cleanup
6010 * libxml.spec.in python/Makefile.am python/generator.py
6011 python/libxml.c python/libxml.py: Fixed the python Makefiles
6012 corrected a bug showing up on ia64, changed the name of the
6013 python internal module too
6014
6015Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
6016
6017 * Makefile.am: applied patch from Andris Pavenis for binary
6018 name suffixes
6019
6020Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
6021
6022 * xmllint.c win32/win32config.h: fixing #68748
6023
6024Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
6025
6026 * valid.c: fixing #70166
6027
6028Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6029
6030 * valid.c: fixing #70077
6031
6032Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6033
6034 * Copyright Makefile.am README configure.in libxml.spec.in:
6035 Changed to the MIT Licence
6036 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
6037 doc/xmlio.html: updated the doc accordingly
6038 * include/libxml/xmlwin32version.h configure.in: preparing
6039 2.4.14 release
6040 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6041 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6042 fixed the const xmlChar * wrapper and generator, XPath extension
6043 functions now use the context as first argument
6044 * python/tests/tstxpath.py python/tests/xpath.py
6045 python/tests/xpathext.py: Updated the tests accordingly
6046 * tree.c: fixed bug #70067
6047
6048Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6049
6050 * Makefile.am: cleanup
6051 * debugXML.c: always use stdout if output is NULL
6052 * xmlIO.c: don't close filedescriptors passed to outputBuffers
6053 * python/Makefile.am python/generator.py python/libxml2class.txt
6054 python/libxml_wrap.h python/types.c: augmented the number of bindings
6055 handling FILE * and XPath contexts
6056 * python/tests/Makefile.am: avoid a stupid problem due to the
6057 use of TEST.
6058
6059Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
6060
6061 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
6062
6063Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6064
6065 * python/TODO python/libxml.c: cleanup the extension function lookup
6066 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
6067
6068Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6069
6070 * configure.in python/Makefile.am: do not install outside
6071 of prefix
6072
6073Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6074
6075 * python/TODO python/libxml.c: started adding SAX interfaces
6076 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
6077 SAX test
6078
6079Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6080
6081 * tree.c: hardened the addChild function
6082 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6083 python/libxml2class.txt python/libxml_wrap.h python/TODO:
6084 added accessors needed for xmlNode, a bit more testing and
6085 extension of interfaces
6086 * python/tests/Makefile.am python/tests/build.py: added a test
6087 build from scratch/save/load/check
6088
6089Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6090
6091 * parserInternals.c: change a small bit in the way valididy
6092 error messages get initialized
6093 * python/TODO python/libxml.c python/libxml2-python-api.xml
6094 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6095 added some memory debugging to track leaks at the libxml2 level
6096 * python/tests/*.py: changed all tests to check for leaks,
6097 there is just one left in XPath extension registrations.
6098
6099Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
6100
6101 * python/TODO python/generator.py python/libxml2-python-api.xml
6102 python/libxml2class.txt: more accessor classes for the parser
6103 context, allow to switch on and check validity
6104 * python/tests/Makefile.am python/tests/error.py
6105 python/tests/invalid.xml python/tests/valid.xml
6106 python/tests/validate.py: attded more test and and added error.py
6107 which I forgot to commit in the last step
6108
6109Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6110
6111 * python/Makefile.am python/types.c: cleanup
6112 * python/libxml.c python/libxml.py python/libxml_wrap.h
6113 python/generator.py python/libxml2-python-api.xml
6114 python/libxml2class.txt: added class for parser context, added
6115 first cut for push mode support. Added a framework to generate
6116 accessors functions.
6117 * python/tests/Makefile.am python/tests/push.py: added a push
6118 test
6119
6120Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6121
6122 * python/Makefile.am python/TODO python/libxml.py: fixed a small
6123 bug a bit of cleanup.
6124
6125Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
6126
6127 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
6128 python/libxml2class.txt: adding error redirections and preformat
6129 to a python handler
6130 * python/tests/Makefile.am python/tests/*.py: cleanup made all
6131 tests self checking
6132
6133Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6134
6135 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
6136 a function
6137
6138Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6139
6140 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
6141 python/libxml.c python/libxml2-python-api.xml
6142 python/libxml2class.txt: Progressing through the TODOs, class
6143 description output, extra XML API, RPM now builds the wrappers
6144 for all python installed versions
6145
6146Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
6147
6148 * configure.in libxml.spec.in python/Makefile.am python/TODO
6149 python/generator.py python/libxml2class.txt: added more informations
6150 in the libxml2-python package including docs. Slightly changed
6151 the class hierarchy
6152 * python/tests/*: added basic regression tests infrastructure too
6153
6154Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6155
6156 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
6157 added libxml2-python as part of the packages installed
6158
6159Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6160
6161 * python/Makefile.am python/generator.py python/libxml.c
6162 python/libxml.py: more work, now able to extend the
6163 XPath interpreter with functions written in python.
6164
6165Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6166
6167 * python/Makefile.am: Jacob sent a patch to allow building from
6168 tarfile.
6169
6170Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6171
6172 * python/Makefile.am python/libxml.c configure.in Makefile.am:
6173 inserted the python wrappers build, I hope this won't be too
6174 unportable
6175
6176Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6177
6178 * xpath.c: minor optimization
6179 * python/generator.py python/libxml.c python/libxml.py
6180 python/libxml_wrap.h: more work on the python bindings,
6181 they now support XPath and there is no evident leak
6182
6183Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6184
6185 * python/generator.py python/libxml.c python/libxml.py:
6186 more work on the python bindings generator.
6187
6188Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6189
6190 * python/generator.py python/libxml.c python/libxml_wrap.h:
6191 more work on the python bindings.
6192
6193Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6194
6195 * python/generator.py python/libxml.c python/libxml.py
6196 python/libxml_wrap.h: commited early version of a python binding
6197 for private use only ATM
6198
6199Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
6200
6201 * entities.c tree.c include/libxml/entities.h: applied patch
6202 from Anthony Jones to implement copy of DTD subtree too. Had
6203 just to keep 2 function private which really ought to become
6204 public ones.
6205
6206Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6207
6208 * xmllint.c: added pointers to the web pages in the usage()
6209
6210Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6211
6212 * tree.c: more fixes from Petr Kozelka for attribute handling
6213 in the tree API to align the semantic with DOM.
6214
6215Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
6216
6217 * valid.c tree.c entities.c: another set of patches from
6218 Anthony Jones for copy operations cleanup and robustness
6219
6220Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6221
6222 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
6223 an alphabetic index based on comments content
6224 * doc/*: rebuilt the web site with the new references
6225
6226Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6227
6228 * parserInternals.h: Greg Sjaardema suggested to use an
6229 eponential buffer groth policy in xmlParserAddNodeInfo()
6230
6231Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
6232
6233 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
6234 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
6235 doc/parsedecl.py doc/Makefile.am: updated the python extractor
6236 to generate cross-references, and added/updated the stylesheets
6237 to generate and link API indexes. The generic keyword index
6238 is not done yet.
6239 * doc/*.html: regenerated all the usual docs too
6240
6241Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6242
6243 * debugXML.c: added an xpath function to the shell for T. V. Raman
6244
6245Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6246
6247 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
6248 debug routines.
6249
6250Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6251
6252 * tree.c: apply an patch from Petr Kozelka for unlink and replace
6253 support of attribute nodes
6254
6255Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6256
6257 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
6258 hopefully near complete and fully documented of the API in XML
6259 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
6260 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
6261 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
6262 include/libxml/parserInternals.h include/libxml/valid.hi
6263 include/libxml/xmlIO.h include/libxml/xmlerror.hi
6264 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
6265 include/libxml/xpath.h include/libxml/xpathInternals.h:
6266 Cleaned up the doc comments a lot in the process, the interface
6267 coverage is now 100%
6268
6269Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6270
6271 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
6272 extracts comments from the gtk-doc DocBook output (a bit
6273 convoluted but seems to work).
6274
6275Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6276
6277 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
6278 added an XML description of the API, moved the script generating
6279 it here. Added a "make api" target
6280
6281Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6282
6283 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
6284
6285Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6286
6287 * xpath.c include/libxml/xpathInternals.h: the change made to
6288 xmlXPathFuncLookupFunc was incompatible roll it back
6289
6290Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6291
6292 * SAX.c: cleanup patch from Anthony Jones
6293 * doc/Makefile.am: fix the headers to avoid in make scan
6294 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
6295 includes, * vs Ptr and general cleanup
6296 * parsedecl.py: first version of a script to extract the
6297 module interfaces, the goal will be to provide .decl or XML
6298 specification of the interfaces to build wrappers.
6299
6300Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6301
6302 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
6303 now provides return codes in case of errors
6304
6305Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
6306
6307 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
6308 Upgraded to trio baseline 1.6
6309 * strio.h strio.c: Replaced by triostr.h and triostr.c
6310
6311Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
6312
6313 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
6314 of strdup usage in the code
6315
6316Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6317
6318 * parser.c error.c: Keith Isdale complained rightly that
6319 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
6320
6321Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6322
6323 * tree.c: fixed the funxtion to set the xml: attributes
6324 * debugXML.c: added "setbase" to test it.
6325
6326Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
6327
6328 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
6329 to allow updating an attribute content
6330
6331Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6332
6333 * libxml.h: try to avoid problems when compiling on Windows
6334
6335Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
6336
6337 * hash.c: patch from Anthony Jones for hash.c allocation size
6338 * Makefile.am: trying to work around Yet Another Libtool Madness
6339 and build the 2.4.13 release finally ...
6340
6341Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6342
6343 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
6344 * doc/* : update of the documentation
6345
6346Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6347
6348 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
6349 at fixing #61290 :-(
6350
6351Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6352
6353 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
6354 Fixes bug #67229
6355
6356Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6357
6358 * tree.c: trying to avoid troubles when a subtree is copied
6359 and coalesced in part with the target tree. Should fix
6360 bug #67407
6361
6362Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6363
6364 * valid.c: fixed validation of attributes content of type
6365 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
6366 values, very old bug. Fixes #67671
6367
6368Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6369
6370 * parser.c include/libxml/parserInternals.h tree.c: integrated
6371 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
6372 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
6373
6374Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6375
6376 * threads.c: applied Serguei Narojnyi's patch to add native
6377 thread support on the Win32 platform
6378 * testThreadsWin32.c Makefile.am: added the test program also
6379 from Serguei, Win32 specific
6380 * include/win32config.h include/libxml/xmlwin32version.h.in:
6381 added patch from Igor for the Windows thread specific defines.
6382
6383Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6384
6385 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
6386
6387Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6388
6389 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
6390 output page into XMLinfo.html. Close bug #66951 and
6391 raised by Robert Collins too.
6392
6393Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
6394
6395 * encoding.c: Paul Keogh pointed out a possibility of segfault
6396 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
6397 Closes bug # 68238
6398
6399Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
6400
6401 * doc/*.html: updated the Gdome2 links
6402
6403Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6404
6405 * libxml.h: Applied following patches from Robert Collins
6406 and make sure IN_LIBXML is defined when compiling it
6407 -------
6408 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
6409 as well as Visual C.
6410 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6411 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6412 * strio.c (PLATFORM_UNIX): Define for Cygwin.
6413 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
6414 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
6415 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
6416 xmlSysIDExists xmlNoNetExists).
6417 * xmllint.c: Don't include winsock2.h for Cygwin.
6418
6419Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6420
6421 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
6422 when the version info is not present.
6423
6424Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6425
6426 * tree.c: Anthony Jones pointed out a problem in
6427 xmlStringGetNodeList() and provided a fix for it
6428
6429Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6430
6431 * parser.c: patch from Frank J Franklin to remove a bug in
6432 xmlCreatePushParserCtxt() when the initial buffer passed
6433 is large.
6434
6435Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6436
6437 * win32/*: big cleanup of the Windows/MSVC project files
6438 from Igor Zlatkovic
6439
6440Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
6441
6442 * doc/Makefile.am: should fix #67674 and avoid troubles if
6443 xsltproc is not available or fails in the prefix provided
6444
6445Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
6446
6447 * xmlmemory.c: one more doc patch from Charlie Bozeman.
6448
6449Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6450
6451 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
6452 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
6453 Fixed a few other problems raised by Charlie Bozeman.
6454 * result/VC/ElementValid[5-7]: fixed the output
6455
6456Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6457
6458 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
6459 patches from Charlie Bozeman. Regenerated the HTML docs.
6460
6461Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
6462
6463 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
6464 for Windows from Igor
6465
6466Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6467
6468 * xmllint.c: applied Justin Fletcher patch for --output or -o
6469
6470Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
6471
6472 * win32/libxml2/libxml2.def.src: close #67019
6473
6474Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6475
6476 * xmllint.c: applied Justin Fletcher generic timing patch
6477 similar to the one already applied to xsltproc.
6478
6479Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6480
6481 * include/libxml/tree.h tree.c: applied documentation patches
6482 from Charlie Bozeman
6483
6484Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
6485
6486 *doc/xmllint.xml, xmllint.1 - document --dropdtd
6487
6488Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
6489
6490 * valid.c: fix the xmlStrdup() used in the previous patch.
6491 * valid.c: added --dropdtd
6492 * tree.c: fixed xmlUnlinkNode so it also removes the references
6493 from the document if the node is a DTD
6494
6495Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
6496
6497 * HTMLtree.c valid.c: cleanup some static declarations
6498
6499Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6500
6501 * xmllint.c: removed another strdup()
6502 * doc/FAQ: removed the HP/UX entry
6503
6504Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
6505
6506 * valid.c: fix bug #66816 when validating.
6507 * xmllint.c: don't use sys/time.h if configure did not found it
6508
6509Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
6510
6511 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
6512 xmlcatalog_man.xml
6513
6514Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6515
6516 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
6517 xmlInitMemory() was declared twice
6518
6519Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
6520
6521 * globals.c: do not reference strdup() !
6522 * configure.in libxml-2.0.pc.in: trying to fix the libs
6523 of the various config extraction modules
6524
6525Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6526
6527 * configure.in : preparing 2.4.12
6528 * doc/* : updated and rebuilt the docs
6529
6530Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6531
6532 * uri.c: closed bug #66159
6533 * testURI.c: added --escape option
6534 * configure.in: some cleanup for xml2-config --cflags
6535
6536Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
6537
6538 * globals.c testThreads.c: removed some misplaced includes
6539 of xmlversion.h
6540
6541Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
6542
6543 * threads.c: patch from Gary Pennington fixing a possible
6544 problem at initialization time.
6545
6546Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
6547
6548 * configure.in libxml.h parser.c testThreads.c macos/: integrated
6549 Eric Lavigne contribution to build libxml2 on MacOS using
6550 CodeWarrior.
6551
6552Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
6553
6554 * xmllint.c: applied Geert Kloosterman's patch to fix
6555 --repeat --timing output
6556
6557Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6558
6559 * parser.c: Robin Berjon <robin@knowscape.com> found a case
6560 where non-wellformed XML declaractions were not detected.
6561
6562Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6563
6564 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
6565
6566Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6567
6568 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
6569 gets reset by xmlCleanupInputCallbacks() and this makes the
6570 function useless. Same for output.
6571
6572Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6573
6574 * xmlIO.c: robert pointed out a loop error in callback cleanups
6575
6576Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6577
6578 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
6579 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
6580 they are not really tied to debugging
6581
6582Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6583
6584 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
6585 * xmllint.c: better --catalogs description
6586
6587Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6588
6589 * tree.c: fixed a couple of problems in xmlSetProp()
6590
6591Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
6592
6593 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
6594 unappropriate stdout output.
6595
6596Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
6597
6598 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
6599 by Denis Beurive, closes #65111
6600
6601Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
6602
6603 * valid.c: in case of content model validity error, don't
6604 print it if validity warnings were not requested.
6605
6606Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6607
6608 * nanoftp.c: applied a couple of patches from Brian D Ripley.
6609 * parserInternals.c: removed the last exit() call. Print an
6610 unmaskable error on stderr instead (library mismatch detection)
6611
6612Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
6613
6614 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
6615 shell instructions from Heiko Rupp
6616
6617Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6618
6619 * catalog.c: use the URL notation file:// for default catalog paths
6620
6621Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6622
6623 * include/libxml/tree.h: better comments for _private fields
6624 * tree.c: removed a problem when copying an entity reference.
6625
6626Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6627
6628 * vms/*: updated instructions and diffs from John A Fotheringham
6629
6630Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6631
6632 * include/libxml/xmlerror.h: avoid an include problem if
6633 #include <libxml/xmlerror.h> happens first in code
6634 seems to be the case in KDE libs
6635
6636Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6637
6638 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
6639 from Igor for Windows
6640
6641Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6642
6643 * Makefile.am: Gary Pennington pointed out a missing prefix
6644
6645Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6646
6647 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
6648 * doc/*: upgraded and rebuilt the docs
6649
6650Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6651
6652 * HTMLparser.c: fix comment in scripts element parsing.
6653 * result/HTML/doc3*: updated the results.
6654
6655Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6656
6657 * uri.c: another URI bug fix #63336, using Joel Young patch.
6658
6659Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
6660
6661 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
6662 a cleaned up version of the Pwd shell string generation.
6663
6664Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6665
6666 * valid.c include/libxml/tree.h: trying to fix namespaces +
6667 validation problems for good, closing #63619 in the process
6668 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
6669 wrong in this respect, fixed it.
6670
6671Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6672
6673 * xmllint.c: Morus Walter patch to allow --format and --encode
6674
6675Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6676
6677 * debugXML.c: Stefan Kost provided an help command for the shell
6678
6679Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6680
6681 * debugXML.c: Heiko Rupp pointed that the shell would crash
6682 on empty nodesets returns.
6683
6684Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6685
6686 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6687 migh need the history libraries
6688
6689Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6690
6691 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6692 handle the case of < in quoted attributes, Bastian Kleineidam
6693
6694Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6695
6696 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6697 fixing catalog breakages
6698 * Makefile.am catalog.c result/catalogs/catal
6699 result/catalogs/mycatalog.* test/catalogs/catal*:
6700 fixed more problems in catalog support, added more regression tests
6701 for both XML and SGML catalog handling
6702
6703Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6704
6705 * debugXML.c: applied an improvement to xmlGetLineNo() from
6706 Keith Isdale
6707
6708Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6709
6710 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6711 Side effect of the progressive catalog loading
6712
6713Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6714
6715 * Makefile.am: confexecdir and confexec_DATA were defined twice
6716 pointed out by Karl Eichwalder
6717
6718Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6719
6720 * xmlcatalog.c: avoid unlink() and use remove() instead.
6721
6722Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6723
6724 * libxml.spec.in: cleanup
6725 * include/libxml/xmlwin32version.h: updated with 2.4.8
6726
6727Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6728
6729 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6730 of compiling libxml with a non standard set of options
6731
6732Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6733
6734 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6735 document --sgml option, fixing gnome bugzilla #63382
6736
6737Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6738
6739 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6740 breakage of 2.4.7, added a couple of really needed APIs
6741 like xmlCatalogIsEmpty() and xmlNewCatalog()
6742 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6743 for install-catalog
6744 * configure.in: preparing 2.4.8
6745
6746Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6747
6748 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6749 include/libxml/tree.h include/libxml/xmlIO.h: more include
6750 cleanups, export cleanly one html output + format function.
6751
6752Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6753
6754 * parser.c: removed initGenericErrorDefaultFunc call from
6755 xmlInitParser() since it could destroy previous calls to
6756 xsltSetGenericErrorFunc() effects
6757
6758Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6759
6760 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6761 keyword.
6762
6763Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6764
6765 * Makefile.am: cleanup
6766 * threads.c: cleanup too
6767 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6768 from xsltproc
6769 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006770 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006771
6772Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6773
6774 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6775 was not used anymore !
6776
6777Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6778
6779 * configure.in: preparing 2.4.7
6780 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6781 manual page from John
6782 * doc/*: updated the doc and rebuilt the generated pages
6783
6784Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6785
6786 * xmlIO.c: closing bug #62711, the library should never
6787 close stdin or stdout.
6788
6789Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6790
6791 * uri.c: second pass at fixing #63336, using Joel Young
6792 final patch. looks okay.
6793
6794Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6795
6796 * uri.c include/libxml/uri.h: trying to clear #63336
6797 allowing the escaping routine to parse unconformant
6798 URI-References.
6799
6800Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6801
6802 * vms/readme.vms vms/build_libxml.com nanoftp.c
6803 include/libxml/xmlversion.h.in: a few VMS updates from
6804 John A Fotheringham
6805 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6806 and xmlCleanupOutputCallbacks() for the Perl binding people.
6807
6808Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6809
6810 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6811 apply fixes to close #63271 and avoid segfaults when
6812 the error routine gets callbed before xmlInitParser()
6813 get called.
6814 * nanoftp.c error.c: Applied patches from Justin Fletcher
6815 correcting some xmlGenericError misuses.
6816
6817Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6818
6819 *doc/xmllint.xml, doc/xmllint.1
6820 New and improved man page for xmllint - .xml is the original, .1
6821 is the generated man page
6822
6823Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6824
6825 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6826 the web site from the main HTML document.
6827
6828Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6829
6830 * parser.c: fixed an erroneous validation bug when PE refs
6831 occurs in external parsed entities referenced from the
6832 internals subset
6833 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6834 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6835 added the associated testcase, it's a nice one.
6836 * HTMLparser.c: generate the DTD node as HTML still ...
6837 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6838
6839Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6840
6841 * HTMLparser.c: fixed a bug in htmlNewDoc()
6842
6843Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6844
6845 * test/threads/*: added entities testing to the Thread test
6846 * testThreads.c: make the test reasonable
6847 * DOCBparser.c: fix the DTD public and system ID
6848 * xmllint.c: added --sgml for SGML DocBook importing
6849 * Makefile.am: added Docbtests target
6850
6851Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6852
6853 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6854 * testThreads.c: removed bogus include
6855
6856Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6857
6858 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
6859 fixed a very serious (looping) validation bug
6860
6861Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
6862
6863 * include/libxml/globals.h include/libxml/threads.h threads.c
6864 testThreads.c: far more testing, cleaning up bugs
6865 * *.c : make sure globals.h is always included.
6866
6867Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
6868
6869 * HTMLparser.c: try to get rid of parser loops for good.
6870
6871Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
6872
6873 * configure.in: fixed some bugs in CFLAGS passing.
6874 * test/threads Makefile.am testThreads.c: added a specific
6875 threaded test case (really nasty, guaranteed).
6876
6877Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
6878
6879 * catalog.c: serious cleanup on the management of the
6880 XML catalog tree, more tests done, especially with
6881 the catalog PI.
6882
6883Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
6884
6885 * catalog.c: avoid a problem in catalog cleanup on SMP if
6886 catalogs were not initialized.
6887
6888Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
6889
6890 * catalog.c xpath.c: trying to cleanup the not thread safe
6891 parts of the library.
6892
6893Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
6894
6895 * include/libxml/globals.h configure.in global.data: make
6896 the allocation be per-thread a configure option
6897 * encoding.c include/libxml/parser.h: fixed compilation
6898 errors
6899
6900Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6901
6902 * include/libxml/parser.h: Norm reported that a few lines
6903 added were breaking libxslt compile, removed them for now
6904
6905Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
6906
6907 * parser.c parserInternals.c threads.c: debugged and fixed
6908 initialization problems which were giving troubles on SMP
6909 boxes.
6910
6911Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6912
6913 * include/libxml/Makefile.am: missing globals.h
6914
6915Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6916
6917 * globals.c: added a couple of standard includes.
6918
6919Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6920
6921 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
6922 include/libxml/parserInternals.h include/libxml/tree.h
6923 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
6924 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
6925 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
6926 Applied the last patches from Gary, cleanup, activated threading
6927 all user accessible global variables are now handled in globals.[ch]
6928 Still a bit rought but make tests passes with either
6929 --with-threads defined at configure time or not.
6930 * Makefile.am example/Makefile.am: added globals.[ch] and threads
6931 linking options
6932
6933Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6934
6935 * Makefile.am include/libxml/Makefile.am
6936 include/libxml/globals.h globals.c include/libxml/threads.h
6937 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
6938 configure.in: started integrating the core of the thread support
6939 not activated yet but half integrated. The code should still
6940 compile and work anyway.
6941
6942Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6943
6944 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
6945 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
6946 integrating the non-controversial parts of Gary Pennington
6947 multithread patches
6948 * catalog.c: corrected a small bug introduced
6949
6950Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6951
6952 * catalog.c include/libxml/catalog.h: very serious cleanup,
6953 isolating unportable code and as much as possible the accesses
6954 to the global shared catalog. May need more testing !
6955
6956Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6957
6958 * include/libxml/debugXML.h debugXML.c tree.c: integrating
6959 Keith Isdale patches for the XSLT debugger interfaces. Some
6960 cleanup
6961
6962Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6963
6964 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
6965 * DOCBparser.c: generate line nubers in elements
6966
6967Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6968
6969 * configure.in: preparing 2.4.6 release
6970 * doc/xml.html doc/html/*: updated and rebuilt the docs
6971 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
6972
6973Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
6974
6975 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
6976 adding documentation for DV's supercatalog support
6977
6978Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6979
6980 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
6981 super catalog support adding one API and one flag --sgml to
6982 xmlcatalog
6983
6984Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
6985
6986 * doc/xmlcatalog_man.xml, xmlcatalog.1
6987 One more crack at
6988 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6989
6990
6991Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6992
6993 * xpath.c: implemented xmlXPathObjectCopy for external objects
6994 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
6995
6996Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
6997
6998 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6999 finishing up fix to
7000 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
7001 the xmlcatalog man page display more elegantly
7002
7003Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
7004
7005 * configure.in: closing bug #61832
7006 * HTMLparser.c: removed a warning
7007
7008Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7009
7010 * xpath.c: fixing #61673 part I, do not loose doc information
7011 when copying result value trees.
7012
7013Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7014
7015 * xpath.c: trying to harden the XPath interpreter
7016
7017Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
7018
7019 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
7020 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7021
7022Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7023
7024 * HTMLparser: repaired another loop problem
7025
7026Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7027
7028 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
7029 parsing.
7030 * xpath.c: fix bug #61291 the default XML namespace node is
7031 missing from the namespace axis.
7032 * tree.c: refuse to create namespaces nodes with prefix "xml"
7033
7034Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
7035
7036 * SAX.c: ouch a non-defined namespace could lead to a crash,
7037 fixed #61215
7038
7039Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7040
7041 * parserInternals.c: closed bug #61054
7042
7043Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7044
7045 * include/libxml/Makefile.am: closing #60708
7046
7047Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7048
7049 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
7050 adding xmlSAXParseFileWithData following Marco Stipek suggestion
7051
7052Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7053
7054 * valid.c: close bug #61550 when xml: wasn't considered a namespace
7055
7056Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7057
7058 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
7059 * DOCBparser.c HTMLparser.c parser.c: fixed typos
7060
7061Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
7062
7063 * catalog.c: Justin Fletcher provided cleaup code in case
7064 HAVE_STAT is not defined
7065 * include/win32config.h: Igor Zlatkovic suggested to have
7066 HAVE_STAT defined there
7067
7068Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7069
7070 * catalog.c - fixed typing error reported by M. Barros
7071
7072Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
7073
7074 * xmllint.c - fixing typo
7075
7076Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7077
7078 * HTMLparser.c: small enhancement to prevent loop on
7079 unrecognizable data
7080
7081Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7082
7083 * parserInternals.c: applying patch from bug #60757 this
7084 should close it
7085
7086Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7087
7088 * catalog.c xmlcatalog.c: removed a couple of warning
7089 * xpath.c: try to solve the linking problem on platforms
7090 needing trio to compile
7091
7092Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7093
7094 * Makefile.am libxml.spec.in: backing up non-documented changes
7095 commited without review or aproval by Jens Finke <jens@gnome.org>
7096 * HACKING: made 100% clear that no commit should be done directly
7097
7098Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7099
7100 * configure.in: Joe Orton provided a patch fixing a problem
7101 when iconv is specified to be in a non-standard directory
7102 but wasn't exported in xml2-config --cflags
7103
7104Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7105
7106 * configure.in: let's ship 2.4.5 before getting too much
7107 troubles with 2.4.4 errors.
7108
7109Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7110
7111 * encoding.c entities.c: do not output hexadecimal charrefs
7112 when serializing HTML since some version of Netscape can't
7113 grok it, generate decimal ones.
7114 * result/HTML/doc3.htm: output changed due to previous test
7115 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
7116
7117Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
7118
7119 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
7120 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
7121
7122Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
7123 Released 2.4.4
7124
7125 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
7126 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
7127 updated the configuration scripts systems accordingly
7128
7129Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7130
7131 * configure.in: preparing for 2.4.4
7132 * doc/xml.html doc/html/*: updated and rebuilt the docs
7133
7134Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7135
7136 * win32/dsp/libxml2.def.src: tried to incorporate comments
7137 from bug #59220
7138
7139Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
7140
7141 * parser.c result/noent/wml.xml: fixed bug #59981 related
7142 to handling of '&' in attributes when entities are substitued
7143
7144Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7145
7146 * libxml.h include/libxml/xmlversion.h.in
7147 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
7148 Tried to close bug #60131
7149
7150Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7151
7152 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
7153
7154Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
7155
7156 * SAX.c: fixing bug #59946 on xmlns=""
7157
7158Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7159
7160 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
7161 but allocates a new error code.
7162
7163Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
7164
7165 * xmllint.c: John Fleck fixed typos in the options output
7166 * parser.c SAX.c: fix ignorable white space SAX selection
7167
7168Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7169
7170 * entities.c: Steve Underwood found the possibility of an
7171 ininite loop in case of error.
7172
7173Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7174
7175 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
7176
7177Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7178
7179 * parser.c: warn if version is not 1.0 but it's not
7180 strictly speaking an error after analyzing the spec
7181
7182Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
7183
7184 *doc/catalog.html - add link to the html version of the
7185 man page, other linguistic cleanups
7186
7187Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
7188
7189 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7190 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
7191 file, has not yet been included in the build.
7192
7193Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7194
7195 * catalog.c: removed a duplicate affectation Justin Fletcher
7196
7197Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
7198
7199 * tree.c: Armin Sander pointed a possible text coalescing
7200 problem, completed his patch.
7201
7202Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7203
7204 * trionan.c: Fixed const and volatile re-definition problem
7205
7206Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
7207
7208 * libxml.4 parser.c: doc updates from Heiko Rupp
7209 * parserInternals.c: 2 sanity checks from Heiko Rupp
7210
7211Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7212
7213 * tree.c: applied patch from Armin Sander to make some pointers
7214 const in xmlCopyNode()
7215 * include/libxml/tree.h: added fix to the header
7216
7217Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7218
7219 * xpath.c: hum, restrict the integer usage gcc bug workaround
7220 to only gcc compilers so that other architecture don't get
7221 penalized by this limitation.
7222 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
7223
7224Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7225
7226 * valid.c: fixed a Windows compiler warning (Chris Poblete)
7227 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
7228
7229Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
7230
7231 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
7232 --convert option to xmlcatalog to convert SGML ones to
7233 the XML syntax.
7234 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
7235
7236 2.4.3 got released at that point
7237Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7238
7239 * catalog.c xmlIO.c: started some serious testing and fixed
7240 a few bug and optmization needs.
7241
7242Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7243
7244 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7245 preparing for a 2.4.3 release even if it may not be ready yet
7246 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
7247 all file parsing lookup to go through the entity resolver, add
7248 to add an API to bypass it (needed to load catalogs themselves),
7249 some cleanup on the catalog code too.
7250 * nanoftp.c: small cleanup
7251 * doc/catalog.html: small update
7252
7253Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7254
7255 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
7256 Jun Kuriyama
7257
7258Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7259
7260 * doc/catalog.html: finished the catalog documentation
7261
7262Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7263
7264 * doc/catalog.html doc/xml.html: added documentation about
7265 Catalog support, misses an API description
7266 * doc/html/*: reextracted the API pages
7267
7268Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7269
7270 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
7271 Added the part about section 7.2 on URI resolution,
7272 fixed a side effect in the HTML parser, look complete
7273 and ready to rock except the URI/SystemID part!
7274
7275Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7276
7277 * include/libxml/catalog.h include/libxml/parser.h
7278 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
7279 xmlIO.c: added support and APIs needed for the catalog PI
7280 * include/libxml/xmlIO.h: cleanup
7281
7282Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7283
7284 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
7285 include/libxml/catalog.h: starts to look okay, really
7286 plugged the new framework, cleaned a lot of stuff,
7287 added some APIs, except the PI's support missing this
7288 should be mostly complete
7289 * result/catalogs/* test/catalogs/*: added new test, enriched
7290 the existing one with URN ID tests
7291
7292Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7293
7294 * catalog.c: fixed nextCatalog
7295 * result/catalogs/docbook test/catalogs/*: started adding
7296 a small regression test
7297
7298Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
7299
7300 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
7301 more work on the XML catalog support.
7302 * parser.c include/libxml/parser.h: small cleanup seems using
7303 list as a public parameter name can give portability troubles
7304 * trionan.c trionan.h xpath.c include/libxml/trionan.h
7305 include/libxml/xpath.h include/libxml/Makefile.am: removed
7306 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
7307 wrappers
7308
7309Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7310
7311 * Makefile.am trio.c triodef.h trionan.c xpath.c
7312 include/libxml/Makefile.am include/libxml/trionan.h:
7313 Re-worked Not-A-Number and Infinity support.
7314 * xmlcatalog.c: added readline include files
7315
7316Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7317
7318 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
7319 testCatalog as xmlcatalog, making it an installed app
7320 adding a shell, and preparing it to be a /etc/xml/catalog
7321 management tool, though not ready yet
7322 * catalog.c include/libxml/catalog.h: adding support for
7323 XML Catalogs http://www.oasis-open.org/committees/entity/
7324 not finished, there is some interesting tradeoffs and a
7325 few open questions left.
7326
7327Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
7328
7329 * xmllint.c: fixed a line formatting problem
7330
7331Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7332
7333 * SAX.c: removed a couple of unused variable (Albert Chin)
7334
7335Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7336
7337 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
7338 trying to fix some troubles w.r.t. function returning
7339 const xxxPtr.
7340
7341Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7342
7343 * win32/dsp/libxml2.def.src: another set of symbols conditionally
7344 defined
7345
7346Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7347
7348 * xpointer.c: removed unused var
7349
7350Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7351
7352 * testXPath.c: another small cleanup closing bug #59110
7353
7354Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7355
7356 * win32/dsp/libxml2.def.src: small cleanup closing bug
7357 #59108
7358
7359Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7360
7361 * example/gjobread.c: add xmlCleanupParser() before leaving
7362
7363Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
7364
7365 * config.h.in configure.in include/libxml/xmlwin32version.h:
7366 released 2.4.2
7367
7368Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
7369
7370 * include/libxml/valid.h debugXML.c valid.c: deprecate
7371 the non-boundchecking Sprintf functions, add Snprintf
7372 this should close bug #57984
7373
7374Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
7375
7376 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
7377 URIs before doing the lookups (pointed by Mark Vakoc)
7378
7379Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
7380
7381 * xpath.c: serious changes on Result Value Trees and NodeSets
7382 w.r.t. deallocation and collect operations. Probably not
7383 100% clean (merge of allocated trees smells like a problem).
7384 Seems sufficient to close #58943
7385
7386Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7387
7388 * xmllint.c: adding a --format option
7389
7390Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
7391
7392 * xpath.c: count() was broken on Result Value Tree
7393 * xmlIO.c: fixed file:/// accesses on _WIN32
7394
7395Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7396
7397 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
7398 macro was renamed, this should close bug #58683
7399
7400Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7401
7402 * SAX.c: small fix fixing bug #58539 reported by coolo, in
7403 entity substitution mode text at the end of the entity might
7404 be added due to text coalescing.
7405 * nanoftp.c parser.c: small cleanup
7406
7407Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7408
7409 * HACKING: added John Fleck right to commit in the doc subdir
7410
7411Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7412
7413 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
7414 allow to inherit attributes from the DTD directly in the
7415 tree, this is needed for XPath and can be a useful feature.
7416 Inherited namespaces are always provided at the tree level now
7417 * test/defattr* result/defattr* result/noent/defattr*: added a couple
7418 of tests for this feature (XSLT being the prime user).
7419
7420Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7421
7422 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
7423 testSAX.c xmlIO.c xmllint.c include/win32config.h
7424 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
7425 include/libxml/xmlwin32version.h.in win32/README.MSDev
7426 win32/dsp/*: applied Win32 Facelift No.2 patches from
7427 Igor Zlatkovic for Windows/MSC
7428
7429Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
7430
7431 * SAX.c: unparsedEntityDecl() the URI computation of the
7432 entity wasn't done breaking XSLT unparsed-entity-uri()
7433
7434Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
7435
7436 * xpath.c: fixed a bug when walking the descendants and
7437 the current node has no children
7438 * debugXML.c: show up when a text node is supposed to not be escaped
7439
7440Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7441
7442 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
7443 worked like the set:leading() function)
7444 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
7445
7446Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7447
7448 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
7449
7450Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7451
7452 * include/libxml/xmlIO.h: apply change to close #58141
7453 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
7454
7455Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7456
7457 * parser.c: when the internal subset uses a PE, then the
7458 included entity can use conditional sections.
7459
7460Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7461
7462 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
7463 when walking the namespace axis showing up in
7464 libxst/tests/general/bug-12
7465 * xmlmemory.c: added the possibility to trace a given block
7466 defined by its address
7467
7468Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7469
7470 * parser.c: don't override existing encoding specified before
7471 starting xmlParseDocument()
7472
7473Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7474
7475 * include/libxml/xmlwin32version.h: reinserted, needed for
7476 Windows users of CVS
7477
74782001-07-27 Darin Adler <darin@bentspoon.com>
7479
7480 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
7481 * testCatalog.c: Add include of <libxml/parser.h>.
7482
74832001-07-27 Darin Adler <darin@bentspoon.com>
7484
7485 * include/libxml/.cvsignore:
7486 * include/libxml/xmlwin32version.h:
7487 Remove this file from CVS because it's generated.
7488
7489Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7490
7491 * parser.c include/libxml/parser.h: applied const patches from
7492 Tom Moog #58002
7493
7494Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7495
7496 * xpath.c include/libxml/xpath{,Internals}.h: added a function
7497 lookup framework
7498
7499Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7500
7501 * tree.c: fixed xmlCopyNode() for documents
7502
7503Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7504
7505 * parser.c: fixed bugs #58073 reported by Greg Shtilman
7506
7507Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7508
7509 * parser.c: fixes bug #57652 reported by Morus Walter
7510
7511Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7512
7513 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
7514
7515Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7516
7517 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
7518 errors, lesson don't add new functions at 1am before a release
7519 * xpath.c: integrated fix from Bjorn to avoid divide by zero
7520 from XPath initialization when possible.
7521
7522Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7523
7524 * result/scripts/base*: removing history/readline changed
7525 this slightly
7526 * include/libxml/parser.h SAX.c parser.c parserInternals.c
7527 xmllint.c: make element content line number generation
7528 optionnal to avoid breaking old apps added interface to switch
7529
7530Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7531
7532 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00007533 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007534 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
7535 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
7536 John Kroll fixes to allow saving to HTTP via PUT (or
7537 POST of needed).
7538 * doc/html/*.html: regenerated the docs
7539
7540Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7541
7542 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
7543 xmlHashScanFull and xmlHashScannFull3 to get passed the
7544 three keys as arguments to the callback function
7545
7546Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7547
7548 * configure.in Makefile.am: removed libxml softlink for good
7549 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
7550 100% coverage by gtk-doc
7551
7552Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7553
7554 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
7555 fixed serious troubles due to size_t vs. int mismatch
7556
7557Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7558
7559 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
7560
7561Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7562
7563 * include/libxml/xpath{,Internals}.h xpath.c: added a more
7564 convenient extension API for value and context managing
7565 Now handles external objects through xmlXPathPopExternal,
7566 xmlXPathWrapExternal and xmlXPathReturnExternal.
7567 Added functions for sets operations (intersection, etc.)
7568
7569Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7570
7571 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
7572 xmlIO.c tree.c parserInternals.c entities.c encoding.c
7573 HTMLparser.c: cleanup of global variables, marking some
7574 const or private.
7575
7576Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7577
7578 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
7579 fixed xmlXPathNodeSetItem when passing index=0
7580
7581Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7582
7583 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
7584
7585Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7586
7587 * xmllint.c: fixed compilation under Cygwin #57503
7588 * TODO: update
7589
75902001-07-13 Peter Williams <peterw@ximian.com>
7591
7592 * config.h.in: add #undef HAVE_DLFCN_H
7593
7594 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
7595 builddir.
7596
7597Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7598
7599 * win32/libxml2/libxml2.def.src: added a couple of exported entries
7600 raised by #57348 and #57381
7601
7602Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7603
7604 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
7605 tree.c xpointer.c: store the line numbder in element->content,
7606 may break some software, need a configuration mechanism
7607
76082001-07-10 Darin Adler <darin@bentspoon.com>
7609
7610 * .cvsignore:
7611 * example/.cvsignore:
7612 * include/.cvsignore:
7613 * include/libxml/.cvsignore:
7614 Various things that are generated and should be ignored.
7615
7616Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7617
7618 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
7619 * doc/xml.html doc/html/*: updated the docs
7620
7621Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7622
7623 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
7624 validation occured on content with element child
7625
7626Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7627
7628 * tree.c: fixed XML Base computation which was broken
7629 * debugXML.c: added a base function to the shell
7630 * Makefile.am result/scripts/* test/scripts/*: added scripts
7631 based regression tests, and adding 2 XML Base tests
7632
7633Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7634
7635 * tree.c: set properties doc and call xmlSetListDoc for properties
7636 content when grafting them in a different tree.
7637 * aclocal.m4: remove from CVS
7638
7639Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7640
7641 * win32/libxml2/libxml2.def.src: added some missing entry point
7642 for XPath (Mark Vakoc)
7643
7644Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7645
7646 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
7647 layer should URI-Unescape before trying to open resources.
7648
7649Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7650
7651 * xpath.c: fix the name() bug for elements in the default
7652 namespace reported by Charlie Bozeman
7653
7654Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7655
7656 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
7657 led to an XPath fix, improvements of SAX initialization, and
7658 an added option --nocdata to testXPath
7659
7660Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7661
7662 * doc/libxml-doc.el: Felix Natter provided anew version working
7663 with XEmacs too
7664
7665Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7666
7667 * include/libxml/xpath.h: small cleanup
7668 * doc/xml.html: update
7669
7670Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7671
7672 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7673 released 2.3.14
7674
7675Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7676
7677 * doc/html/*: rebuilt the docs for the release
7678 * doc/xml.html: added 2.3.14 release.
7679
7680Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7681
7682 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7683 were not equal to empty strings
7684
7685Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7686
7687 * SAX.c: fixed a URI-Reference computation problem when validating
7688 * xmlIO.c: small cleanup
7689
7690Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7691
7692 * parser.c: improved the description of a couple of interfaces
7693 upon Larry Stamper suggestion
7694
7695Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7696
7697 * SAX.c entities.c parser.c: changed completely the way entities
7698 are handled when running the parser in entity substitution mode.
7699 This fixes a bug reported by Stephan Kulow and nearly divides
7700 by 3 the amount of memory required by libxslt to load and process
7701 DocBook TDG.
7702
7703Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7704
7705 * HTMLparser.c: fixing a too early root closing problem raised
7706 byt Prashanth Naidu
7707
7708Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7709
7710 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7711 raised by Mark Vakoc.
7712
7713Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7714
7715 * example/Makefile.am: fixed the include path to add srcdir/include
7716 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7717 and some cleanup
7718
7719Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7720
7721 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7722 lot of optimization work, results in significant improvements
7723 when handling really complex XPath queries. Add a small optimizer
7724 for unions, improve [n] and [last()], avoid some costly ops.
7725
7726Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7727
7728 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7729 * xpath.c: small cleanup
7730 * xmlGetNsList: reformated, fixed problems if used on Entities
7731
7732Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7733
7734 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7735
7736Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7737
7738 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7739 * Makefile.am example/Makefile.am: workaround automake generating
7740 erroneous deps
7741
7742Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7743
7744 * include/win32config.h: bug #56801 Yon Derek provided a patch
7745 to the windows config file.
7746
7747Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7748
7749 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7750 libxml.h : Yon Derek provided a set of changes to compile from
7751 CVS on Windows/MSC
7752
7753Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7754
7755 * parser.c: fixed UTF8 BOM support in push mode
7756 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7757 added a specific testcase
7758
7759Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7760
7761 * Makefile.am: added --push regression tests
7762 * parserInternals.c: the XML parser segfaulted in --push mode
7763
7764Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7765
7766 * configure.in: moved the symlinks detection within a CVS
7767 check, this is not portable and will be removed soon.
7768 * xpath.c: small cleanup/speedup
7769
7770Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7771
7772 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7773 release of 2.3.12
7774 * parser.c: make an error message if unknow entities in all cases
7775
7776Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7777
7778 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7779
7780Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7781
7782 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7783 includes were installed in the wrong dir
7784
7785Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7786
7787 * doc/html.xml: warn against sending code to exhibit bugs.
7788
7789Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7790
7791 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7792 Tru64 from Thomas Leitner
7793
7794Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7795
7796 * AUTHORS: added William and Bjorn
7797 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7798 daniel@veillard.com hopefully I won't have to do this again
7799 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7800 docs can be rebuilt cleanly now
7801 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7802 from CVs it's generated, added include/libxml/xmlwin32version.h
7803 also generated but which should change far less frequently.
7804 * catalog.c nanoftp.c: made sure to include libxml.h not
7805 libxml/xmlversion.h directly
7806 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7807 when compiling on WIN32 and MSC
7808
7809Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7810
7811 * include/Makefile.am include/libxml/Makefile.am configure.in:
7812 fixed make distcheck and rebuilding the rpms
7813
7814Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7815
7816 * configure.in: should finish the migration of exported includes
7817 into a real include/libxml in CVS, at least for CVS users.
7818 * removed the exported headers, added in include/libxml (as well
7819 as xmlversion.h.in).
7820
7821Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7822
7823 * configure.in: fixed the way to detect symlink
7824
7825Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7826
7827 * configure.in: updated, include/libxml is now a real CVS dir
7828
7829Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7830
7831 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7832 version works with both libxml1 and libxml2 (it autodetects
7833 the prefix of the html-files) from Felix Natter.
7834 * doc/xml.html: updated doc accordingly
7835
7836Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7837
7838 * xpath.c: fixed the bug generating a template loop in libxslt
7839 when using docbook-xsl-1.4, * should filter out document nodes
7840 * HACKING: added William
7841 * TODO: updated
7842
7843Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7844
7845 * doc/FAQ.html: added a warning about gcc-3.0
7846 * doc/xml.html: added reference to gdome2 and removed a confusing
7847 sentence
7848
7849Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7850
7851 * xmlversion.h: okay this is a generated file, but Windows
7852 users need it and they can't generate it, and I want CVS
7853 Windows users ...
7854 * win32/libxml2/libxml2_so.dsp: Windows project file for
7855 the shared lib version of libxml2
7856 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7857 resources needed for libxslt/xsltproc by Yon Derek
7858
7859Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7860
7861 * trio.c: MSVC fix (provided by Igor Zlatkovic)
7862
7863Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7864
7865 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
7866
7867Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7868
7869 * include/win32config.h: Yon Derek provided a first fix
7870 to be able to compile libxslt/xsltproc on Windows
7871
7872Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7873
7874 * xpath.c: attempt to work around what seemed a gcc optimizer
7875 bug when handling floats on i386 http://veillard.com/gcc.bug
7876 * tree.c entities.c encoding.c: doing some cleanups while
7877 chasing it
7878
7879Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7880
7881 * Makefile.am: cleanup when --without-debug is specified
7882 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
7883 w.r.t. --without-debug and other include points
7884 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
7885 Catalogs
7886 * configure.in entities.h tree.h HTMLparser.c: removed
7887 --without-corba, made the _private field mandatory
7888
7889Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7890
7891 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
7892 outputs a BOM in UTF8, an errata has been issued to avoid the
7893 problem, that was the most reasonable solution... Add support
7894 for a leading UTF8 BOM in entities.
7895
7896Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7897
7898 * valid.c: fixed a bug found when post validating an entity ref
7899 * xmllint.c: added --loaddtd and sligly changed --postvalid to
7900 activate it too
7901
7902Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7903
7904 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
7905 weakness in the node copy the XPointer and the XInclude
7906 implementations. Serious cleanup.
7907
7908Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7909
7910 * Makefile.am: Kjartan Maraas provided a small patch to
7911 add xml2-config.in to EXTRA_DIST
7912
7913Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7914
7915 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
7916 provided another failing case found in KDE, the way the
7917 ctxt->vctxt.nodeTab was allocated and freed changed over
7918 time but it wasn't completely cleaned up. This should fix it.
7919
7920Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7921
7922 * parser.c: Stephan Kulow also raised the fact that line number
7923 could get miscounted making debug harder, fixed the problem
7924 in xmlParseCharData()
7925
7926Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7927
7928 * valid.c: Stephan Kulow pointed out a problem when validating
7929 and using an empty entity, forgot a 'break' in a case.
7930
7931Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7932
7933 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
7934 * doc/xml.html: updated with 2.3.11
7935
7936Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7937
7938 * TODO: updated adding cleanup of generated doc
7939 * configure.in: prepared to release 2.3.11
7940 * xmllint.c: added --version for bug reporting
7941 * doc/html/*.html: rebuilt the doc
7942
7943Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7944
7945 * xpath.c: first part of the work on selecting namespace to
7946 fix bug #56115
7947
7948Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7949
7950 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
7951 when using -liconv
7952 * TODO: updated
7953
7954Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7955
7956 * HTMLtree.[ch]: more work on the HTML serialization routnes,
7957 cleanup, encoding support.
7958
7959Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7960
7961 * xpath.c: Thomas Broyer suggested a better patch for the / arg
7962
7963Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7964
7965 * xpath.c: bug detected by Ankh when / is used as a function arg
7966
7967Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7968
7969 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
7970 of element and use it to avoid outputting formatting spaces at
7971 the wrong place. Implemented the format parameter for HTML save.
7972 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
7973 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
7974 result/HTML/wired.html: of course this impact the result of a
7975 number of HTML tests
7976
7977Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7978
7979 * HTMLtree.[ch]: started augmenting the HTML save API with
7980 encoding and formatting parameters
7981
7982Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7983
7984 * HTMLtree.h: cleanup and started evaluating the work needed on
7985 revamping the HTML output code
7986
7987Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7988
7989 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
7990
7991Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7992
7993 * valid.c: fixed bug #56049, forgot one check in the
7994 validation routine
7995
7996Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7997
7998 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
7999
8000Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8001
8002 * libxml.h: fixed an error in last commit
8003 * doc/FAQ.html: added an entry for compilation from CVS
8004
8005Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8006
8007 * xmlversion.h.in libxml.h: Cygwin patches
8008 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
8009 * tree.h: cleanup
8010
8011Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8012
8013 * tree.c: patched xmlFreeNode() to avoid freeing() a static
8014 memory block in a strange case where libxml is linked twice
8015 in the binary.
8016
8017Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8018
8019 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
8020 state far too often, simple fix used to avoid it.
8021
8022Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8023
8024 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
8025 being processed, applied his patch
8026 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
8027
8028Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8029
8030 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
8031 provided fixes to compile on MSCC again
8032 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
8033 also provided an update for the project files.
8034
8035Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8036
8037 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
8038 bug #55810
8039
8040Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8041
8042 * tree.c: fixed xmlGetNsProp() to close bug #55683
8043 Note this requires libxslt to use it's own function instead.
8044
8045Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8046
8047 * HTMLtree.c: when in a pre element no formatting space should
8048 be added.
8049 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
8050
8051Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8052
8053 * configure.in: added tests for signal() and signal.h
8054
8055Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8056
8057 * xpath.c: robert pointed out xmlXPathNINF was not initialized
8058
8059Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8060
8061 * doc/libxml-doc.el: Felix Natter provided a new version for
8062 libxml2
8063
8064Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8065
8066 * HTMLtree.c: when in a pre element no formatting space should
8067 be added.
8068
8069Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8070
8071 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
8072
8073Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8074
8075 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
8076 hack
8077 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
8078 * uri.c: fixed a warning
8079
8080Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8081
8082 * HTMLtree.c: trying to close bug #55772 escaping in script
8083 elements
8084 * doc/xml.html: suggest to send mail to the list
8085
8086Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8087
8088 * error.c: attempt to fix the xmlGetVarStr breakage once and for
8089 good. Use a macro and based on the solution provided in
8090 vsnprintf manual page from GNU.
8091
8092Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8093
8094 * error.c: Workaround for non-preserving variadic list.
8095 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
8096
8097Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8098
8099 * doc/xml.html: added 2.3.10 release
8100
8101Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8102
8103 * configure.in: releasing 2.3.10
8104
8105Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8106
8107 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
8108
8109Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8110
8111 * encoding.c: Robert Collins provided a patch to add the
8112 "US-ASCII" encoding alias
8113
8114Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8115
8116 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
8117 string oriented functions and started cleaning the related areas
8118 in xpath.c which needed fixing in this respect
8119
8120Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8121
8122 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
8123 #55380
8124 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
8125
8126Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8127
8128 * TODO: updated
8129 * nanohttp.[ch] : started adding APIs to get the redirected URL
8130 when this occurs (needed for further base computation
8131 * tree.h: cleanup
8132 * encoding.c: cleanup
8133 * SAX.c: minor change around ctxt->loadsubset
8134
8135Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8136
8137 * Makefile.am include/Makefile.am: small change to have
8138 include/libxml rebuilt if working from CVS.
8139 * uri.c: applied another patch from Carl Douglas for URI escaping,
8140 this should close bug #51876
8141
8142Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8143
8144 * xinclude.c: fixed XInclude recursive behaviour bug #54678
8145 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
8146 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
8147 added specific regression test
8148 * parser.h: preparing for the XSLT mode where DTD inherited
8149 attributes are added to the tree.
8150
8151Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8152
8153 * xinclude.[ch]: Updated the namespace for the Last Call version
8154 * result/XInclude/include test/XInclude/include: updated the
8155 testsuite accordingly
8156
8157Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8158
8159 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
8160 related to bug #51876
8161
8162Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8163
8164 * tree.c: fixed a gross mistake in base computation, xml:base is
8165 not completely correct yet (need cascade).
8166 * xpath.[ch]: added the few things needed to find a function name
8167 and URI from the XPath context when it is called.
8168
8169Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8170
8171 * catalog.[ch]: fixes and add xmlLoadCatalogs()
8172 * DOCBparser.c: small cleanup
8173 * xmllint.c: added a --catalogs option to load catalogs from
8174 $SGML_CATALOG_FILES
8175 * tree.c: cleanup
8176 * configure.in: iconv library fixup, ICONV_LIBS
8177
8178Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8179
8180 * catalog.c: handling of CATALOG entries. detection of recursion,
8181 and a few bugfixes
8182 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
8183 against the default namespace
8184
8185Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8186
8187 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
8188
8189Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8190
8191 * parser.c: fixed propagation context info when parsing an
8192 external entity.
8193 * doc/html/*.html: regenerated a couple of docs
8194
8195Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8196
8197 * doc/xml.html: update with 2.3.9 informations
8198
8199Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8200
8201 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
8202 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
8203 * doc/html/* : rebuilt the docs
8204 * valid.c: small patch which may improve some case when
8205 validating.
8206
8207Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8208
8209 * HTMLparser.c: Closed bug #54891
8210 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
8211 to the suite
8212
8213Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8214
8215 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
8216 applied a documentation patch from LotR and filled in a few missing
8217 descriptions
8218
8219Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8220
8221 * xpath.c tree.c parser.c: speed optimizations at the parser level
8222 document tree freeing and xpath evaluation
8223
8224Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8225
8226 * parser.c parser.h parserInternals.h: fixed a couple of
8227 interfaces for handling memory buffer input to const char *
8228 upon suggestion of JamesH.
8229
8230Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8231
8232 * configure.in: LoTR sent a patch fixing the previous commit
8233
8234Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8235
8236 * configure.in: trying to deal again with the stoopid -R linking
8237 flag of Solaris
8238
8239Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8240
8241 * xpath.h: two nodeset access macros from Thomas Broyer
8242
8243Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8244
8245 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
8246 patch from Thomas Broyer
8247
8248Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8249
8250 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
8251 case
8252 * INSTALL: was empty added stuff from the FAQ
8253
8254Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8255
8256 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
8257 attributes handling and #54433 by adding xmlUnsetProp()
8258 and xmlUnsetNsProp()
8259
8260Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8261
8262 * HTMLparser.c: Patch from Jonas Borgström
8263 (htmlGetEndPriority): New function, returns
8264 the priority of a certain element.
8265 (htmlAutoCloseOnClose): Only close inline elements if they
8266 all have lower or equal priority.
8267 * result/HTML: this of course changed a number of tests results.
8268
8269Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8270
8271 * xmlIO.c catalog.c: plugged in the default catalog resolution
8272 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
8273 documentations
8274 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
8275
8276Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8277
8278 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
8279 integrating catalogs
8280 * catalog.[ch] testCatalog.c: adding a small catalo API
8281 (only SGML catalog support).
8282 * parser.c: restaured xmlKeepBlanksDefault(0) API
8283
8284Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8285
8286 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
8287
8288Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8289
8290 * parser.c: added xmlParseExternalEntityPrivate() to allow
8291 propagation of ctxt->_private when parsing external entities
8292
8293Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8294
8295 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
8296
8297Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8298
8299 * configure.in: fixed a small portability problem with AM_CONDITIONAL
8300
8301Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8302
8303 * valid.c: warn when indeterminist content model is detected
8304 * result/VC/ElementValid8: this adds a message
8305 * Makefile.am: add --novalid for VCM tests
8306 * parserInternals.c: added a call to Init memory
8307
8308Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8309
8310 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
8311 when both parameters are NULL.
8312
8313Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8314
8315 * valid.c: applied small patch from Gary Pennington, reindented
8316 some part of the code.
8317
8318Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8319
8320 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
8321 release, updated and regenerated the docs
8322
8323Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8324
8325 * xpath.c result/XPath/expr/floats : clarified and cleanup
8326 printing of abnormal floats in tests.
8327
8328Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8329
8330 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
8331 * results/HTML/ : a few changes in the output of the HTML tests as
8332 a result.
8333 * configure.in: tying to fix -liconv where needed
8334
8335Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8336
8337 * Makefile.am: fixed a stupid error
8338
8339Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8340
8341 * configure.in Makefile.am: make the inclusion of the trio
8342 modules in the library conditional
8343
8344Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8345
8346 * DOCBparser.c: patche from László Kovács, fixed entities refs
8347 in attributes handling
8348
8349Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8350
8351 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
8352 flushing
8353
8354Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8355
8356 * xpath.c: fix of an XSLT namespace bug reported on the list
8357 general/bug-8-
8358
8359Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8360
8361 * strio.h trio.c: Dan McNichol suggested a couple of small
8362 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
8363
8364Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8365
8366 * tree.c parser.c encoding.c: spent a bit more time looking
8367 at the parsing speed and DOM handling. Added a few more
8368 speedups.
8369
8370Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8371
8372 * parser.c: small but effective parsing speed improvement
8373
8374Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8375
8376 * configure.in: default on the DocBook parser inclusion (for Gnome)
8377 * DOCBparser.h: fixed a header reference
8378
8379Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8380
8381 * configure.in xpath.c: applied Bjorn patches for FPE on the
8382 alpha
8383
8384Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8385
8386 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
8387 xmlSaveFormatFileTo()
8388
8389Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8390
8391 * xpath.c: simple and efficient optimization, XPath functions
8392 aways bind to the same code, cache this
8393 * TODO: updated (by saying some is obsolete)
8394
8395Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8396
8397 * xpath.c: more cleanup work on XPath name parsing routines
8398
8399Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8400
8401 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
8402 xmlXPathParseName
8403 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
8404 * debugXML.c: avoid compilation problems if compiling without
8405 HTML support, Igor Zlatkovic
8406 * win32/libxml2/libxml2.def.src: being able to compile without
8407 XPath on Windows
8408
8409Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8410
8411 * libxml.m4: yet another patch from Toshio Kuratomi
8412
8413Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8414
8415 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
8416
8417Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8418
8419 * tree.[ch]: added xmlSaveFormatFile interface for saving
8420 and indenting a file.
8421
8422Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8423
8424 * xpath.c: fixed bug #53689 related to processing-instruction()
8425
8426Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8427
8428 * DOCBparser.c: patche from László Kovács
8429
8430Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8431
8432 * parser.c: applied fixes from Christian Glahn bug report #53391
8433
8434Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8435
8436 * error.c: Jean François Lecomte provided a complete description
8437 and a fix to bug #53537
8438
8439Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8440
8441 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
8442
8443Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8444
8445 * DOCBparser.c SAX.c: a bit more work on entities processing.
8446 Still Need to cleanup XML output and references in attributes
8447
8448Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8449
8450 * DOCBparser.c include/Makefile.am: two patches from László Kovács
8451
8452Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8453
8454 * tree.c: trying to fix #53574, not completely complete,
8455 I would like xmllint --copy --debug test/ent1 and
8456 xmllint --debug test/ent1 to show the same result.
8457 * xpath.c: fix a bug when trying to sort namespace nodes
8458
8459Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8460
8461 * HTMLtree.c: real fix for #53402
8462
8463Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8464
8465 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
8466 PIs when using xsl:output
8467 * valid.c: closing #53537 some case generate segfaults if there
8468 is validity errors
8469
8470Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8471
8472 * SAX.c testDocbook.c DOCBparser.c: more work on the support
8473 of external parsed entities, added --noent to testDocbook
8474 * valid.c: Garry Pennington found an uninitialized variable
8475 access in xmlValidateElementContent()
8476
8477Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8478
8479 * HTMLparser.c : HTML parsing still sucks ... trying to deal
8480 with madness
8481 * result/HTML/ : this modified the result of the regression tests
8482 a lot.
8483
8484Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8485
8486 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
8487 to doc where it wasn't checked against NULL reported by
8488 Jens Laas
8489
8490Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8491
8492 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
8493 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
8494
8495Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8496
8497 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
8498 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
8499 * SAX.[ch]: cleanup and updates for DocBook
8500 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
8501 ex SGML identifier changes
8502 * valid.c: removed a static unused function.
8503
8504Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8505
8506 * HTMLtree.c: applied change for Paul Sponagl on script saving
8507 * Makefile.am: the warning about entity title.xml are normal.
8508
8509Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8510
8511 * configure.in: release of 2.3.7
8512 * Makefile.am: fixing make distcheck
8513
8514Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8515
8516 * doc/html/* doc/xml.html: updated and regenerated the docs
8517
8518Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8519
8520 * xpath.c: fixed the XPointer problem introduced in 2.3.6
8521
8522Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8523
8524 * tree.c: fixed #53388 with the provided patch
8525
8526Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8527
8528 * valid.c: Bjorn detected an invalid memory access. Fixed
8529 vstateVPush()
8530
8531Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8532
8533 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
8534
8535Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8536
8537 * libxml.h: new header used only for the compilation of libxml
8538 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
8539 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
8540 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
8541 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
8542 xmlmemory.c xpath.c xpointer.c: libxml.h integration
8543 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
8544 baseline (version 1.2 plus a single patch).
8545 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
8546 scientific notation for numbers. Tests added.
8547 * xpath.c: formatting of numbers changed to use sprintf
8548 (contribution from William Brack)
8549
8550Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8551
8552 * valid.c: cleanup, more useful debugging
8553 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
8554 * xmlIO.c: entity loading is printed as an error when validating
8555
8556Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8557
8558 * valid.c: fixed to validate within entities
8559 * test/VCM/v22.xml: added a specific testcase
8560
8561Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8562
8563 * valid.c: forgot an epsilon transition in for ()+
8564 * test/VCM/v21.xml : added a specific test case
8565
8566Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8567
8568 * valid.c: removed a state explosion exhibited by RSS
8569 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
8570 from bug #51872
8571
8572Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8573
8574 * valid.[ch] tree.h: worked *hard* to get non-determinist content
8575 validation without using an ugly NFA -> DFA algo in the source.
8576 Made a specific algorithm easier to maintain, using a single
8577 stack and without recursion.
8578 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
8579 * hash.c: made the growing routine static
8580 * tree.h parser.c: added the parent information to an
8581 xmlElementContent node.
8582
8583Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8584
8585 * SAX.c parser.c xpath.c: generating IDs when not validating
8586 from an external parsed entity was poisoning the ID has table
8587 with removed values. This was killing XSLT on the KDE help
8588 browser.
8589
8590Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8591
8592 * entities.h: andrew@ugh.net.au detected a double declaration
8593
8594Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8595
8596 * debugXML.c hash.c tree.h valid.c : some changes related to
8597 the validation suport to improve speed with DocBook
8598 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
8599 the way validation errors get reported
8600
8601Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8602
8603 * HTMLparser.c HTMLtree.c: applied part of the patches provided
8604 by P C Chow and William M. Brack for XSLT HTML output
8605
8606Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8607
8608 * xmlversion.h.in win32config.h win32/libxml2/*: applied
8609 Igor Zlatkovic patches for MSC compilation and added his
8610 updates
8611
8612Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8613
8614 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
8615 prefix lookup.
8616 * parserInternals.c: fixed the bug reported by Morus Walter
8617 due to an off by one typo in xmlStringCurrentChar()
8618
8619Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8620
8621 * HTMLparser.c result/HTML/*: revamped the way the HTML
8622 parser handles end of tags or end of input
8623
8624Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8625
8626 * tree.[ch] : added xmlDocCopyNode for gdome2 support
8627
8628Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8629
8630 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
8631 bug where the linktime verions of free() won't work ...
8632
8633Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8634
8635 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
8636
8637Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8638
8639 * doc/xml.html: added 2.3.6 release
8640
8641Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8642
8643 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
8644 * result/wml.xml: resulted in a small output change
8645
8646Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8647
8648 * tree.c: xmlNewDoc was missing the charset initialization
8649 * xmllint.c: added --auto to autogenerate a doc, allow to
8650 reproduce the problem fixed on xmlNewDoc
8651
8652Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8653
8654 * xpath.c: trying to get 52979 solved
8655 * tree.c result/ result/noent/: trying to get 52712 solved, this
8656 also made me clean up the fact that XML output in general should
8657 not add formating blanks by default, this changed the output of
8658 a few tests
8659
8660Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8661
8662 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
8663
8664Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8665
8666 * configure.in: finally released 2.3.6
8667
8668Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8669
8670 * xpath.c: checking for null pointer generated by new code
8671
8672Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8673
8674 * xpath.c: fixed a [] evaluation problem reported
8675 * test/XPath/tests/simpleaddr: extended test
8676 * result/XPath/simpleaddr: updated result
8677
8678Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8679
8680 * xmllint.c: Dan Timis reported a portability problem
8681 on Macs without mmap, fixed it.
8682
8683Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8684
8685 * testXPath.c : added a --tree option allowing to display the
8686 tree dump of the XPath expression
8687
8688Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8689
8690 * xpath.c: fixed a memleak when comparing nodesets
8691 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8692 * tree.c: added a TODO
8693
8694Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8695
8696 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8697 we need string functions
8698 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8699 to be able to use them where needed. Applied some changes
8700 to reduce name linking pollution and compile in only what's
8701 needed.
8702 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8703 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8704 for the string manipulation functions
8705 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8706 to the free() function of xmlmemory.c
8707 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8708 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8709 usage.
8710
8711
8712Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8713
8714 * error.c: applied the context output patch of the error
8715 handling submitted by Chuck Griffith
8716 * error/VC/*: this slightly change some error logs
8717
8718Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8719
8720 * parser.c: fixed line number reporting on error
8721
8722Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8723
8724 * parser.c: Sullivan and Darin found a parser bug,
8725 applied the patch.
8726
8727Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8728
8729 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8730 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8731 xmlversion.h.in xpointer.c: of course the way I defined
8732 UNUSED breaks on old gcc version. Try to be smart and
8733 also define it directly in xmlversion.h
8734 * configure.in: removed -ansi flag from the pedantic set
8735
8736Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8737 Huge cleanup, I switched to compile with
8738 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8739 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8740 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8741 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8742 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8743 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8744 encoding.h entities.c error.c list.[ch] nanoftp.c
8745 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8746 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8747 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8748 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8749 Cleanup, staticfied a number of non-exported functions,
8750 detected and cleaned up a dozen of problem found this way,
8751 avoided a lot of public function name/typedef/system names clashes
8752 * doc/xml.html: updated
8753 * configure.in: switched private flags to the really pedantic ones.
8754
8755Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8756
8757 * configure.in: 2.3.5
8758 * doc/html/*: rebuilt the docs
8759
8760Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8761
8762 * parser.c: fixed a reported bug in NOTATION parsing
8763 * uri.c: accepted but not fixed bug 51876, added TODO
8764 * Makefile.am: fixed bug 51876
8765
8766Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8767
8768 * config.h.in configure.in error.c: fix a compilation problem
8769 on platforms without vsnprintf (xml@thewrittenword.com)
8770
8771Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8772
8773 * parser.c: fixed a function name header typo
8774 * SAX.c: notations can also occur in external subset.
8775
8776Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8777
8778 * error.c: removed a C++ like comment
8779
8780Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8781
8782 * parser.c: fixing bug 52299 strange condition leading
8783 to a parser crash due to a buffer overflow
8784 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8785 added the specific test case
8786
8787Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8788
8789 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8790 xmlXPathConvert{String,Number,Boolean} to be able to make
8791 type casts without a context stack, fixed some implementation
8792 problems related to the absence of context at parse-time,
8793 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8794 in the public API too
8795 * xpointer.c xpathInternals.h: we need to know at parse time
8796 whether we are compiling an XPointer
8797
8798Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8799
8800 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8801 cleaned up the parser internals, refactored XPath code, added
8802 new compilation based APIs and cleanly separated public and
8803 private APIs.
8804
8805Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8806
8807 * xpath.h: the comp field must be added at the end to avoid
8808 killing binary compat.
8809
8810Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8811
8812 * Makefile.am: detect XPath memleaks in regreson tests
8813 * error.c: fixed and error w.r.t. error reporting still using
8814 stderr
8815 * hash.c: added new line at end of file
8816 * tree.h: minor cleanup
8817 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8818 expression parsing from evaluation, resulted in a number of
8819 changes internally, and in XPointer. Likely to break stuff
8820 using xpathInternals.h but should remain binary compatible,
8821 new interfaces will be added.
8822
8823Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8824
8825 * configure.in: fixed a couple of problems reported by
8826 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8827 without gcc on non linux platforms.
8828
8829Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8830
8831 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8832 a fix for --with-html-dir= configure support. I hope it won't
8833 break rpm generation
8834
8835Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8836
8837 * xmlIO.c: one function comment cleanup.
8838
8839Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8840
8841 * SAX.c: external subset notations were improperly registered
8842 in the internal subset.
8843
8844Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8845
8846 * README.cvs-commits: added, pointing to HACKING
8847 * HACKING: updated
8848
8849Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8850
8851 * parser.c: and Matt Sergeant found one in the XML push
8852 parser (erroneous check I forgot to remove when I fixed the
8853 main parser).
8854
8855Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8856
8857 * xpath.c: ptittom found a small bug in UnaryExpr
8858
8859Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8860
8861 * configure.in: bumped to 2.3.4
8862 * error.c: fixed bug #51860
8863 * tree.c: fixed bug #51861
8864 * valid.c: cleanup, more debug, failed to fix one bug crap ...
8865 * tree.[ch] : added xmlDefaultBufferSize
8866 * nanoftp.c: typo in function name header block
8867 * doc/xml.html : updated, added link to XML::LibXSLT
8868 * doc/html/* : rebuilt the docs
8869
8870Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8871
8872 * parser.c SAX.c: the new content parsing code raised an
8873 ugly bug in the characters() SAX callback. Found it
8874 just because of strangeness in XSLT XML Rec ouptut :-(
8875
8876Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8877
8878 * Makefile.am: Martin Baulig suggested to add -lm
8879 * tree.c: found another bug in xmlNodeGetContent()
8880
8881Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8882
8883 * xpath.c: Bjorn found the error related to strictness of comparison.
8884
8885Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8886
8887 * parser.c: trying to fix the Dtd parsing problem reported
8888 by Gary, side effect of last week speed optimizations.
8889
8890Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8891
8892 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
8893 * parserInternals.c: removed unneeded test raised by Stric
8894
8895Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
8896
8897 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
8898 and fixed by William Brack). Added xmlXPathFormatNumber.
8899 Changed the sorting slightly.
8900 * configure.in Makefile.am example/Makefile.am: Added -lm.
8901 Please note that applications linking with libxml2, must
8902 also like with the math library from now on.
8903
8904Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8905
8906 * HTMLparser.c: fixed loop reported by Marc Sanfacon
8907
8908Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8909
8910 * parser.c: one must report spaces even if the Dtd element
8911 content proves that this is not part of the element content.
8912 * result/valid/*.xml: this changed the ouptu slightly
8913
8914Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8915
8916 * configure.in: bumped to 2.3.3
8917 * doc/xml.html: updated
8918
8919Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8920
8921 * tree.c: minor doc fix
8922 * xpath.c: deallocation issues when a result tree has been
8923 converted to a node-set
8924
8925Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8926
8927 * doc/xml.html: oops corrected dates s/2000/2001
8928
8929Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8930
8931 * valid.c: new patch from Gary Pennington
8932
8933Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8934
8935 * doc/xml.html: applied patch from Ankh
8936
8937Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8938
8939 * xinclude.c: fixed a problem building on Mac
8940
8941Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8942
8943 * parser.c: more work on increasing parsing ferformances
8944
8945Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8946
8947 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
8948 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
8949 avoiding memcpy in production builds MEM_CLEANUP macro use
8950 * parser.[ch] parserInternals.c: optimizations of the tightest
8951 internal loops inside the parser. Better checking of I/O
8952 flushing/loading conditions
8953 * xmllint.c : added --timing
8954
8955Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8956
8957 * configure.in: bumped to 2.3.2
8958 * doc/xml.html: updated for release
8959
8960Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8961
8962 * xpath.c: found a memleak and fixed a nasty bug
8963
8964Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8965
8966 * xmllint.[c1] : added return code errors for xmllint
8967 * xpath.c: specific debug dump function for result value trees
8968
8969Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8970
8971 * xpath.c: finally implemented xmlXPathCompareNodeSets
8972 * test/XPath/expr/floats results/XPath/expr/floats: added
8973 a test for float expressions
8974
8975Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8976
8977 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
8978 * parserInternals.[ch]: trying to speed up parsing
8979 * xpath.c : speeded up node set equality op
8980
8981Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8982
8983 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
8984 better handling of ID/IDREF and the list modules associated
8985 * configure.in: small CFLAGS cleanup
8986
8987Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8988
8989 * configure.in: fixed iconv detection on AIX (stric)
8990
8991Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8992
8993 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
8994
8995Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
8996
8997 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
8998 and optimized xmlXPathNodeSetSort
8999
9000Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9001
9002 * xpath.c: bug fix when context size is 0
9003 * parser.c: I like Norm's Dtd because they still manage to break
9004 the parser occasionally
9005
9006Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9007
9008 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
9009
9010Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9011
9012 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
9013 attributes within the XML-1.0 namespace
9014
9015Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9016
9017 * xpathInternals.h: exported a few axis functions
9018 * doc/xml.html: updated the doc
9019
9020Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9021
9022 * configure.in: applied patch from Daniel van Balen for OpenBSD
9023 and bumped version to 2.3.1
9024 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
9025 attempt to find autoclosing was simply broken, removed it,
9026 updated the examples, this is better
9027
9028Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9029
9030 * hash.[ch]: added Paolo Casarini patch to provide Delete from
9031 hash functionnalities.
9032 * doc/html/* : rebuild the doc
9033
9034Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9035
9036 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
9037 on predicate
9038 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
9039 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
9040 really want to have tags closed on output even if we accept
9041 unclosed ones on input
9042
9043Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9044
9045 * xpath.c: ouch don't free NULL, rare case fixed
9046 * tree.c: don't coalesce text nodes if they don't have the
9047 same behaviour wrt escaping on output
9048
9049Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9050
9051 * xpath.c: small fixup
9052 * SAX.c: don't warn on empty namespaces.
9053
9054Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9055
9056 * README: a bit of cleanup
9057 * configure.in: preparing for 2.3.0 release
9058
9059Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9060
9061 * hash.[ch]: added a first version of xmlHashSize()
9062 * valid.c: another bug fix from Gary Pennington
9063
9064Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9065
9066 * valid.c: couple of bug fixes pointed by Gary Pennington
9067 * HTMLtree.c: #if 0 cleanup
9068
9069Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9070
9071 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
9072 which removes a time consuming check of xmlXPathNodeSetAdd()
9073 and use it in places where we are sure to not break unicity
9074
9075Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9076
9077 * xpath.c: bug fixes found from XSLT
9078 * tree.c: preserve node->name special values when copying nodes.
9079 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
9080 external subset are fetched when available but without full
9081 validation. Added xmlLoadExtDtdDefaultValue, need a function.
9082 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
9083 output with encoding disabled.
9084
9085Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9086
9087 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
9088 xmlCheckFilename should not be called from xmlFileOpenW
9089 and xmlGzfileOpenW
9090
9091Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9092
9093 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
9094 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
9095 added the new tests for URI normalization
9096 * testURI.c: fixed stoopid bugs
9097 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
9098 the URI in the error messages are now properly normalized
9099
9100Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9101
9102 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
9103
9104Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9105
9106 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
9107
9108Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9109
9110 * xpath.c: fixed mod operator
9111
9112Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9113
9114 * parser.c: fixed xmlStrcat doc
9115 * tree.c: 2 fixes form Anders Carlson for copying nodes and
9116 trees.
9117
9118Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9119
9120 * xpath.c result/XPath/tests/chaptersbase
9121 result/XPath/tests/simplebase: fixed XPath node()
9122 * tree.c: small fix in xmlNewNs()
9123 * Makefile.am: removed extraneous xml2Conf.sh rule
9124
9125Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9126
9127 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
9128 Changed the library name, in order to get libxml-devel and
9129 libxml2-devel to coexist on a single system
9130 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
9131 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
9132
9133Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9134
9135 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
9136 libxml2-devel installable in // as libxml-devel.
9137
9138Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9139
9140 * doc/Makefile.am: fixed make rebuild in doc
9141 * doc/html/*.html: rebuilt the docs
9142
9143Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9144
9145 * tree.c: patch from Bjorn Reese on xmlBufferCCat
9146
9147Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9148
9149 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
9150 the HTML doc to go into the -devel RPM ...
9151 * aclocal.m4 config.h.in: some updates due to auto* magic
9152
9153Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9154
9155 * xpath.h: added a hook in the context structure allowing to
9156 link to extra support, needed for XSLT
9157
9158Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9159
9160 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
9161 xmlXPtrCmpPoints to use it.
9162 * propagated the following patch from Alejandro Forero
9163 * include/win32config.h xmlIO.c: applied further suggestions
9164 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
9165 * example/gjobread.c: fixed warnings, now that it builds
9166
9167Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
9168
9169 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
9170
9171 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
9172 filename points to a valid file (not a directory).
9173 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
9174 Added calls to xmlCheckFilenameDir.
9175
9176 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
9177 `path' (rather than `filename') as the parameter to gzopen and open.
9178
9179Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9180
9181 * Makefile.am: fixed a problem with EXTRA_DIST
9182
9183Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9184
9185 * Makefile.am example/Makefile.am: finally found the trick
9186 to build the example, i.e. add "." in SUBDIRS before example
9187 in the list <grin/>
9188
9189Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9190
9191 * doc/xml.html: updated with an XSLT section, removed pointer to
9192 W3C CVS base.
9193
9194Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9195
9196 * xpath.c: when copying a XSLT tree object teh tree need to be copied
9197 too, and deallocation need to occur the same way.
9198
9199Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9200
9201 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
9202 type correponding to an XSLT result tree fragment. Share most
9203 of the data format with node set, as well as operators.
9204 * HTMLtree.c: added a newline at the end of the doctype output
9205 whe this one is not present initially.
9206 * tree.c: make sure taht the parent and doc pointers are properly
9207 set when copying attributes (lists).
9208
9209Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9210
9211 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
9212
9213Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9214
9215 * xpath.c: seems I finally killed that ugly path evaluation
9216 context bug (tagged 9999 in case is is wrong)
9217
9218Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9219
9220 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
9221 for XSLT
9222
9223Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9224
9225 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
9226 for xmlGzfileOpen() bug
9227
9228Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9229
9230 * xpath.c: removed an error found by XSLT usage
9231 * tree.c parserInternals.h: use a predefined static string
9232 for text and comment nodes, avoid freeing them in xmlFreeNode,
9233 exported the string name in parserInternals.h and added
9234 another value to disable encoding at output (for XSLT),
9235 gain memory, time.
9236
9237Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9238
9239 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
9240 win32/libxml2/libxml2_so.dsp: new makefiles and update
9241 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9242
9243Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9244
9245 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
9246 Gary Pennington
9247
9248Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9249
9250 * xpath.c: fixed the comaprision of values and nodelists,
9251 need to compare nodelist still ...
9252 * debugXML.c: avoided a possible core dump
9253 * HTMLparser.c: cleanup
9254 * nanohttp.c: contributed fix.
9255 * tree.c: fixes in properties handling added xmlSetNsProp
9256 needed by libxslt
9257 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
9258 comment
9259 * TODO: updated
9260
9261Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9262
9263 * parser.c parserInternals.c: applied Bjorn Reese optimization
9264 patch
9265
9266Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9267
9268 * Makefile.am: applied patch fro make check from Martin Vidner
9269
9270Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9271
9272 * configure.in: preparing 2.2.11
9273 * doc/html/*: rebuild the HTML files
9274 * doc/xml.html : updated
9275
9276Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9277
9278 * tree.c: fixed a stupid bug
9279 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
9280 patches related to validation of an XInclude processing result
9281 * TODO: updated
9282
9283Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9284
9285 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
9286 on large files
9287
9288Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9289
9290 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
9291
9292Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9293
9294 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
9295 reported by Jonas Borgström
9296 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
9297
9298Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9299
9300 * testXPath.c xpath.c: fixing the XPath union expressions problem
9301 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
9302
9303Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9304
9305 * xmllint.c: Made is so if the file name is "-" is will read form
9306 standard input. Sven Heinicke <sven@zen.org>
9307 * tree.c: fixed a problem when growing buffer
9308 * tree.h: fixed the comment of the node types following andersca
9309 comment
9310 * TODO: updated
9311
9312Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9313
9314 * HTMLparser.[ch]: added a way to avoid adding automatically
9315 omitted tags. htmlHandleOmittedElem() allows to change the
9316 default handling.
9317 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
9318 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
9319 of xmllint too when using --memory flag, added a memory test
9320 suite at the Makefile level.
9321 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
9322 with namespace use when encountering QNames in XPath evalation,
9323 added xmlns() scheme in XPointer.
9324 * nanoftp.c : incorporated a fix
9325 * parser.c xmlIO.c: fixed problems raised with encoding when using
9326 the memory I/O
9327 * parserInternals.c: closed bug 25934 reported by
9328 torsten.landschoff@innominate.de
9329 * TODO: updated
9330
9331Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9332
9333 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
9334 on a non-updated tree :-(, made a 2.2.10 release to correct the
9335 situation
9336
9337Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9338
9339 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
9340 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
9341 integrated a set of OpenVMS changes from Howard Taylor
9342 <Howard.Taylor@pacoast.com>
9343
9344Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9345
9346 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
9347 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
9348
9349Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9350
9351 * HTMLparser.c: some fixes on auto-open of html/head/body
9352 * encoding.c: fixed a compilation error on some gcc env
9353 * xpath.c xpointer.[ch] xpathInternals.h: improved the
9354 XPointer implementation
9355 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
9356 related XPointer tests and associated results
9357
9358Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9359
9360 * doc/xmldtd.html doc/xml.html: following a short step by step
9361 guidance on IRC to help maciej with DTDs I started a small
9362 page on the subject.
9363
9364Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9365
9366 * HTMLparser.c: fixed handling of broken charrefs
9367 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
9368 patches
9369
9370Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9371
9372 * doc/xml.html doc/html/* : rebuilt the docs after adding
9373 xinclude and updated page for 2.2.7 and 2.2.8
9374 * configure.in: releasing 2.2.8
9375
9376Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9377
9378 * parser.[ch] parserInternals.c: applied the conditional
9379 section processing fix from Jonathan P Springer
9380 <jonathan.springer2@gte.net>
9381 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
9382 project file, fixed iconv default non support
9383 * xpath.c: fixed the problem of evaluating relative expressions
9384 when a node context is provided.
9385
9386Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9387
9388 * nanoftp.c: fixed gcc 2.95 new warnings
9389 * SAX.c: fixed a stupid bug
9390 * tree.c: fixed a formatting problem when round-tripping
9391 from/to memory
9392 * xinclude.c: chased memleak, fixed a base problem
9393 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
9394 xmlXPtrBuildNodeList()
9395 * TODO: updated
9396 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
9397 adding a first small set of regression tests for XInclude
9398
9399Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9400
9401 * nanohttp.[ch]: applied Wayne Davison patches to access
9402 the WWW-Authorization header.
9403 * parser.c: Closed Bug#30847: Problems when switching encoding
9404 in short files by applying Simon Berg's patch.
9405 * valid.c: fixed a validation problem
9406 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
9407 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
9408 Wayne Davison
9409 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
9410 need to be extended to non full nodes selections.
9411 * xinclude.c: starts to work decently
9412
9413Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9414
9415 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
9416 debugXML.c xmlversion.h.in: Started adding XInclude support,
9417 this is a new xmllint option
9418 * tree.c xpath.c: applied TOM patches for XPath
9419 * xpointer.c: fixed a couple of errors.
9420 * uri.c: added an escaping function needed for xinclude
9421 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
9422 new warning from RH70 gcc's version
9423
9424Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9425
9426 * HTMLparser.c: fixed loop on invalid char in scripts
9427 * parser.c: update to description of xmlIOParseDTD()
9428 * libxml.m4 xmlversion.h.in: changes contributed by
9429 Michael Schmeing <m.schmeing@internet-factory.de>
9430 * configure.in: preparing for 2.2.7
9431 * Makefile.am: trying to avoid config.h and acconfig.h
9432 being included in the distrib
9433 * configure.in: released 2.2.7
9434
9435Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9436
9437 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
9438 like namespaces for good. Unified xmlNs and xmlNode somewhat.
9439
9440Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9441
9442 * parser.[ch]: added xmlIOParseDTD()
9443 * xpointer.c: added support for the 2 extra parameters of
9444 string-range, fixed a stoopid error when '0' was present
9445 in XPointer expressions
9446 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
9447 testsuite for the above
9448
9449Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9450
9451 * libxml.spec.in: improved package descriptions
9452
9453Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9454
9455 * xpath.c xpathInternals.h: applied a large cleaning patch
9456 from TOM <ptittom@free.fr>, it also add namespace support
9457 for function and variables registration.
9458
9459Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9460
9461 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
9462 * Makefile.mingw: Wayne Davison's update adding hash.c
9463
9464Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9465
9466 * xpath.c: fixed the root evaluation problems
9467 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
9468 ignorable spaces with <b> <bold> <em>
9469 * tree.c: fixed a loop in xmlSearchNsByHref()
9470
9471Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9472
9473 * xpath.c: applied another XPath patch from TOM
9474 * xpath.c include/makefile.am: applied another patch from
9475 china@thewrittenword.com (cleanup on IRIX).
9476
9477Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9478
9479 * xml-config.1: received a fixed version from Fredrik Hallenberg
9480 <hallon@lysator.liu.se>
9481
9482Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9483
9484 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
9485 cleanup patch for XPath
9486
9487Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9488
9489 * patched to redirrect all "out of context" error messages to
9490 a reconfigurable routine. The changes are:
9491 * xmlerror.h : added the export of an error context type (void *)
9492 an error handler type xmlGenericErrorFunc there is an interface
9493 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
9494 to reset the error handling routine and its argument
9495 (by default it's equivalent to respectively fprintf and stderr.
9496 * all the c files: all wild accesses to stderr or stdout within
9497 the library have been replaced to calls to the handler.
9498
9499Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9500
9501 * configure.in: release 2.2.6
9502 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
9503 exporting the inner functions of xpath for extension modules
9504 * doc/*: updated and rebuilt the doc
9505
9506Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9507
9508 * nanohttp.c : applied Wayne HTTP cleanup patch
9509 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
9510 and xmlNodeSetSpacePreserve()
9511
9512Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9513
9514 * xpath.c: closing bug #29260
9515
9516Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9517
9518 * hash.[ch] debugXML.c: expanded/enhanced the API, added
9519 multikey tuples, made hash structure opaque
9520 * valid.[ch]: moved elements, attributes, notations decalarations
9521 as well as ID and refs to hash tables.
9522 * entities.c: hash cleanup
9523 * xmlmemory.c: fixed a dump problem in debug mode
9524 * include/Makefile.am: problem passing in DESTDIR= values patch
9525 from Marc Christensen <marc@calderasystems.com>
9526 * nanohttp.c: removed debugging remains
9527 * HTMLparser.c: the bogus tag should be ignored (Wayne)
9528 * HTMLparser.c parser.c: fixing a number of problems with the
9529 macros in the *parser.c files (Wayne).
9530 * HTMLparser.c: close the previous option when opening a new one
9531 (Marc Sanfacon).
9532 * result/HTML/*: updated the HTML results accordingly
9533
9534Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9535
9536 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
9537 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
9538 XPath functions and XML entities table to them. More to come...
9539 * xmlIO.c: fixed libxml closing FILEs it didn't open.
9540
9541Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9542
9543 * tree.c: coalesce adjacent text nodes
9544 * valid.c: handling of blank nodes in DTd validation (raised
9545 by problems with a posteriori validation).
9546 * nanohttp.c: changing behaviour on HTTP write stuff.
9547 * HTMLtree.c: forced body and html to be explicitely closed.
9548 * xpath.h: exported more XPath functions.
9549
9550Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9551
9552 * Release of 2.2.5
9553 * xpointer.c: range() range-inside and other helper functions
9554 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
9555
9556Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9557
9558 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
9559 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
9560
9561Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9562
9563 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
9564 and XPointer modules
9565
9566Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9567
9568 * SAX.h: closed #25107
9569
9570Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9571
9572 * testSAX.c: fixed problem with cdata reporting
9573 * SAXresult/* : updated
9574
9575Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9576
9577 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
9578 Closed bug #27499, added to regression tests
9579 * TODO: updated
9580
9581Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9582
9583 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
9584 support for SCRIPT and STYLE with help from Bjorn Reese
9585 * test/HTML/* result/HTML/*: added simple testcase and updated
9586 the existing ones.
9587
9588Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9589
9590 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
9591 string-range for empty strings
9592 * test/XPath/docs/str test/XPath/xptr/chaptersrange
9593 test/XPath/xptr/strrange: augmented the XPointer testsuite
9594
9595Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9596
9597 * doc/xml.html doc/xmlmem.html: added a module describing memory
9598 interfaces and use, updated the main page.
9599
9600Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9601
9602 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
9603 nanoftp code work on Windows too now
9604
9605Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9606
9607 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
9608 * xpointer.c: implemented string-range() at least a good first version
9609 * test/XPath/docs/str test/XPath/xptr/strrange
9610 result/XPath/xptr/strrange: the string-range() tests
9611
9612Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9613
9614 * Makefile.am include/Makefile.am include/win32config.h
9615 win32/Makefile.mingw: fixed problems reported by Wayne Davison
9616 and make distcheck
9617
9618Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9619
9620 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
9621 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
9622 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
9623
9624Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9625
9626 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
9627 patch for socklen_t detection by
9628 Albert Chin-A-Young <china@thewrittenword.com>
9629
9630Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9631
9632 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
9633 and added a --dtdvalid option to xmllint used to test it
9634
9635Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9636
9637 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
9638 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
9639
9640Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9641
9642 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
9643 handlings (registration, lookup, cleanup)
9644
9645Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9646
9647 * configure.in Makefile.am include/makefile.am: adding XPointer
9648 and XPtrtests target
9649 * xpointer.[ch] : new files for XPointer support
9650 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
9651 more XPath tests
9652
9653Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9654
9655 * configure.in: fixed, very broken, make distcheck works again
9656
9657Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9658
9659 * More work toward 2.2.5, integrated a number of patches
9660 * configure.in Makefile.am win32config.h.in: trying to cleanup
9661 make distcheck .... huh ...
9662 * include/Makefile.am include/win32config.h: new directory
9663 for includes
9664 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
9665 updated teh makefiles and instructions for WIN32
9666 * xpath.c: small fixes
9667 * test/XPath/ results/XPath: updated the testcases and results
9668 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
9669 suggested patches
9670 * valid.c: fixed an ID bug
9671
9672Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9673
9674 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009675 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009676 * xpath.[ch]: worked on XPointer
9677
9678Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9679
9680 * configure.in Makefile.am: 2.2.5, ship the include in an
9681 include/libxml subdirectory, use symlinks when using CVS
9682 * testSAX.c: fixed small bug
9683 * testXPath.c: changed the way testfiles are parsed
9684 * debugXML.c: same kind of cleanup when parsing an argument expression
9685 XPath/XPointers can have blanks embedded
9686 * xpath.[ch]: more cleanup, reorgs for XPointer work
9687 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9688 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9689
9690Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9691
9692 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9693 in the XPath engine, rewrote large parts of it, now it's far
9694 cleaner and in sync with the REC not an old WD. Fixed a parsing
9695 problem in the interactive XML shell found when testing XPath.
9696
9697Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9698
9699 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9700 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9701 examples with the extra test
9702
9703Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9704
9705 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9706 the global init function.
9707
9708Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9709
9710 * HTMLparser.c: Doohhh, attribute name parsing was still case
9711 sensitive ! Fixed this ...
9712 * result/HTML/* : updated the tests results accordingly
9713
9714Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9715
9716 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9717 engine, should be far more stable, incorporated a new version of
9718 preceding/following axis, need testing
9719 * uri.c: fixed file:///c:/a/b/c problem
9720 * test/XPath/tests/idsimple: augmented the XPath tests
9721
9722Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9723
9724 * doc/* rebuilding docs for 2.2.4 release
9725
9726Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9727
9728 * configure.in: releasing 2.2.4
9729 * parser.[ch]: added xmlStrEqual()
9730 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9731 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9732 use xmlStrEqual instead
9733 * TODO: updated
9734 * added an XPath test
9735
9736Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9737
9738 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9739 * entities.h: exported xmlInitializePredefinedEntities
9740 * parser.[ch] : added xmlInitParser()
9741 * parserInternals.h : had to export htmlInitAutoClose()
9742
9743Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9744
9745 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9746 problems
9747 * Makefile.am : added XPath regression tests to normal tests
9748 * uri.c: fixed a problem with local paths, cleanup
9749 * parser.c: fixed a problem with large CData sections
9750
9751Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9752
9753 * configure.in xml-config.in: patch from "Ben Taylor"
9754 <sol7x86@hotmail.com> for solaris shared libs lookup
9755
97562000-09-30 Martin Baulig <baulig@suse.de>
9757
9758 * libxml-2.0.pc.in: Provide pkg-config script.
9759
9760 * configure.in: Create the libxml-2.0.pc script from the
9761 libxml-2.0.pc.in templates.
9762 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9763 script in `$(libdir)/pkgconfig'.
9764
9765Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9766
9767 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9768 when compiling with MSC
9769
9770Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9771
9772 * xpath.c: patch for normalize-string() substring-before(),
9773 substring-after() and translate() functions from Bjorn Reese
9774 <breese@mail1.stofanet.dk>
9775 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9776 Fredrik Hallenberg <hallon@lysator.liu.se>
9777 * TODO: updated
9778
9779Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9780
9781 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9782 problem of socklen_t being undefined on a number of platforms
9783 * debugXML.c: fixed a compilation problem when without snprintf
9784
9785Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9786
9787 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9788 an URI bug and a fix for the control-character-induced infinite loop
9789 * nanohttp.c: preventive fix for compiling on WIN32
9790
9791Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9792
9793 * xmlint.c: closing bug #25000
9794
9795Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9796
9797 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9798 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9799 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9800 related function, fixing xmlStrncmp(), and associated cleanup
9801 * result/HTML/entities.html.sax: updating result
9802
9803Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9804
9805 * uri.c: applied patch for URI escaping from Wayne Davison
9806 <wayned@blorf.net>
9807 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9808 from Denis Barbier <barbier@imacs.polytechnique.fr>
9809 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9810 patch from Wayne Davison
9811
9812Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9813
9814 * doc/xml.html : updated with new releases, adding "how to help"
9815
9816Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9817
9818 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9819 removed a few warnings in pedantic mode ...
9820 * parserInternals.c parser.c: moved encoding switching function
9821 to parserInternals.c
9822 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9823
9824Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9825
9826 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9827 error or warning handlers
9828
9829Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9830
9831 * parserInternals.c parserInternals.h parser.c Makefile.am:
9832 created a new module parserInternals.c, moved most of the
9833 code shared by the various parsers there, as well as
9834 deprecated code from parser.c. More cleanup of parser.c
9835 * uri.c: fixed a problem when URI is NULL
9836 * valid.c: speedup when looking for an attribute declaration
9837
9838Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9839
9840 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9841 the cleanup of the computation of URI references when seeking
9842 external entities. The URI reference string and the resulting
9843 URI are both stored now.
9844 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9845 large s(n)printf checks and cleanup from Denis Barbier
9846 <barbier@imacs.polytechnique.fr>
9847 * xmlversion.h.in tree.h: couple of SGML declarations for a
9848 possible docbook module.
9849 * result/VC/ : a couple of test output changed due to the change
9850 of the entities URI
9851
9852Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9853
9854 * parser.h: added a _private field for linking user's data
9855
9856Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9857
9858 * parser.c parserInternals.h: demacroified most of the IS_XXX
9859 the gain in size is significant so ...
9860
9861Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9862
9863 * entities.c: cases where looking up entities with doc==NULL
9864 covered
9865
9866Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9867
9868 * uri.c: applied Wayne Davison patch
9869 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
9870
9871Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9872
9873 * uri.c testUri.c: applied Wayne Davison patches
9874 * test/URI/uri.data result/URI/uri.data: first set of tests/results
9875 * Makefile.in: added URItest and included thenin "make tests"
9876
9877Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9878
9879 * xmlversion.h.in: closed bug 22941
9880
9881Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9882
9883 * doc/xmlio.html: added doc and example for entity loader
9884 redefinition.
9885
9886Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9887
9888 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
9889 used by libxml
9890
9891Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9892
9893 * parser.c: Fixed bug on invalid ontent characters and when using
9894 push.
9895 * xmllint.c: fixed xmllint endling of errors in push mode
9896
9897Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9898
9899 * HTMLparser.c testHTML.c: applied two new patches from
9900 Wayne Davison <wayned@users.sourceforge.net>
9901 * result/HTML/*.sax: regenerated HTML SAX output
9902 * parser.c: more cleanup.
9903
9904Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9905
9906 * HTMLparser.[ch] testHTML.c: applied the second set of
9907 patches from Wayne Davison <wayned@users.sourceforge.net>,
9908 adding htmlEncodeEntities()
9909 * HTMLparser.c: fixed an ignorable white space detection bug
9910 occuring when parsing with SAX only
9911 * result/HTML/*.sax: updated since the output is now HTML
9912 encoded...
9913
9914Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9915
9916 * HTMLparser.[ch]: applied some of Wayne Davison
9917 <wayned@users.sourceforge.net> patches
9918
9919Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9920
9921 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
9922 undeclared namespace prefix was used, added a warning.
9923 Cleaned up support w.r.t. entities, spilling out a warning
9924 and being pedantic on lookups.
9925 * test/warning/ent9 : added testcase for previous example.
9926 * TODO: updated
9927 * parserInternals.h parser.c: changed the way names are parsed
9928 now allow infinite size and decrease penalty for normal use
9929 * parser.c: Started a big cleanup/check of the parser code,
9930 fixed some of the most tortuous entity code, spotted code
9931 unused anymore
9932 * test/*: added tests for very long names and related nasty
9933 things.
9934
9935Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9936
9937 * doc/encoding.html: added encoding aliases doc
9938 * doc/xml.html: updates
9939 * encoding.[ch]: added EncodingAliases functions
9940 * entities.[ch] valid.[ch] debugXML.c: removed two serious
9941 bottleneck affecting large DTDs like Docbook
9942 * parser.[ch] xmllint.c: added a pedantic option, will be
9943 useful
9944 * SAX.c: redefinition of entities is reported in pedantic mode
9945 * testHTML.c: uninitialized warning from gcc
9946 * uri.c: fixed a couple of bugs
9947 * TODO: added issue raised by Michael
9948
9949Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9950
9951 * doc/encoding.html: propagated Martin Duerst suggestions
9952
9953Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9954
9955 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
9956 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
9957 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
9958 by Wayne Davison
9959
9960Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9961
9962 * nanoftp.c nanohttp.c: small cleanup
9963 * TODO: updated
9964
9965Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9966
9967 * added an old VC testcase and updated title.xml entity
9968
9969Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9970
9971 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
9972 done on auto-opening of <p> tags and cleanup of SAX output
9973
9974Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9975
9976 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
9977
9978Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9979
9980 * doc/xml.html libxml.* structure.*: updated the doc a bit
9981
9982Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9983
9984 * testSAX.c testHTML.c result/HTML/: cleanup of the output
9985 of SAX tests
9986
9987Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9988
9989 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9990 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
9991
9992Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9993
9994 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
9995 * testHTML.c: fix core dump on Solaris 2.x systems
9996 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
9997 * result/HTML/*.sax: previous bug fix lead to new results
9998
9999Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10000
10001 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10002 * configure.in: added --with-readline=DIR to accept alternate
10003 path for readline include/library
10004 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
10005 for ANSI under HP-UX
10006 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
10007 includes @LIBS@
10008
10009Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10010
10011 * doc/* : rebuilt the docs
10012 * getting ready for 2.2.2 release
10013
10014Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10015
10016 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
10017 and xmlAddFeature()
10018 * tree.[ch]: added xmlAddChildList()
10019 * xmllint.c: MAP_FAILED macro test
10020 * parser.h: added xmlParseCtxtExternalEntity()
10021 * valid.c: applied bug fixes removed warning
10022 * tree.c: added CDATA block to elements content
10023 * testSAX.c: cleanup of output
10024 * testHTML.c: added SAX testing
10025 * encoding.c: better error recovery
10026 * SAX.c, parser.c: fixed one of the external entity processing
10027 of the OASis testsuite
10028 * Makefile.am: added HTML SAX regression tests
10029 * configure.in: bumped to 2.2.2
10030 * test/HTML/ result/HTML: added a few of HTML tests, and added the
10031 SAX results
10032
10033Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10034
10035 * configure.in: patch for HP compiler
10036
100372000-08-04 Sven Heinicke <sven@zen.org>
10038
10039 * xmllint.c: Was coredumping sometimes when the file given didn't
10040 exist.
10041
10042Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10043
10044 * parser.c xmlIO.[ch]: fixed the problem of encoding support
10045
10046 when using in memory parsing. Need some cleanup.
10047 * xmllint.c configure.in: added a --memory flag to test memory
10048 parsing
10049
10050Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10051
10052 * nanohttp.c: fixed socklen_t replacement to unsigned int
10053 * parser.c: fixed a space handdling missing at the end of
10054 production 28 DOCTYPE.
10055 * xmlmemory.c: fixed a stupid bug on the routine to override
10056 allocation functions
10057 * TODO: updated
10058
10059Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10060
10061 * doc/ regenerated the docs
10062
10063Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10064
10065 * doc/encoding.html doc/xml.html: added I18N doc
10066 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
10067 improvements, both parser and filters, added ASCII & HTML,
10068 fixed the ISO-Latin-1 one
10069 * xmllint.c testHTML.c: added/made visible --encode
10070 * debugXML.c : cleanup
10071 * most .c files: applied patches due to warning on Windows and
10072 when using Sun Pro cc compiler
10073 * xpath.c : cleanup memleaks
10074 * nanoftp.c : added a TESTING preprocessor flag for standalong
10075 compile so that people can report bugs more easilly
10076 * nanohttp.c : ditched socklen_t which was a portability mess
10077 and replaced it with unsigned int.
10078 * tree.[ch]: added xmlHasProp()
10079 * TODO: updated
10080 * test/ : added more test for entities, NS, encoding, HTML, wap
10081 * configure.in: preparing for 2.2.0 release
10082
10083Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10084
10085 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000010086 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010087
10088Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10089
10090 * doc/xml.html: changed the xmlsoft.org structure, updated the
10091 examples w.r.t. root and childs
10092
10093Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10094
Daniel Veillard784b9352003-02-16 15:50:27 +000010095 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010096
10097Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10098
10099 * HTMLparser.c: Work on character encoding support for the HTML parser
10100 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
10101 * encoding.c: Fixed a potential memleak in the encoding stuff
10102
10103Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10104
10105 * doc/FAQ.html doc/Makefile.am : added a FAQ
10106
10107Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10108
10109 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
10110 of the HTML parser to force it to not bypass SAX
10111
10112Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10113
10114 * win32config.h.in: updated
10115 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
10116 lacks iconv support :-( need to release 2.1.1
10117 * configure.in: release 2.1.1
10118 * HTMLparser: fixed bug #14784
10119 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
10120 by Windows compiler
10121 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
10122 the SAX startDocument() callback.
10123 * TODO: updated
10124
10125Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10126
10127 * added xmlStopParser()
10128
10129Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10130
10131 * configure.in: 2.1.0 prerelease
10132 * Large resync between W3C and Gnome tree
10133 * nanoftp, nanohttp.c: fixed stalled connections probs
10134 * HTMLtree.c SAX.c : support for attribute without values in
10135 HTML for andersca
10136 * valid.c: Fixed most validation + namespace problems
10137 * HTMLparser.c: start document callback for andersca
10138 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
10139 * parser.h, SAX.c: serious speed improvement for large
10140 CDATA blocks
10141 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
10142 different encoding
10143 * example/Makefile.am example/gjobread.c tree.h: work on
10144 libxml1 libxml2 convergence.
10145 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
10146 and the LIBXML_TEST_VERSION macro
10147
10148Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10149
10150 * doc/xml.html: various patches and improvements typo fixed by
10151 Felix Natter
10152 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
10153 from Felix Natter <fnatter@gmx.net>
10154
10155Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10156
10157 * doc/upgrade.html: updated with instructions for support of both
10158 libxml-1.x and libxml-2.x
10159 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
10160 for 2.x support and also fixed includes
10161
10162
10163Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10164
10165 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
10166 the encoding support, added iconv support, so now libxml if
10167 compiled with iconv automatically support japanese encodings
10168 among others. Work based on initial patch from Yuan-Chen Cheng
10169 I may have broken binary compat in the encoding handler
10170 registration scheme, but that was so utterly broken I don't
10171 expect anybody to have used this feature until now.
10172 * parserInternals.h: fixup on the CHAR range macro
10173 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
10174 code.
10175 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
10176 * uri.c: added xmlParseURI() I can't believe I forgot to
10177 implement this one in 2.0 !!!
10178 * SAX.c: moved doc->encoding update in the endDocument() call.
10179 * TODO: updated.
10180
10181Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10182
10183 * tree.h: removed extraneous xmlRemoveProp definition
10184 * TODO: added item about --disable-corba configure switch
10185 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
10186 * nanoftp.c: fixed include problems giving troubles on AIX and
10187 slowlaris
10188 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
10189 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
10190 comment and headers changes to lower gtk-doc number of warnings
10191 * doc/html/*: rebuilt docs
10192
10193Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10194
10195 * HACKING: documented the tag for 1.x and instructions
10196
10197Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10198
10199 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
10200 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
10201 xmlCreateIOParserCtxt
10202 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
10203 significant overall improvement
10204 * xmllint.c: added I/O test to xmllint
10205 * testSAX.c: added a speed test
10206 * doc/* : updated/regenerated
10207
10208Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10209
10210 * xpath.c uri.h parserInternals.h: cosmetic changes from
10211 "Timur I. Bakeyev" <timur@bat.ru>, including making
10212 xmlCreateURI() public
10213
10214Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10215
10216 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
10217 and the code at the same time. Added a clean mechanism for
10218 overload or added input methods: xmlRegisterInputCallbacks()
10219 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
10220 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
10221 * TODO: updated
10222 * doc/* : updated/regenerated
10223 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
10224 source dir
10225
10226Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10227
10228 * testURI.c: yet another forgotten commit, I should get some sleep !
10229
10230Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10231
10232 * xmllint.c: forgot to commit this too ?
10233
10234Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10235
10236 * xmlversion.h.in : forgot to commit this previously
10237
10238Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10239
10240 * configure.in: preparing libxml-2.0.0 version looks Ok so far
10241 * README TODO: updated for release
10242 * uri.c uri.h: added authority parsing/saving
10243 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
10244 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
10245 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
10246 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
10247 Makefile.am : added compile-time customization of libxml
10248 --with-ftp --with-http --with-html --with-xpath --with-debug
10249 --with-mem-debug
10250 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
10251 #include <libxml/xxx.h> I hope it won't break too much stuff
10252 and will be manageable in the future...
10253 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
10254 and added xmllint to the installed programs
10255 * uri.h: added xmlFreeURI()
10256
10257Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10258
10259 * uri.c uri.h: finished the escaping handling, the base support
10260 and the URI path normalization. Looks good just lacks the
10261 authority content parsing code.
10262 * Makefile.am: added instructions to generate testURI
10263 * TODO: updated
10264 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
10265 added links and icons for W3C and Gnome
10266
10267Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10268
10269 * xmlmemory.[ch] : seems I forgot to actually update the files in
10270 the last commit :-)
10271 * doc/xml.html doc/html/* : updated and uploaded the docs
10272
10273Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10274
10275 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
10276 * TODO: updated
10277 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
10278 libxml default allocation function with another set (like gmalloc/
10279 gfree).
10280 * Makefile.am, uri.c, uri.h: added a set of functions to do
10281 exact (litteraly copied from the RFC 2396 productions) parsing
10282 and handling of URI. Will be needed for XLink, one XML WFC,
10283 XML Base and reused in the nano[ftp/http] modules. Still work
10284 to be done.
10285
10286Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10287
10288 * configure.in, libxml.spec.in : libxml2
10289 * doc/* : updated the doc page, rebuilt the docs
10290
10291Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10292
10293 * all: tagged LIB_XML_1_X
10294 * *.c *.h : updated from W3C CVS tree
10295 * configure.in : 2.0.0-beta
10296 * libxml.spec.in : libxml2 package nam
10297 * result/* : new version of the tests output
10298
10299Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10300
10301 * doc/xml.html, doc/update.html: updated docs, 1.8.7
10302
10303Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10304
10305 * doc/* : rebuilt the docs
10306 * parser.c: final patch on #6766
10307 * valid.c: small patch on validity checks.
10308
10309Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10310
10311 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
10312 added
10313 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
10314 compatibility w.r.t. XML spec and existing code.
10315
10316Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10317
10318 * parser.c: seems a better solution to <a> </a> exists,
10319 will try it for a while
10320
10321Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10322
10323 * parser.c: tried to remove the <a> </a> generating <a/>
10324 this is hard. Left a flag for that purpose. Fixed bug #6766
10325 * configure.in: prepared 1.8.7 not released, due to previous
10326 problem
10327
10328Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10329
10330 * doc/xml.html : applied second patch from Paul DuBois
10331
10332Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10333
10334 * doc/xml.html : applied patch from Paul DuBois
10335
10336Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10337
10338 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
10339
10340Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10341
10342 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
10343 compilation warnings on various platforms.
10344 * parser.c: Fixed #5281 validity error callbacks are now desactived
10345 by default if not validating.
10346
10347Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10348
10349 * nanoftp.c, win32config.h.in: patches to compile on WIN32
10350
10351Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10352
10353 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
10354 <gkatsi@cs.toronto.edu>
10355
10356Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10357
10358 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
10359 processing URLs
10360
10361Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10362
10363 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
10364 xmlNanoFTPUpdateURL for persistent control connections.
10365 * configure.in: 1.8.6
10366
10367Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10368
10369 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
10370 * tree.[ch] : added xmlSaveNoEmptyTags
10371
103722000-01-29 James Henstridge <james@daa.com.au>
10373
10374 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
10375
10376 * Makefile.am: added nanoftp.[ch] to the build.
10377
10378Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10379
10380 * nanoftp.[ch]: cleanup, comments, API
10381 * debugXML.c : fixed a bug in the cat command
10382 * doc/*: regenerated the docs
10383
10384Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10385
10386 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
10387 * debugXML.c : fixed a bug in the cat command
10388 * valid.c: fixing some small probs
10389 * libxml.spec.in: get rid of the SNAP suffix
10390 * doc/xml.html: updated the status
10391
10392Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10393
10394 * xml-config.in: xml-config --version to just return the
10395 version number
10396 * xpath.c: some cleanup w.r.t. axis when the current node is
10397 an attribute.
10398 * TODO: updated
10399
10400Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10401
10402 * configure.in: prepared for libxml-1.8.5
10403 * doc/* recompiled the documentation
10404
104052000-01-17 Jody Goldberg <jgoldberg@home.com>
10406
10407 * configure.in : WARNING autoconf subtlety alert :
10408 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
10409 when looking for zlib.h so that HAVE_ZLIB_H is defined.
10410 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
10411 get defined by AC_CHECK_HEADERS.
10412
10413Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10414
10415 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
10416 Rune.Djurhuus@fast.no
10417
10418Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10419
10420 * TODO: updated
10421 * tree.c, parser.c: made sure that only memory alloc problems
10422 and internal parser errors are allowed to write to stdout or
10423 stderr.
10424
10425Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10426
10427 * tree.c : restored xmlNewGlobalNs since this seems used by
10428 a lot of existing code :-(, fixed a bug in xmlNewNs
10429 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
10430 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
10431 to exit() from the library code.
10432 * xpath.c, parser.c: removed bugs or unused code detected by
10433 Windows compilers
10434 * parser.c: started adding interfaces for parsing well balanced
10435 XML fragments
10436 * configure.in: releasing 1.8.4
10437 * doc/* : rebuilt the docs
10438
10439Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10440
10441 * tree.[ch] : added xmlNewDocFragment() for DOM
10442 * testHTML.c: uninitialized variable.
10443
10444Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10445
10446 * doc/* : rebuild the docs
10447
10448Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10449
10450 * acconfig.h: readline and history patch
10451 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
10452 * tree.c: added check and handling when possibly removing an ID
10453 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
10454 and saving.
10455 * test/HTML/entities.html result/HTML/entities.html* : test for
10456 various entities reference cases
10457 * result/HTML/* : as a result output of some testcase have
10458 changed
10459 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
10460 by previous example. added xmlParseTryOrFinish().
10461 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
10462 entities.h debugXML.h HTMLparser.h: changed the way struct are
10463 declared to allow gtk-doc to expose those
10464 * parser.c: closed bug #4960
10465 * Makefile.am configure.in: Applied patch from
10466 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
10467 and math/socket libs detection
10468
10469Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10470
10471 * configure.in, Makefile.am: link tester against readline
10472 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
10473
10474Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10475
10476 * tree.[ch]: added xmlRemoveProp
10477 * win32config.h.in nanohttp.c: avoid including the Windows
10478 socket stuff in every C files
10479 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
10480 the XmL parser(s)
10481 * test/ns4 result/ns4 etc...: added test case for previous prob
10482 * tree.c: xmlNewNs wasn't checking for double definition
10483 * Makefile.in: fixed a problem with dist-hook duplicates
10484 * parser.[hc], xmlIO.c: fixed the loading of external entities
10485 APIs, now xmlLoadExternalEntity() is used everywhere and
10486 setting up an app specific front-end using the
10487 * SAX.c parser.c: some fixes, now the xhtml spec validates
10488 with the xhtml DTD.
10489 * error.c: fixed crashes in case of no input stream
10490 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
10491 to the validation tests and results
10492
10493Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10494
10495 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
10496 too htmlCreatePushParserCtxt() and htmlParseChunk()
10497 * parser.c: a bit of cleanup.
10498 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
10499 to XML) removed the last mem leak known
10500 * HTMLtree.c: output message cleanup
10501 * xmlmemory.c: display content info about memory blocks
10502 * result/HTML/wired.* : missing att value warning change
10503
10504Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10505
10506 * doc/* : rebuilt the documentation
10507
10508Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10509
10510 * parser.[ch] parserInternals.h: Push parser for XML,
10511 seems to work fine now
10512 * tester.c debugXML.[ch]: Added an XML shell debug facility and
10513 --push for push testing
10514 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
10515 * testSAX.c: added --push
10516 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
10517 subtree
10518 * xmlIO.[ch] : enriched API + fixes for push mode
10519 * entities.[ch]: added the entity content length to the struct.
10520 * xmlmemory.[ch]: new API to show the last entries for the shell
10521 * valid.c: added required attribute testing
10522 * SAX.c: the cdata callback now merge contiguous fragments
10523 * HTMLparser.c: cleanup of some macros
10524
10525Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10526
10527 * parser.c: fix for PIs name starting with xml
10528 * tree.c: fixed a potential problem with || and && ops
10529 * *.c, configure.in win32config.h.in : generate win32config.h for
10530 those on the Other Side !
10531
10532Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10533
10534 * parser.c: fixed a stupid = vs. == bug :-(
10535 * doc/gnome-xml.sgml: s/glade/xml/
10536
10537Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10538
10539 * configure.in, doc/xml.html : bug fix release 1.8.2
10540 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
10541 Hopefully the end of that silly C++ include problem
10542 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
10543 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
10544 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
10545 troubles with autoclosed elements when the stree shape doesn't
10546 follow the DtD specs. Added htmlIsAutoClosed() and
10547 htmlAutoCloseTag()
10548 * result/HTML/*.htm*: Updated the HTML examples regression tests output
10549 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
10550 * debugXML.c: fixed a bug on printing default namespaces.
10551 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
10552
10553Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10554
10555 * result/HTML/*.htm[l] : updated the HTML regression tests according
10556 to the new output
10557 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
10558 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
10559 problem due to intermix of extern "C" { ... } declarations for C++
10560 and recursive includes in the headers
10561
105621999-12-20 Chris Lahey <clahey@umich.edu>
10563
10564 * HTMLtree.c: Made it so that html nodes with a single child do
10565 not insert a carriage return before or after the child node.
10566
10567Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10568
10569 * configure.in, doc/xml.html : bug fix release 1.8.1
10570 * parser.c: fixed bug #4344
10571 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
10572 added the glue to avoid C++ problems
10573 * doc/* : regenerated the documentation
10574
10575Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10576
10577 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
10578 namespace recognition, and Dia as a resul :-(
10579 * encoding.c: closed bug #3950
10580
10581Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10582
10583 * valid.c: debugging a posteriori validation, except URI expansion
10584 stuff this should be fixed now
10585 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
10586 Carl Nygard <cnygard@bellatlantic.net>
10587 * tester.c: added --postvalid, cleaning of the code
10588 * tree.[ch]: added xmlDocGetRootElement()
10589
10590Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
10591
10592 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
10593 c++ losage.
10594
10595Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10596
10597 * configure.in, doc/xml.html : bumped to 1.8.0
10598 * xlink.[ch], Makefile.am : added framework for link detection
10599 * parser.h: added nbChars to parser context, needed for cleanup.
10600 * xmlmemory.c: removed a nasty bug when out of mem
10601 * valid.[ch]: adding namespace support for attribute decl
10602 * tester.c: added --debugent option
10603 * debugXML.[ch]: added xmlDebugDumpEntities()
10604 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
10605 buffers instead, this was really needed, validation was breaking
10606 in strange ways due to that. Added xmlParseStringPEReference()
10607 and other parsing from strings functions. Entities processing
10608 modified again, but PERef are still not handled correcly but
10609 unless you're Eve Maller you won't notice :-)
10610 * HTMLparser.c: large changes toward reliability, and switched to
10611 lowercase internal tags, XHTML is lowercase, so it will help
10612 that output is closer to next version.
10613 * doc/* : regenerated the documentation, it is now hosted at
10614 http://xmlsoft.org/ (same bits I just bought the domain :-)
10615
10616
10617Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10618
10619 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
10620 doc generation
10621 * parser.c: fixed bugs #3908 and #3937 and a memory leak
10622 in the SAX API
10623 * doc/*: rebuilt the doc making sure everything appears in the
10624 HTML files
10625
10626Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10627
10628 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
10629 added the patch from Carl Nygard <cnygard@bellatlantic.net>
10630 which allow impressive speed improvement on dataset with
10631 large text pieces, but at the cost of broken binary
10632 compatibility and slightly bigger memory usage.
10633 Configure with --with-buffers to activate them, they
10634 are protected with XML_USE_BUFFER_CONTENT define.
10635 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
10636 goal is 0 memory left allocated once parser is no more used
10637 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
10638 call xmlCleanupParser() and xmlMemoryDump()
10639
10640Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10641
10642 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
10643 * parser.[ch] encoding.[ch]: added memory cleanup routines
10644 * parser.c: closing bug #3788
10645 * doc/*: rebuilt the doc
10646
10647Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10648
10649 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
10650 xmlNewTextChild() and xmlSetCompressMode() behaviour.
10651 * tester.c: added --compress option
10652 * doc/*: rebuilt the documentation
10653
10654Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10655
10656 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
10657 if given /proc/kcore as input !
10658 * doc/xml.html doc/*: updated and rebuilt the documentation
10659
10660Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10661
10662 * parser.c: Fixed some wrongly space collapsing code due to
10663 a misreading of the spec.
10664 * result/*: fixed the output accordingly
10665
10666Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10667
10668 * encoding.c: bug fix and typos
10669 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
10670 * parser.c: added attribute normalization closing bug #3597
10671 * test/att* result/att* SAXresult/att*: testcase for attribute
10672 normalization
10673
10674Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10675
10676 * configure.in: closing bug #3163 by adding extra flags for the
10677 cc compiler on HP-UX
10678
10679Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10680
10681 * valid.[ch] : removed a typo and an enumerated type bug in the
10682 xmlAddElementDecl() function
10683 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10684 call to xmlEncodeEntitiesReentrant() so that the functions
10685 New, Set and Get are at the same level.
10686 * parser.c HTMLparser.c: extra memory allocation bug for
10687 attributes detected by someone using libxml in embedded systems :-)
10688
10689Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10690
10691 * xmlmemory.h: turned off mem debug :-\
10692
10693Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10694
10695 * parser.c: closed bug #2784 a one line fix, but worth pushing
10696 a new release out
10697 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10698 some structures, comments before and after the
10699 main element, and other nastyness
10700 * HTMLtree.c tree.c: accomodate the extended HTML supported
10701 * configure.in: pushing 1.7.4
10702 * test/ent8 and related outputs : added a new test for bug #2784
10703 * test/HTML/wired.html and related output: a nasty HTML example
10704 * Makefile.am: improved the test scripts
10705 * docs/* : reran the documentation extractor, updated xml.html
10706
10707Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10708
10709 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10710 HTMLparser and debugged the HTML related code. HTML documents
10711 now have their own type
10712 * entities.c: do not dump &apos; for HTML output
10713 * xmlmemory.c: improvement, breakpoint mechanism
10714 * testHTML.c: added --sax --repeat ...
10715 * Makefile.am: improved the HTML tests
10716 * valid.[ch]: added xmlValidGetValidElements and
10717 xmlValidGetPotentialChildren
10718 * tester.c: added --insert to test the 2 new functions
10719 * test//* result//* SAXresult//* : regression test cleanup
10720 and extension.
10721 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10722 gnome-xml-nanohttp.html
10723
10724Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10725
10726 * HTMLparser.c: fixed problems with some autoclose tags
10727 * tree.c: fixed XML output problems.
10728 * result/* SAXresult/*: update of the tests output
10729
10730Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10731
10732 * Makefile.am: Arturo patch for xmlConf.sh version info
10733 * parser.c: Tim Josling patch for single quoted items
10734 * tester.c: Tim Josling patch for tester options usage
10735 * tree.h: indent cleanup
10736
10737Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10738
10739 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10740 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10741
10742Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10743
10744 * tree.c : Raph patch for initialization of CORBA fields
10745 * parser.c, xpath.c, ...: modification of doc comments
10746 * xpath.c : allow spaces in xpath expressions
10747
10748Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10749
10750 * xmlmemory.h: turning off memory debug :-(
10751
10752Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10753
10754 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10755 better SAX interfaces.
10756 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10757 entity.
10758 * configure.in: 1.7.2
10759
10760Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10761
10762 * libxml.spec.in: fixed the URL
10763 * doc/xml.html: improved the documentation front-end
10764
10765Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10766
10767 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10768
10769Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10770
10771 * libxml.spec.in: fixed the alpha compile problem
10772 * parser.[ch]: changed errno to errNo in the parser context :-(
10773 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10774 * doc/xml.html: changed CHAR to xmlChar
10775 * doc/html/*: recompiled the documentation
10776 * configure.in: 1.7.1
10777
10778Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10779
10780 * parser.h: modified the parser context struct to regain 1.4.0
10781 binary compatibility
10782 * parser.c, xml-error.h: added errno ot teh context and defined
10783 a set of errors values with update of errno
10784 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10785 DTDs and entities
10786 * *.h, *.c: complete cleanup of the use of config.h and include
10787 protection depending on the current setup.
10788 * overalll debugging, maintenance and bug-fixing on all modules
10789 * updated the documentation
10790 * ready for 1.7.0
10791
10792Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10793
10794 * HTMLparser.c : cleanup
10795 * SAX.c valid.c valid.h: added ID/IDREF checking
10796 * tree.c tree.h: extended doc structure for refs
10797 * configure.in: 1.6.2
10798 * parser.c: patched bug in SAX user arg call
10799 * parserInternals.h: patched missing close in C++ wrapping
10800 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10801 especially upcoming XPointer implementation.
10802 * doc/xml.html: augmented, typo
10803
10804Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10805
10806 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10807 not all invocations of install understand -d.
10808
10809Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10810
10811 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10812 to make 'check' works, when builddir != srcdir.
10813
10814Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10815
10816 * doc/xml.html : updated the documentation
10817
10818Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10819
10820 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10821 not deallocated memory blocks
10822 * *.c : replaces all calls to malloc() free() and realloc() to
10823 the wrapper functions/macros
10824 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10825 instead of xmlFreeNodeList()
10826
10827Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10828
10829 * HTMLparser.c: corrected a stupid bug leading to core dump at
10830 tree deallocation. Removed warnings indicated by
10831 Stephane.Conversy@lri.fr
10832 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10833 looked for in the external subset
10834
10835Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10836
10837 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10838 on SGI by Stephane.Conversy@lri.fr
10839
10840Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10841
10842 * all .h : changed the prototype declaration indent as in gtk
10843 * most .c : working on reducing the TODOs in the code
10844 * most .c : cleanup though -pedantic and Insure++
10845 * improvements on validation ID checkings.
10846 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10847 * xml-config.in: closed #1810
10848
10849Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10850
10851 * tree.h, valid.c, valid.h: more work on validity, IDs
10852 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10853 definition for AIX
10854
10855Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10856
10857 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
10858 the distribution due to a cut'n paste error at last commit
10859
10860Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10861
10862 * configure.in: upgraded to version 1.4.0
10863 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
10864 Big update, added a large part of the validation process,
10865 it should be usable, but some parts are missing
10866 * xpath.c: improved the implementation w.r.t. root.
10867 * Makefile.am: added more tests
10868 * test and result trees: added a lot of tests
10869 * libxml.spec.in: export libxml.so.0 and libxml.so.1
10870
10871Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10872
10873 * Added an HACKING file
10874
10875Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10876
10877 * xpath.[ch] : improvements and debug of the XPath implementation
10878 * parser.c, HTMLparser.c : modified the parsers to be progressive
10879 * tree.[ch] : extended the Buffer promitives
10880 * xmlIO.[ch] : added basic I/O routines providing progressive
10881 parsing and ready for I18N conversion plugins
10882 * SAXresult/* : the SAX callback sequence maybe slightly different
10883 now
10884 * test*.c : improved/updated the tests programs
10885 * doc/* : recompiled the docs.
10886
108871999-07-26 Michael Meeks <michael@edenproject.org>
10888
10889 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
10890
10891 * tree.c: Ditto.
10892
10893Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10894
10895 * configure.in: upgraded to version 1.4.0
10896 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
10897 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
10898 XML query language, see http://www.w3.org/TR/xpath for more details.
10899 * parser.c, parser.h: added CHAR* related string functions for XPath
10900 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
10901 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
10902 rebuild the docs.
10903 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
10904 and regression testing capabilities for XPath.
10905
10906Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10907
10908 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
10909 closing bug #1646
10910
10911Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10912
10913 * Makefile.am, example/Makefile.am: closed bug #1683
10914
10915Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10916
10917 * example/Makefile.am, configure.in: added the makefile for the
10918 gjobread example
10919
10920Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
10921
10922 * doc/Makefile.am:
10923 - fix which allow "make install DESTDIR=</install/prefix>".
10924
10925Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10926
10927 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
10928 which fixed a problem on the file reading-code.
10929
10930Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10931
10932 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
10933 output.
10934 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
10935
10936Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10937
10938 * parser.h : Oops removed the binary compatibility problem
10939 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
10940 * parser.c, HTMLparser.c: applied patches for reading from stdin
10941
10942Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10943
10944 * parser.c, entities.c, valid.c: cleanup bug #1591
10945 * configure.in: cleanup bug #1592
10946 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
10947 the same tree back-end. Hence gdome will be available for it.
10948 * doc/Makefile.am: close bug #617
10949
10950Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10951
10952 * parser.c: alloctate a per parser context SAX interface block
10953
10954Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10955
10956 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
10957 and xmlEncodeEntitiesReentrant with the correct one :-\
10958
10959Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10960
10961 * commit of my internal XML base changes, quite a lot of
10962 changes, cleanups, better entities support, framework for
10963 new I/O and charset detection and handling
10964 * Fixed the configure/Makefile stuff to generate shared libs
10965 with the proper version info, so we jumped on rev from
10966 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
10967 xmlEncodeEntities() result need to be freed now, and a string
10968 xmlParserVersion provide the current library version.
10969
10970Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
10971
10972 * parser.c: fixed a buffer overrun for when you have a very long
10973 attribute with no entities in it.
10974
10975Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10976
10977 * added example directory
10978 * added example/gjobs.xml gjobread.c, still need a Makefile.in
10979
10980Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10981
10982 * Release of libxml-1.1, nearly everything has been touched for
10983 this.
10984 * Added more regression tests
10985 * Updated the documentation
10986
10987Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10988
10989 * tree.[ch]: unified the XML_NO_CORBA defines.
10990 * parser.c encoding.[ch]: started plugging in char encoding detection
10991
10992Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
10993
10994 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
10995 Also freed allocated buffer.
10996
10997Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10998 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
10999 reentrancy problem at printing. One is left in entities.c, to
11000 remove ASAP
11001 * testSAX.c : added a test example showing the use of the SAX
11002 interface if one doesn't want to build the DOM tree.
11003 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
11004
11005Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11006
11007 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
11008 large revamping of the parser to use SAX callbacks
11009 http://www.megginson.com/SAX/ (or at least a C like interface
11010 a la Expat). It's now possible to set up your own callbacks
11011 and the parser will not build a DOM tree.
11012 * test/* result/*: updated the test suite, I finally removed
11013 the old Namespace draft support (PI based).
11014
11015Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11016
11017 * Makefile.am: added test result to EXTRA_DIST for make tests
11018
11019Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11020
11021 * parser.c, parserInternals.h: moved the chars macro definitions
11022 to parserInternals.h
11023 * parser.c, error.c: applied patches from "Knut Ã…kesson"
11024 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
11025
11026Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11027
11028 * xml-config.in : applied patch to make --version work
11029
110301999-03-05 Raja R Harinath <harinath@cs.umn.edu>
11031
11032 * Makefile.am (check-local): Alias for `tests' target. This will
11033 cause `make check' to do the right thing.
11034 (tests): Don't run tests in srcdir. Also, replaced calls to
11035 basename with a `sed' "equivalent".
11036
11037Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11038
11039 * Renamed error.h to xml-error.h, corrected Makefile.am to list
11040 it in the header and not the sources, updated the doc.
11041 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
11042 pointing this out.
11043
11044Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11045
11046 * parser.c, parser.h, parserInternals.h: memory leak hunting,
11047 exported the inputStream routines.
11048 * doc/html/* : updated accordingly
11049
11050Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11051
11052 * parser.c, parser.h, parserInternals.h: added a few extra
11053 internal calls to allocate and free parser contexts ...
11054 * doc/html/* : updated accordingly
11055
11056Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11057
11058 * configure.in, Makefile.am, doc/makefile.am : General changes for
11059 1.0.0 release and including the generated HTML documentation.
11060
11061Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11062
11063 * makefile.am : added parserInternals.h, oops.
11064
11065Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11066
11067 * parserInternals.h: added this header giving access to the parser
11068 internal functions.
11069 * doc/Makefile.am : added a rebuild target which rebuilds the full
11070 set of documentations
11071 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
11072 the internal subset.
11073 * *.c *.h: modifications needed to generate the documentation using
11074 gtk-doc, cleanup of functions blocks, reorganisation of struct
11075 declarations.
11076
11077Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11078
11079 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
11080 the tar and spec file to include the beginning of the doc.
11081
110821999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
11083
11084 * doc/.cvsignore: Added this file.
11085
11086Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11087
11088 * tree.c: fixed xmlGetProp to return "" when the attribute
11089 exists, even if the node-list is NULL.
11090
11091Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11092
11093 * tree.c: patched an error outputting empty attribute values.
11094 * Makefile.am and doc/makefile.am: have been updated during the
11095 week-end. Sorry for an empty CVS log, I got a shell problem.
11096
11097Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11098
11099 * tree.h: cleaned up using enums instead of defines
11100 * parser.c, valid.[ch]: more work on parsing/output of element
11101 declarations
11102
11103Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11104
11105 * valid.[ch], tree.c, parser.c : more work toward full parsing
11106 of XML DTDs.
11107 * README: added informations about mailing-list and on-line
11108 documentation
11109
111101999-01-27 Raja R Harinath <harinath@cs.umn.edu>
11111
11112 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
11113
11114Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11115
11116 * parser.c, tree.[ch] : more work toward conformance testing,
11117 added a last element to accelerate parsing of very flat structures
11118 started working on internal subset Element content declaration.
11119 * valid.[ch] : first cut at adding code toward validation.
11120 * previous changes had also small impact on most files, especially
11121 the conformance testing using James Clark test suite.
11122
11123Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11124
11125 * test/* : updated the examples, most of them were not well
11126 formed (humm), and added rdf2.
11127 * result/* : resulting changes in the output.
11128
11129Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11130
11131 * tree.c: changed the behaviour of xmlGetProp on NULL values.
11132
11133Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11134
11135 * tree.c: patched a bug in the generation of empty attributes
11136
11137Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11138
11139 * entities.[ch], tree.[ch], tester.c: added copy interfaces
11140 for node/trees/documents/... Biggest problem is namespace
11141 support when copying subtrees.
11142
11143Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11144
11145 * parser.c, entities.c: improve entities and char ref encoding,
11146 and cleanups of error messages.
11147
11148Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11149
11150 * parser.c, entities.c: simple bug hunting done during rpm2html and
11151 rpmfind integration.
11152
11153Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11154
11155 * parser.[ch]: Added interfaces allowing to specify a SAX
11156 handler before parsing.
11157
11158Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11159
11160 * parser.c: redirrect all errors reporting through the SAX
11161 error function
11162
11163Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11164
11165 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
11166 * libtool, tlmain ...: update of the libtool files
11167
111681998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
11169
11170 * entities.c: Use g_snprintf insteda of snprintf.
11171
11172Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11173
11174 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
11175 added ent5 test for this purpose.
11176 * parser.c, parser.h: formatting, comments and UTF-8 planning.
11177
11178Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11179
11180 * parser.c: fixed? a strange error due to compression on a GWP
11181 document.
11182
11183Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11184
11185 * tree.[ch]: bug fixing
11186 * entities.[ch]: defined a specific type for predefined entities
11187 * doc/xml.html: more documentation on the library, how to use it,
11188 overview of the interfaces.
11189
11190Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11191
11192 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
11193
11194Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11195
11196 * tree.c: corrected a small bug
11197 * doc/xml.html: continuing writing documentation.
11198
11199Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11200
11201 * debugXML.h debugXML.c: added debugging utilities.
11202 * tester.c: added --debug switch.
11203 * tree.c: patched an incorrect node->type assignment.
11204 * parser.c: formatting, ensure that node->doc != NULL in attributes
11205
11206Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11207
11208 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
11209 entity support and provide an internal representation close to
11210 DOM one (entity ref nodes, and attribute value as tree). I tried
11211 to preserve the interface but this will surely break some apps
11212 (I have to change rpm2html/rpmfind for example). I had to change
11213 two interfaces, and the generated tree is somewhat different.
11214 * doc/* : started documenting the XML library, the tree and
11215 DOM/Corba. This is a first step.
11216
11217Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11218
11219 * parser.c: Set up the fonctions comment block, boring but useful.
11220 * parser.h, SAX.c, parser.c: now attributes are processed through
11221 the SAX interface. The problem is that my SAX interface diverged
11222 quite a bit from the original one, well this is not an official
11223 spec, and translating it from Java to C is hairy anyway...
11224
11225Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11226
11227 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
11228 fonctions comment block, boring but useful.
11229
11230Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11231
11232 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
11233 conversion routines. However they are not yet used to convert the
11234 inputs. The core will run with UTF-8.
11235
11236Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11237
11238 * tree.c : make sure that the type id is properly set-up when
11239 a new object is allocated, needed for DOM.
11240
11241Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11242
11243 * tree.h, tree.c: Ok, the main objects in the tree will be native
11244 corba objects, it costs 8 bytes per Node, Attribute and Document
11245 but it simplifies the Corba integration a lot (no extra interface
11246 objects to allocate/free).
11247
11248Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11249
11250 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
11251 and changed NODEs contants for conformity with DOM Level 1
11252
11253Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11254
11255 * added hooks to keep track of servants when creating objects
11256 xmlDoc and xmlNode (for Corba export).
11257
11258Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11259
11260 * added xml-config script.
11261
11262Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11263
11264 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
11265 to autoupdate libtool and automake conf files.
11266
112671998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
11268
11269 * Makefile.am: Use '?' to separate the sed
11270 commands as ',' is used when people pass -Wl,something.
11271
11272
11273Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11274
11275 * tree.c, tree.h: added a per-document compression interface.
11276
11277Tue Sep 22 20:47:38 EDT 1998
11278
11279 * tree.c, tree.h: added saving with compression and added interfaces
11280 to control the compression level (xmlGetCompressMode,
11281 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
11282
11283Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11284
11285 * parser.c: corrected a loop for files of size 0
11286
112871998-08-20 Raja R Harinath <harinath@cs.umn.edu>
11288
11289 * error.h: New file. Contains prototyes from `error.c'.
11290
11291Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
11292
11293 * Makefile.am (xmlincdir): New macro.
11294 (xmlinc_HEADERS): Renamed from include_HEADERS.
11295
11296Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11297
11298 * applied small patch on numeric entities from
11299 Christopher Blizzard <blizzard@appliedtheory.com>
11300
11301Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11302
11303 * New release 0.2, removed the old xml_* files so that it's
11304 coherent with the other CVS base (W3C), far better conformance
11305 to standard, new namespaces, decent entities support, beginning
11306 of a SAX-like interface. Nearly nothing left intact, even the
11307 test examples ...
11308
113091998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
11310
11311 * .cvsignore: Add .deps dir
11312
11313Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11314
11315 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
11316
11317Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11318
11319 * configure.in: added test for CPP
11320 * AUTHORS, Changelog: the original ones didn't get commited but the
11321 glib ones instead, fixed.
11322 * Makefile.am: corrected an error in library naming
11323
11324Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11325
11326 * integrated code developped at W3C
11327 * changed the original Copyright
11328 * migrated to automake
11329 * prefixed the filenames by xml_ to avoid filename clashes
11330
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000011331Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11332
11333 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11334 should not be called.
11335
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000011336Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11337
11338 * libxml-2.0.pc.in: applied the patch to fix #101894
11339
Daniel Veillard8a1b1852003-01-05 22:37:17 +000011340Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11341
11342 * tree.c : applied patch from Lukas Schroeder for register callbacks
11343 * valid.c: modified patch from Lukas Schroeder to test
11344 register callbacks with --chkregister
11345
Daniel Veillard067bae52003-01-05 01:27:54 +000011346Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11347
11348 * xmlreader.c: seriously changed the way data are pushed to
11349 the underlying parser, go by block of 512 bytes instead of
11350 tryng to detect tag boundaries at that level. Changed the
11351 way empty element are detected and tagged.
11352 * python/tests/reader.py python/tests/reader2.py
11353 python/tests/reader3.py: small changes mostly due to context
11354 reporting being different and DTD node being reported. Some
11355 errors previously undetected are now caught and fixed.
11356 * doc/xmlreader.html: flagged last section as TODO
11357
Daniel Veillard51a447a2003-01-04 19:42:46 +000011358Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11359
11360 * python/libxml.py: integrated the Python 2.2 optimizations
11361 from Hannu Krosing, while maintaining compatibility with
11362 1.5 and 2.1
11363
Daniel Veillarde59494f2003-01-04 16:35:29 +000011364Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11365
11366 * xmllint.c: a bit of cleanup
11367 * xmlreader.c: small fix
11368 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11369 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11370
Daniel Veillard623a9eb2003-01-04 12:47:20 +000011371Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11372
11373 * python/setup.py.in: patch from Stéphane Bidoul to include
11374 drv_libxml2.py in setup.py
11375
Daniel Veillard66b82892003-01-04 00:44:13 +000011376Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11377
11378 * doc/xmlreader.html: starting documenting the new XmlTextReader
11379 interface.
11380
Daniel Veillard7704fb12003-01-03 16:19:51 +000011381Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11382
11383 * xmllint.c: added the --stream flag to use the TextReader API
11384 * xmlreader.c: small performance tweak
11385
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000011386Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11387
11388 * xmlreader.c python/tests/reader2py: okay the DTD validation
11389 code on top of the XMLTextParser API should be solid now.
11390
Daniel Veillard1fdfd112003-01-03 01:18:43 +000011391Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11392
11393 * xmlreader.c python/tests/reader2py: Fixing some more mess
11394 with validation and recursive entities while using the
11395 reader interface, it's getting a bit messy...
11396
Daniel Veillarddab8ea92003-01-02 14:16:45 +000011397Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11398
11399 * xmlreader.c python/tests/reader.py: another couple of problem
11400 related to IsEmptyElement reported by Stéphane Bidoul needed
11401 some fixes.
11402
Daniel Veillard4f860202003-01-02 13:00:02 +000011403Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11404
11405 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11406 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11407 based on the python XmlTextReader interface.
11408
Daniel Veillard3c265e42003-01-01 21:06:49 +000011409Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11410
11411 * tree.c: backing out one change in the last patch which broke the
11412 regression tests
11413
Daniel Veillard5335dc52003-01-01 20:59:38 +000011414Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11415
11416 * global.data globals.c tree.c include/libxml/globals.h: applied
11417 an old patch from Lukas Schroeder to track node creation and
11418 destruction. Probably missing a lot of references at the moment
11419 and not usable reliably.
11420
Daniel Veillard8ba17412003-01-01 19:13:12 +000011421Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11422
11423 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11424 from doc/news.html and a stylesheet
11425
Daniel Veillarde3c036e2003-01-01 15:11:05 +000011426Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11427
11428 * xmlreader.c python/tests/reader.py: fixed another couple of
11429 xmlreader bugs reported by Stéphane Bidoul and added tests.
11430
Daniel Veillard9e395c22003-01-01 14:50:44 +000011431Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11432
11433 * xmlreader.c python/tests/reader2.py: fixed another validity
11434 checking in external parsed entities raised by Stéphane Bidoul
11435 and added a specific regression test.
11436 * python/tests/reader3.py: cleanup
11437
Daniel Veillardd5896142002-12-31 14:45:26 +000011438Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11439
11440 * xmlreader.c python/tests/reader2.py: fixed a problem with
11441 validation within entities pointed by Stéphane Bidoul, augmented
11442 the tests to catch those.
11443
Daniel Veillarddc85f282002-12-31 11:18:37 +000011444Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11445
11446 * python/generator.py: modified the generator to allow keeping
11447 class references when creating new classes, needed to fix a bug
11448 pointed by Stéphane Bidoul where the input buffer of the
11449 xmlTextReader instance gets destroyed if the python wrapper for
11450 the input is not referenced anymore.
11451
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000011452Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11453
11454 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11455 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11456
Daniel Veillard571b8892002-12-30 12:37:59 +000011457Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * xmlreader.c python/tests/reader.py: fixed another problem
11460 pointed by Stéphane Bidoul
11461
Daniel Veillardaaa105b2002-12-30 11:42:17 +000011462Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11463
11464 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11465 with "<a/>"
11466
Daniel Veillardecaba492002-12-30 10:55:29 +000011467Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11468
11469 * SAX.c: warn on xmlns:prefix="foo"
11470 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11471 for namespace attributes handling.
11472
Daniel Veillard2d84a892002-12-30 00:01:08 +000011473Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11474
11475 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11476 a really nasty problem raised by a DocBook XSLT transform
11477 provided by Sebastian Bergmann
11478
Daniel Veillard29b3e282002-12-29 11:14:41 +000011479Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11480
11481 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11482 by Stéphane Bidoul and integrated it into the tests
11483
Daniel Veillarde18fc182002-12-28 22:56:33 +000011484Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11485
11486 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11487 extended the XmlTextReader API a bit, addding accessors for
11488 the current doc and node, and an entity substitution mode for
11489 the parser.
11490 * python/libxml.py python/libxml2class.txt: related updates
11491 * python/tests/Makefile.am python/tests/reader.py
11492 python/tests/reader2.py python/tests/reader3.py: updated a bit
11493 the old tests and added a new one to test the entities handling
11494
Daniel Veillardaba976d2002-12-28 21:14:18 +000011495Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11496
11497 * python/generator.py python/libxml2class.txt
11498 python/tests/reader.py python/tests/reader2.py: changed the
11499 generator to provide casing for the XmlTextReader similar to
11500 C# so that examples and documentation are more directly transposable.
11501 Fixed the couple of tests in the suite.
11502
Daniel Veillard83298842002-12-28 15:12:33 +000011503Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11504
11505 * doc/guidelines.html: added a document on guildeline for
11506 publishing and deploying XML
11507
Daniel Veillard336fc7d2002-12-27 19:37:04 +000011508Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * valid.c xmlreader.c: final touch running DTD validation
11511 on the XmlTextReader
11512 * python/tests/Makefile.am python/tests/reader2.py: added a
11513 specific run based on the examples from test/valid/*.xml
11514
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000011515Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11516
11517 * python/libxml.py: added a few predefined xmlTextReader parser
11518 configuration values.
11519
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000011520Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11521
11522 * python/libxml_wrap.h: trying to fix #102037
11523
Daniel Veillard8dbd4952002-12-27 11:34:48 +000011524Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11525
11526 * SAX.c: fixing bug #95296, when the predefined entities
11527 are redefined in the DTD the default one must be used
11528 instead anyway.
11529
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000011530Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11531
11532 * doc/xmllint.xml
11533 * doc/xmllint.1
11534 Add discussion of XML_DEBUG_CATALOG to xmllint man
11535 page - bug #100907
11536
11537
Daniel Veillarddf512f42002-12-23 15:56:21 +000011538Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11539
11540 * xmlreader.c: Fixed the empty node detection to avoid reporting
11541 an inexistant close tag.
11542
Daniel Veillard0d132cf2002-12-23 14:43:32 +000011543Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11546 for Python 2.1
11547
Daniel Veillardfe8aab92002-12-22 10:25:41 +000011548Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11549
11550 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11551
Daniel Veillard4258b9c2002-12-20 10:29:40 +000011552Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11553
11554 * doc/libxml2-api.xml python/tests/reader.py: one really need
11555 to provide the base URI information when creating a reader parser
11556 from an input stream. Updated the API and the example using it.
11557
Daniel Veillardea7751d2002-12-20 00:16:24 +000011558Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11559
11560 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11561 include/libxml/valid.h include/libxml/xmlreader.h: working on
11562 DTD validation on top of xml reader interfaces. Allows to
11563 validate arbitrary large instances. This required some extensions
11564 to the valid module interface and augmenting the size of xmlID
11565 and xmlRef structs a bit.
11566 * uri.c xmlregexp.c: simple cleanup.
11567
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000011568Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11571 work on the xml reader interfaces.
11572 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11573 Web page for the Windows binaries.
11574
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000011575Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * xmlIO.c: applied a patch for VMS following the report by
11578 Nigel Hall
11579
Daniel Veillard3772de32002-12-17 10:31:45 +000011580Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * parser.c: the parseStartTag bug fix wasn't complete.
11583
Daniel Veillard67df8092002-12-16 22:04:11 +000011584Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11585
11586 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11587 parseStartTag, fixing it.
11588 * test/att4 result/att4 result/noent/att4: adding the test
11589 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11590 more methods to XmlTextReader.
11591
Igor Zlatkovicd453c632002-12-16 18:45:48 +000011592Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11593
11594 * win32/libxml2.def.src: added more xml reader exports
11595 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11596 to the build
11597
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000011598Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11599
11600 * doc/tutorial/xmltutorial.xml
11601 plus generated html and pdf
11602 Updating tutorial again based on further comments from Niraj
11603 Tolia on the last iteration
11604
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000011605Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11606
11607 * doc/tutorial/xmltutorial.xml
11608 * doc/tutorial/includekeyword.c
11609 * doc/tutorial/includegetattribute.c
11610 plus generated html and pdf
11611 Adding fix from Niraj Tolia to tutorial to properly free memory.
11612
11613
Daniel Veillardda46d2d2002-12-15 23:36:49 +000011614Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11615
11616 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11617 more methods of XmlTextReader.
11618 * python/libxml2class.txt python/tests/reader.py: this increased the
11619 methods in the bndings, augmented the test to check those new
11620 functions.
11621
Daniel Veillard0eb38c72002-12-14 23:00:35 +000011622Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11625 methods of XmlTextReader.
11626 * python/generator.py python/libxml_wrap.h python/types.c
11627 python/libxml2class.txt: added the reader to the Python bindings
11628 * python/tests/Makefile.am python/tests/reader.py: added a specific
11629 test for the Python bindings of the Reader APIs
11630 * parser.c: small cleanup.
11631
Daniel Veillard06503452002-12-13 10:42:08 +000011632Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11633
11634 * xinclude.c: fallback was only copying the first child not the
11635 full child list of the fallback element, closes #89684 as reopened
11636 by Bernd Kuemmerlen
11637
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000011638Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11639
11640 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11641
Daniel Veillard000eafb2002-12-12 10:04:22 +000011642Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11643
Daniel Veillardc1eed322002-12-12 11:01:32 +000011644 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000011645 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000011646 gives enum values, fix functype return type, put back fields in
11647 structs
11648 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000011649
Daniel Veillard024b5702002-12-12 00:15:55 +000011650Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11651
11652 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
11653 about htmlNodeDumpOutput location.
11654 * xpath.c: removed an undefined function signature
11655 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11656 too many symbols in the API breaking the python bindings.
11657 Updated with the libxslt/libexslt changes.
11658
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000011659Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11660
11661 * configure.in: preparing release of 2.4.29
11662 * doc/*: rebuilt the docs and API
11663 * xmlreader.c: a few more fixes for the XmlTextReader API
11664
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000011665Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11666
11667 * include/win32config.h: applied mingw patch from Magnus Henoch
11668
Daniel Veillard5aad8322002-12-11 15:59:44 +000011669Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11670
11671 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11672
Daniel Veillarda9b66d02002-12-11 14:23:49 +000011673Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11676 building Python script, does the C parsing directly, generates
11677 a better API description including structure fieds defs and
11678 enums. Still a couple of bugs, but good enough for the python
11679 wrappers now.
11680 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11681 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11682 include/libxml/schemasInternals.h include/libxml/tree.h: more
11683 cleanup based on the python analysis script reports.
11684 * libxml.spec.in: make sure the API XML description is part of the
11685 devel package.
11686
Daniel Veillard01c13b52002-12-10 15:19:08 +000011687Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11690 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11691 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11692 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11693 code cleanup, especially the function comments.
11694 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11695
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011696Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * Makefile.am xmlreader.c include/libxml/Makefile.am
11699 include/libxml/xmlreader.h: Adding a new set of APIs based on
11700 the C# TextXmlReader API but converted to C. Allow to parse
11701 in constant memory usage, far simpler to program and explain
11702 than the SAX like APIs, unfinished but working.
11703 * testReader.c: test program
11704
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011705Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11706
11707 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11708
Daniel Veillard64b35282002-12-04 15:10:40 +000011709Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * tree.c: Chip turner indicated that XHTML1 serialization
11712 rule for style actually break on both IE and Mozilla,
11713 try to avoid the rule if escaping ain't necessary
11714
Daniel Veillard8efff672002-12-04 11:44:48 +000011715Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11716
11717 * nanhttp.c: handle HTTP URL escaping, problem reported by
11718 Glen Nakamura and Stefano Zacchiroli
11719
Daniel Veillard1c732d22002-11-30 11:22:59 +000011720Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11721
11722 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11723
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011724Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * uri.c: Johann Richard pointed out some XPointer problems for
11727 URN based URI references in XInclude. Modified the URI parsing
11728 and saving routines to allow correct parsing and saving of
11729 XPointers, especially when attached to "opaque" scheme accordingly
11730 to RFC 2396
11731
Daniel Veillard8db67d22002-11-27 19:39:27 +000011732Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11735 of refactoring to the HTML saving code.
11736 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11737 in the doc.
11738
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011739Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11742 to a buffer API to reuse the generic dump to an OutputIO layer,
11743 this reduces code, fixes xmlNodeDump() for XHTML, also made
11744 xmlNodeDump() now return the number of byte written.
11745
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011746Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11747
11748 * python/setup.py.in: another patch from Stéphane Bidoul for
11749 Python bindings on Windows
11750 * doc/parsedecl.py: small cleanup
11751
Daniel Veillard9715c172002-11-25 16:33:40 +000011752Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11753
11754 * libxml.spec.in configure.in: add a line in %changelog for releases
11755
Daniel Veillard9bc53102002-11-25 13:20:04 +000011756Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * parser.c: patch from Marcus Clarke fixing a problem in entities
11759 parsing that was detected in KDe documentations environment.
11760
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011761Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11762
11763 * python/libxml.c (libxml_prev): Return the previous as opposed to
11764 the next node (I guess this is the result of some cut & paste programming:)
11765
Daniel Veillard80d7b902002-11-23 16:23:08 +000011766Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11769
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011770Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * python/generator.py python/libxml.c python/setup.py.in: trying
11773 to fix the Python bindings build on Windows (Stéphane Bidoul)
11774
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011775Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11776
11777 * win32/configure.js: added option for python bindings
11778 * win32/libxml2.def.src: added more exports
11779
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011780Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11781
11782 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11783 pthreads
11784 * win32/wince/*: applied updates to Windows CE port from Javier
11785
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011786Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11787
11788 * configure.in: preparing 2.4.28
11789 * libxml.spec.in doc/Makefile.am: some cleanup
11790 * doc/*: updated the news and regenerated.
11791
Daniel Veillardfee408f2002-11-22 13:18:30 +000011792Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * HTMLparser.c: final touch at closing #87235 </p> end tags
11795 need to be generated.
11796 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11797 this change slightly the output of a few tests
11798 * doc/*: regenerated
11799
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011800Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11801
11802 * parserInternals.c: fixing bug #99190 when UTF8 document are
11803 parsed using the progressive parser and the end of the chunk
11804 is in the middle of an UTF8 multibyte character.
11805
William M. Brack8b2c7f12002-11-22 05:07:29 +000011806Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11807
11808 * threads.c: fixed initialization problem in xmlNewGlobalState
11809 which was causing crash.
11810 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11811 in xmlInitializeGlobalState.
11812 * parserInternals.c: cleaned up ctxt->sax initialisation.
11813
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011814Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * tree.c include/libxml/tree.h: modified the existing APIs
11817 to handle XHTML1 serialization rules automatically, also add
11818 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11819 libxslt serialization uses it when needed without changing
11820 the library API.
11821 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11822 result/xhtml1: added a new test specifically for xhtml1 output
11823 and updated the result of one XHTML1 test
11824
Daniel Veillardd076a202002-11-20 13:28:31 +000011825Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11826
11827 * xinclude.c parserInternals.c encoding.c: fixed #99082
11828 for xi:include encoding="..." support on text includes.
11829 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11830 test/XInclude/ents/isolatin.txt : added a specific regression test
11831 * python/generator.py python/libxml2class.txt: fixed the generator
11832 the new set of comments generated for doc/libxml2-api.xml were
11833 breaking the python generation.
11834
Daniel Veillard817e70b2002-11-19 22:28:48 +000011835Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11838 * configure.in: patch for Solaris on new autoconf closes #98880
11839 * doc/parsedecl.py: repair the frigging API building script,
11840 did I say that python xmllib sucks ?
11841 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11842 and some comment are no more truncated.
11843
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011844Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * parser.c: Martin Stoilov pointed out a potential leak in
11847 xmlCreateMemoryParserCtxt
11848
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011849Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11852 included in HTML documents and using the push parser.
11853
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011854Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11855
11856 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11857 specified, look for the Python interpreter not just in the
11858 specified root but also in the specified location. Fixes #98825
11859
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000011860Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * python/libxml.c: fixing bug #98792 , node may have no doc
11863 and dereferencing without checking ain't good ...
11864
Daniel Veillarddad3f682002-11-17 16:47:27 +000011865Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * configure.in: preparing release 2.4.27
11868 * doc/* : updated and rebuilt the docs
11869 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11870 and all the docs are actually packaged and in the final RPMs
11871 * parser.c parserInternals.c include/libxml/parser.h: restore
11872 xmllint --recover feature.
11873
Daniel Veillard68e9e742002-11-16 15:35:11 +000011874Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11875
Daniel Veillard784b9352003-02-16 15:50:27 +000011876 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000011877 processing of parsed entities, and XPath computation on sustitued
11878 entities.
11879 * testXPath.c: make sure entities are substitued.
11880
Daniel Veillard328f48c2002-11-15 15:24:34 +000011881Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
Daniel Veillard784b9352003-02-16 15:50:27 +000011883 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000011884 processing of internal parsed entities, which had to be changed.
11885
Daniel Veillard66651aa2002-11-15 11:21:43 +000011886Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11889 trying to fix bug #98517 about building outside the source tree
11890 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11891
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000011892Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11893
11894 * include/win32config.h: cleanup
11895 * win32/Makefile.mingw: integrated mingw in JScript configure
11896 * win32/Makefile.msvc: modified to allow mingw coexistence
11897 * win32/configure.js: integrated mingw
11898 * win32/Readme.txt: cleanup
11899
Daniel Veillard8dd86a52002-11-12 21:14:17 +000011900Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * HTMLparser.c: strengthen the guard in the Pop macros,
11903 like in the XML parser, closes bug #97315
11904
Daniel Veillard0821b152002-11-12 20:57:47 +000011905Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11906
11907 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11908 callback is never used.
11909
Daniel Veillard8606bbb2002-11-12 12:36:52 +000011910Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11911
11912 * parserInternals.c: fixed the initialization of the SAX structure
11913 which was breaking xsltproc
11914 * xpath.c: patch from Petr Pajas for CDATA nodes
11915 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11916 * parser.c include/libxml/parser.h: patch from Peter Jones
11917 removing a leak in xmlSAXParseMemory() and adding the
11918 function xmlSAXParseMemoryWithData()
11919
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000011920Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11921
11922 adding pdf of tutorial, changing web page to link to it
11923 * doc/tutorial/xmltutorial.pdf
11924 * doc/xml.html
11925 * doc/docs.html
11926
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000011927Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11928
11929 * doc/tutorial/ar01s08.html
11930 adding file what I forgot for tutorial
11931
11932
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000011933Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11934
11935 Adding encoding discussion to tutorial
11936 Added:
11937 * doc/tutorial/images/*.png: DocBook admonition image files
11938 * doc/tutorial/apf.html, apg.html: new generated html
11939 * doc/tutorial/includeconvert.c: conversion code entity file
11940 changed:
11941 * doc/tutorial/xmltutorial.xml: DocBook original
11942 * doc/tutorial/*.html: generated html
11943
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011944Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11945
11946 * include/libxml/*.h: retired xmlwin32version.h
11947 * doc/Makefile.am: retired xmlwin32version.h
11948 * win32/configure.js: retired xmlwin32version.h
11949
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011950Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11951
11952 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011953 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11954 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011955
Daniel Veillard7216cfd2002-11-08 15:10:00 +000011956Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11957
11958 * globals.c: fixed a typo pointed out by Igor
11959 * xpath.c: try to speed up node compare using line numbers
11960 if available.
11961
Daniel Veillarda70d62f2002-11-07 14:18:03 +000011962Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11963
11964 * tree.c: make xmlFreeNode() handle attributes correctly.
11965
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000011966Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11967
11968 * catalog.c: completed the #96963 fix, as reported by Karl
11969 Eichwalder
11970
Daniel Veillard56f21f22002-11-06 15:49:46 +000011971Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11974
Daniel Veillard91ad8792002-11-04 17:06:52 +000011975Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11976
11977 * Makefile.am: switched the order of a couple of includes
11978 to fix bugs #97100
11979
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000011980Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11981
11982 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11983 xmlLoadCatalogs that used to separate directories with a ':'.
11984
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000011985Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11986
11987 * threads.c: improvements to the Windows-side of thread handling
11988 * testThreads.c: conditionally excluded unistd.h
11989 * testThradsWin32.c: broke overlong lines
11990 * include/win32config.h: adapted thread-related macros to the new
11991 scheme and for pthreads on Windows
11992 * win32/Makefile.msvc: introduced a more flexible thread build,
11993 added testThreads[Win32].c to the build
11994 * win32/configure.js: introduced a more flexible thread config
11995
John Fleck61f6fb62002-10-31 15:23:29 +0000119962002-10-31 John Fleck <jfleck@inkstain.net>
11997
11998 * doc/xml.html (and, by implication, FAQ.html)
11999 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12000
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000012001Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12002
12003 * configure.in: removed xmlwin32version.h
12004 * include/libxml/Makefile.am: removed xmlwin32version.h
12005
Daniel Veillardce66ce12002-10-28 19:01:59 +000012006Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * tree.c: applied patch from Brian Stafford to fix a bug
12009 in xmlReconciliateNs()
12010
Daniel Veillard7e3f1402002-10-28 18:52:57 +000012011Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * tree.c: applied patch from Christian Glahn to allow
12014 xmlNewChild() on document fragment nodes
12015
Daniel Veillardb39bc392002-10-26 19:29:51 +000012016Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * parser.c: Christian Glahn found a problem with a recent
12019 patch to xmlParseBalancedChunkMemoryRecover()
12020 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12021 problems
12022 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12023 test/schemas/seq*: added the test cases from Charles
12024
Daniel Veillard366a9152002-10-23 20:43:53 +000012025Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12026
12027 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12028 serious cleanup of the spec file and associated changes
12029 in the Makefiles.
12030 * valid.c: try to remove some warnings on x86_64
12031
Daniel Veillardd033d022002-10-23 14:55:02 +000012032Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12035 fix bug #96586
12036
Daniel Veillardce02dbc2002-10-22 19:14:58 +000012037Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12040 parsing, applied his patch
12041 * result/HTML/attrents.html result/HTML/attrents.html.err
12042 result/HTML/attrents.html.sax test/HTML/attrents.html:
12043 added the test and result case provided by Mikhail Sogrine
12044
Daniel Veillarde645e8c2002-10-22 17:35:37 +000012045Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * vms/build_libxml.com vms/config.vms vms/readme.vms
12048 include/libxml/parser.h include/libxml/parserInternals.h
12049 include/libxml/tree.h include/libxml/xmlIO.h
12050 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12051 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12052 Applied the VMS update patch from Craig A. Berry
12053 * doc/*.html: update
12054
Daniel Veillardf000f072002-10-22 14:28:17 +000012055Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12056
12057 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12058
Daniel Veillard1e208222002-10-22 14:25:25 +000012059Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12060
12061 * debugXML.c: adding a grep command to --shell in xmllint
12062 for T.V. Raman
12063
Daniel Veillard9cdcf362002-10-22 14:23:59 +000012064Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * xmlcatalog.c: tried to fix some of the problem with --sgml
12067
Daniel Veillard935494a2002-10-22 14:22:46 +000012068Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * parser.c: tried to fix bug #91500 where doc->children may
12071 be overriden by a call to xmlParseBalancedChunkMemory()
12072
12073Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12076 identifiers in SGML catalogs containing '&'
12077
Daniel Veillardc0ac0692002-10-20 21:31:50 +000012078Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * python/types.c: fixed bugs when passing result value tree
12081 to Python functions.
12082
Daniel Veillard48267432002-10-18 11:21:38 +000012083Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * configure.in: preparing the release of 2.4.26
12086 * doc/*: updated and rebuilt the documentation
12087
Daniel Veillardbb284f42002-10-16 18:02:47 +000012088Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * parser.c: fixed a XML Namespace compliance bug reported by
12091 Alexander Grimalovsky
12092
Daniel Veillard44892f72002-10-16 15:23:26 +000012093Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12094
12095 * HTMLtree.c: fixed serialization of script and style when
12096 they are not lowercase (i.e. added using the API to the tree).
12097
Daniel Veillard2fd85422002-10-16 14:32:41 +000012098Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12099
12100 * valid.c: make xmlValidateDocument emit a warning msg if there
12101 is no DTD, pointed by Christian Glahn
12102
Daniel Veillard32370232002-10-16 14:08:14 +000012103Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12106 content model when some of the blocks have min or max, and a couple
12107 of bugs found in the process.
12108 * result/schemas/list0* test/schemas/list0*: added some specific
12109 regression tests
12110
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000012111Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * README: updated the contact informations
12114
Daniel Veillard63186732002-10-15 08:43:17 +000012115Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12118 misses it, reported by Peter Bray.
12119
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000012120Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12121
12122 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12123 and removed a few warnings
12124
Daniel Veillard819d5cb2002-10-14 11:15:18 +000012125Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12126
12127 * parser.c: Christian Glahn found a small bug in the push parser.
12128 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12129 public
12130
Daniel Veillard6045c902002-10-09 21:13:59 +000012131Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12132
12133 * xmlschemas.c include/libxml/xmlschemas.h: added
12134 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12135 * testSchemas.c: added --memory to test the new interface
12136
Daniel Veillardf0070122002-10-09 14:24:17 +000012137Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * doc/index.py doc/search.php: integrated the XSLT indexing,
12140 a few fixed in the indexer, added a scope selection at the
12141 search level.
12142
Daniel Veillard01992e02002-10-09 10:20:30 +000012143Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12146 this was due to uninitialized parts of the validation context
12147
Daniel Veillard321be0c2002-10-08 21:26:42 +000012148Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * debugXML.c: applied patch from Mark Vakoc except the API
12151 change, preserved it.
12152 * doc/*: updated the docs to point to the search engine for
12153 information lookup or before bug/help reports.
12154
Daniel Veillard01e87d22002-10-08 16:55:06 +000012155Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * doc/index.py doc/search.php: added mailing-list archives
12158 indexing and lookup
12159
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000012160Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12163
Daniel Veillard9b006132002-10-07 11:13:27 +000012164Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * doc/index.py: improved HTML indexing
12167 * doc/search.php: make the queries also lookup the HTML based indexes
12168
Daniel Veillard141d04b2002-10-06 21:51:18 +000012169Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12170
12171 * doc/index.py: added HTML page indexing
12172
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012173Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12174
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000012175 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012176 problem in libxslt.
12177 * catalog.c: fixed list handling in XML_CATALOG_FILES
12178
Daniel Veillardceb09b92002-10-04 11:46:37 +000012179Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * valid.c: typo/bug found by Christian Glahn
12182
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000012183Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12184
12185 * xmlIO.c: applied Windows CE patch from Javier.
12186 * win32/wince: new directory, contains support for the PocketPC
12187 with Windows CE from Javier.
12188 * include/win32config.h: reorganised, removed duplicate
12189 definitions and applied WinCE patch from Javier.
12190 * include/wsockcompat.h: new file, now contains WinSock
12191 compatibility macros.
12192 * win32/Makefile.msvc: introduced double-run compilation.
12193
Daniel Veillarde16b5742002-09-26 17:50:03 +000012194Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12195
12196 * configure.in include/libxml/xmlwin32version.h: preparing release
12197 of 2.4.25
12198 * doc/*: updated and regenerated teh docs and web pages.
12199
Daniel Veillard90d68fb2002-09-26 16:10:21 +000012200Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12201
12202 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12203 error were not covering namespace declarations.
12204 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12205 it was missing the attribute declaration for the namespace
12206 * result/VC/NS3: the fix now report breakages in that test
12207
Daniel Veillardabe01742002-09-26 12:40:03 +000012208Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12211
Daniel Veillard2ace1952002-09-26 12:28:02 +000012212Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12215 and regenerated the docs and web site
12216
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000012217Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12220 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12221 not before
12222
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000012223Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * python/generator.py python/libxml2class.txt: fixed a stupid error
12226 breaking the python API
12227
Daniel Veillardb7c29c32002-09-25 22:44:43 +000012228Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12231 triostr.c triostr.h: applied a trio update patch from
12232 Bjorn Reese which should work with MinGW
12233
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012234Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12235
12236 * tree.c: improving some documentation comments
12237 * xmlregexp.c: found and fixed a mem leak with python regression tests
12238 * doc/*: rebuilt the doc and the API XML file including the
12239 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12240 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12241 python/types.c: added access to the XML Schemas regexps from
12242 python
12243 * python/tests/Makefile.am python/tests/regexp.py: added a
12244 simple regexp bindings test
12245
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012246Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12247
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012248 * doc/xml.html:
12249 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012250
Daniel Veillard118aed72002-09-24 14:13:13 +000012251Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12252
12253 * xmlregexp.c: fixed the data callback on transition functionality
12254 which was broken when using the compact form
12255 * result/schemas/*: updated the results, less verbose, all tests
12256 pass like before
12257 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12258 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12259 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12260 annoying warnings
12261 * xpath.c: try to provide better error report when possible
12262
Daniel Veillard72336152002-09-21 13:08:14 +000012263Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12264
12265 * Makefile.am: fixed a breakage raised by Jacob
12266
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000012267Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12268
12269 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12270 which don't use sockets
12271
Igor Zlatkovic01280582002-09-20 16:40:34 +000012272Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12273
12274 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12275 * win32/configure.js: applied zlib patch from Daniel Gehriger
12276
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000012277Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12278
12279 * win32/configure.js: applied the patch from Mark Vakoc for
12280 regexp support
12281 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12282 for regexp support
12283
Daniel Veillardb5c05732002-09-20 13:36:25 +000012284Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * xmlschemastypes.c: as pointed by Igor Float and Double
12287 parsing ain't finished yet
12288
Daniel Veillard40b11342002-09-20 12:01:39 +000012289Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12290
12291 * Makefile.am configure.in: trying to fix #88412 by bypassing
12292 all the python subdir if python ain't detected
12293
Daniel Veillard23e73572002-09-19 19:56:43 +000012294Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12295
12296 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12297 made configuring with regexps/automata/unicode the default
12298 but without schemas ATM
12299 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12300 fixed the regexp based DTD validation performance and memory
12301 problem by switching to a compact form for determinist regexps
12302 and detecting the determinism property in the process. Seems
12303 as fast as the old DTD validation specific engine :-) despite
12304 the regexp built and compaction process.
12305
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000012306Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12307
12308 * valid.c: determinism is debugged, new DTD checking code now works
12309 but xmlFAComputesDeterminism takes far too much CPU and the whole
12310 set usues too much memory to be really usable as-is
12311
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000012312Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * tree.c: fixed another stupid bug in xmlGetNodePath()
12315 * xmllint.c: --version now report the options compiled in
12316
Daniel Veillarda646cfd2002-09-17 21:50:03 +000012317Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * HTMLparser.c: small cleanup
12320 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12321 when configured with them. A bit of debugging around the determinism
12322 checks is still needed
12323
Daniel Veillard63b01c22002-09-17 19:25:28 +000012324Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12325
12326 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12327
Daniel Veillard92727042002-09-17 17:59:20 +000012328Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * xmlIO.c: small portability glitch fixed.
12331
Daniel Veillard84d70a42002-09-16 10:51:38 +000012332Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * xmlschemastypes.c: incomplete steps for real/double support
12335 * testAutomata.c include/libxml/xmlautomata.h
12336 include/libxml/xmlregexp.h: avoiding a compilation problem
12337 * valid.c include/libxml/valid.h: starting the work toward using
12338 the regexps for actual DTD validation
12339
Daniel Veillardaeb258a2002-09-13 14:48:12 +000012340Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12341
12342 * hash.c: cosmetic cleanup
12343 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12344 integrating a DTD validation layer based on the regexps
12345
Daniel Veillard4402ab42002-09-12 16:02:56 +000012346Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12349 the determinism was tested before eliminating the epsilon
12350 transitions :-(
12351
Daniel Veillardc6d4a932002-09-12 15:00:57 +000012352Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * python/generator.py python/libxml.c python/libxml.py
12355 python/libxml2-python-api.xml python/libxml2class.txt
12356 python/libxml_wrap.h python/types.c: updated the python
12357 bindings, added code for easier File I/O, and the ability to
12358 define a resolver from Python fixing bug #91635
12359 * python/tests/Makefile.am python/tests/inbuf.py
12360 python/tests/outbuf.py python/tests/pushSAXhtml.py
12361 python/tests/resolver.py python/tests/serialize.py: updated
12362 and augmented the set of Python tests.
12363
Igor Zlatkovic353bf582002-09-10 19:07:14 +000012364Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12365
12366 * win32/configure.js: added more readme info for the binary
12367 package.
12368
Daniel Veillard607b35c2002-09-10 12:16:19 +000012369Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12370
12371 * xmlIO.c: fixed a stupid out of bound array error
12372
12373Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12376 messing around with support for Windows path, cleanups,
12377 trying to identify and fix the various code path to the
12378 filename access. Added xmlNormalizeWindowsPath()
12379
Daniel Veillard76575762002-09-05 14:21:15 +000012380Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * error.c valid.c: working on better error reporting of validity
12383 errors, especially providing an accurate context.
12384 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12385 error reports in those cases.
12386
Daniel Veillard3487c8d2002-09-05 11:33:25 +000012387Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12388
12389 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12390 parser.c parserInternals.c xmlIO.c: get rid of all the
12391 perror() calls made in the library execution paths. This
12392 should fix both #92059 and #92385
12393
Daniel Veillard19aa7022002-09-05 11:14:19 +000012394Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * xmllint.c: memory leak reporting was broken after a change
12397 of the preprocessor symbol used to activate it.
12398
Daniel Veillardec6725e2002-09-05 11:12:45 +000012399Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * tree.c: try to make the copy function work for node of
12402 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12403 DOM layers though, not libxml2 itself.
12404
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000012405Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * valid.c: try to provide file and line informations, not all
12408 messages are covered, but it's a (good) start
12409
Daniel Veillardbbc72c32002-09-05 10:52:10 +000012410Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * xinclude.c: reimplemented a large part of the XInclude
12413 processor, trying to minimize resources used, James Henstridge
12414 provided a huge test case which was exhibiting severe memory
12415 consumption problems.
12416
Daniel Veillard2206dbf2002-09-05 08:09:37 +000012417Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12418
12419 * python/Makefile.am: applied patch from Christophe Merlet to
12420 reestablish DESTDIR
12421
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012422Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12423
12424 * libxml.spec.in: fixes libary path for x86_64 AMD
12425
John Fleckbe98b332002-09-04 03:16:23 +000012426Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12427
12428 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012429 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000012430 (plus resulting generated html files)
12431 fixing one spot I missed in the tutorial where I hadn't freed
12432 memory properly
12433
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012434Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12435
12436 * doc/tutorial/includeaddattribute.c
12437 * doc/tutorial/includeaddkeyword.c
12438 * doc/tutorial/includegetattribute.c
12439 * doc/tutorial/includekeyword.c
12440 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012441 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012442 update tutorial to properly free memory (thanks to Christopher
12443 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012444 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012445 added image files so the callouts are graphical, making it
12446 easier to read ( use "--param callout.graphics 1" to generate
12447 html with graphical callouts)
12448
Daniel Veillarde1662542002-08-28 11:50:59 +000012449Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12452 nice logos generated by Marc Liyanage
12453 * doc/site.xsl *.html: changed the stylesheet to show the new
12454 logo and regenerated the pages
12455
Daniel Veillardb212bbb2002-08-25 14:39:16 +000012456Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12459
Daniel Veillard42766c02002-08-22 20:52:17 +000012460Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * xpath.c: possible mem leak patch from Jason Adams
12463
12464Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12465
12466 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12467 in the XQuery namespace
12468 * configure.in: preparing 2.4.24
12469 * doc/*.html: updated the web pages
12470
12471Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12472
12473 * python/generator.py: closing bug #85258 by generating conditional
12474 compile check to avoid linking to routines not configured in.
12475
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000124762002-08-22 Havoc Pennington <hp@pobox.com>
12477
12478 * autogen.sh: update error message for missing automake
12479
Daniel Veillard08cccaa2002-08-22 09:47:29 +000012480Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * python/Makefile.am: typo in target name resulted in libxml2.py
12483 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12484
Daniel Veillard22669b22002-08-22 07:17:11 +000012485Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12486
12487 * win32/win32/Makefile.mingw: updated with version from
12488 Elizabeth Barham at http://soggytrousers.net/repository/
12489
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000012490Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12491
12492 * win32/Makefile.msvc: added the prefix location to the include
12493 and lib search path.
12494
Havoc Pennington830e8972002-08-18 22:22:13 +0000124952002-08-18 Havoc Pennington <hp@pobox.com>
12496
12497 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12498 both automake 1.6 and 1.4 installed get the right automake. Means
12499 compilation from CVS will now require the latest automake 1.4
12500 release, or manually creating symlinks called "automake-1.4" and
12501 "aclocal-1.4"
12502
Daniel Veillardb6984ef2002-08-14 16:55:31 +000012503Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * configure.in python/Makefile.am: more AMD 64 induced changes from
12506 Frederic Crozat
12507
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000012508Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * xinclude.c: oops I was missing the xml:base fixup too
12511 * result/XInclude/*.xml: this adds xml:base attributes to most
12512 results of the tests
12513
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000012514Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12515
12516 * xinclude.c: quick but apparently working implementation of
12517 xi:fallback, should close bug #89684
12518 * Makefile.am test/XInclude/docs/fallback.xml
12519 result/XInclude/fallback.xml: added a basic test for fallback,
12520 and run with --nowarning to avoid a spurious warning
12521 * configure.in: applied patch from Frederic Crozat for python
12522 bindings on AMD 64bits machines.
12523
Daniel Veillard9e923512002-08-14 08:48:52 +000012524Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12527 the caller don't pass a SAX callback block.
12528
Daniel Veillardc1a0da32002-08-14 08:32:18 +000012529Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * tree.c: applied the same fix for the XML-1.0 namespace to
12532 xmlSearchNsByHref() as was done for xmlSearchNs()
12533
Daniel Veillardad11b302002-08-12 14:53:41 +000012534Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * libxml.3: small cleanup of the man page
12537 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12538 when serializing HREF attributes generated by XSLT.
12539
Daniel Veillardc084e472002-08-12 13:27:28 +000012540Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12541
12542 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12543 version of Marc Liyanage' patch for boolean attributes in HTML
12544 output
12545
Daniel Veillard5f91b372002-08-12 12:13:01 +000012546Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12547
12548 * python/tests/serialize.py: fixed the test results, indenting
12549 behaviour changed slightly
12550
Aleksey Sanin9e951762002-08-08 18:02:41 +000012551Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12552
12553 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12554 new c14n function to Windows def files
12555
Aleksey Saninea4272a2002-08-02 23:50:03 +000012556Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12557
12558 * c14n.c: fixed a memory leak in c14n code
12559
Daniel Veillard58e44c92002-08-02 22:19:49 +000012560Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12561
12562 * parser.c include/libxml/parser.h: adding a new API for Christian
12563 Glahn: xmlParseBalancedChunkMemoryRecover
12564 * valid.c: patch from Rick Jones for some grammar cleanup in
12565 validation messages
12566 * result/VC/* result/valid/*: this slightly change some of the
12567 regression tests outputs
12568
Daniel Veillard0bf29002002-08-01 12:54:11 +000012569Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * tree.c: trying to fix a problem in namespaced attribute handling
12572 raised by Christian Glahn
12573
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000012574Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * encoding.c include/libxml/encoding.h: Opening the interface
12577 xmlNewCharEncodingHandler as requested in #89415
12578 * python/generator.py python/setup.py.in: applied cleanup
12579 patches from Marc-Andre Lemburg
12580 * tree.c: fixing bug #89332 on a specific case of loosing
12581 the XML-1.0 namespace on xml:xxx attributes
12582
Aleksey Sanin2c135a12002-08-01 06:31:50 +000012583Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12584
12585 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12586 corner case from new Merlin's test suite and added a callback
12587 that will be used to improve xmlsec performance
12588
12589
Daniel Veillard0b22def2002-07-29 16:23:03 +000012590Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * HTMLtree.c: trying to fix the <style> escaping problem in
12593 HTML serialization bug #89342
12594
Daniel Veillard0b28e882002-07-24 23:47:05 +000012595Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12596
12597 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12598 and rebuilt the web site.
12599
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012600Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000012601
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012602 * include/libxml/tree.h: added _private member to xmlNs struct
12603
Daniel Veillard1d995272002-07-22 16:43:32 +000012604Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * HTMLparser.c: fixing bug #84876 based on the xml working
12607 code.
12608
William M. Brack61eaba52002-07-21 11:14:18 +000012609Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12610
12611 * python/Makefile.am: enhanced to fix bug 72012 (errors
12612 when using '-jX' make parameter)
12613
William M. Brackef61d202002-07-19 08:32:00 +000012614Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12615
12616 * xpath.c: small additional enhancement for booleans
12617 compared to nodesets
12618
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000012619Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12620
12621 * HTMLtree.c: changed the order of the encoding declaration
12622 attributes in the meta tags due to a bug in IE/Mac
12623
William M. Brack0c022ad2002-07-12 00:56:01 +000012624Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12625
12626 * xpath.c: enhanced handling of booleans (especially '='
12627 and '!=' for nodesets) - fixes bug 85256. Added new
12628 routine xmlXPathNotEqualValues for more proper handling
12629 of '!=' when nodesets are involved.
12630
Daniel Veillard06944e22002-07-11 19:55:18 +000012631Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12632
12633 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12634 doc/xmlcatalog_man.xml to the source distribution
12635
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000012636Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12637
12638 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12639 asked for this.
12640
Daniel Veillard539638b2002-07-06 19:55:14 +000012641Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * configure.in: preparing 2.4.23
12644 * doc/*: rebuilt the docs
12645
Daniel Veillard176d99f2002-07-06 19:22:28 +000012646Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12647
12648 * parser.c: fixing bug #84169 by fixing the
12649 comment of xmlCreatePushParserCtxt to describe the
12650 encoding detection parameters better.
12651
Daniel Veillard37f961d2002-07-06 17:53:56 +000012652Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * valid.c: fixing bug #79331 in one path the lookup for
12655 ID attributes on a namespaced node wasn't handled correctly :-\
12656
Daniel Veillard8c9872c2002-07-05 18:17:10 +000012657Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12658
12659 * HTMLparser.c: trying to fix 87235 about discarded white
12660 spaces in the HTML parser.
12661 * result/HTML/*: this changes the output of a number of HTML
12662 regression tests
12663
Daniel Veillardfdc91562002-07-01 21:52:03 +000012664Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12665
12666 * xpath.c: applied patch from Richard Jinks for the namespace
12667 axis + fixed a memory error.
12668 * parser.c parserInternals.c: applied patches from Peter Jacobi
12669 removing ctxt->token for good.
12670 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12671 popped out by the regression tests.
12672 * Makefile.am: patch for threads makefile from Gary Pennington
12673
William M. Brack6000af52002-06-28 11:43:13 +000012674Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12675
Daniel Veillardfdc91562002-07-01 21:52:03 +000012676 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012677 expressions involving preceding-sibling (et al).
12678
Daniel Veillard153120c2002-06-18 07:58:35 +000012679Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * hash.c: applied a patch from Peter Jacobi to solve a problem
12682 when compiling with the Watcom C on Win32
12683 * result/schemas/*.err: the change of hashing algo generated
12684 permutations in the output
12685
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012686Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12687
12688 * hash.c: applied patch from Sander Vesik improving the quality of
12689 the hash function.
12690
Aleksey Sanina5808b92002-06-14 17:07:41 +0000126912002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012692
12693 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12694 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12695 xmllint.c xpath.c: replaced sprintf() with snprintf()
12696 to prevent possible buffer overflow (the bug was pointed
12697 out by Anju Premachandran)
12698
Daniel Veillarde059b892002-06-13 15:32:10 +000012699Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12700
12701 * parser.c: removed an uninitialized data error popped by valgrind
12702 on PE references
12703
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012704Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12705
12706 * doc/xml.html
12707 adding tutorial reference to the web page
12708
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012709Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12710
12711 * doc/tutorial/xmltutorial.xml
12712 * doc/tutorial/ar01s07.html
12713 * doc/tutorial/ape.html
12714 * doc/tutorial/includegetattribute.c
12715 adding section to tutorial about retrieving an attribute
12716 value
12717
Daniel Veillardf5582f12002-06-11 10:08:16 +000012718Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * parser.c: applied a couple of patches from Peter Jacobi to start
12721 to get rid of ctxt->token, with a possible significant speed
12722 improvement to be gained once done. Better compliance with PE
12723 references constructs in DTDs too.
12724 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12725 from Peter too
12726
Daniel Veillard38d80e22002-06-11 07:24:56 +000012727Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12730 xmlParseElement was likely to have been deallocated at the
12731 time of the report, possibly leading to segfault. Just report
12732 the tag name now.
12733
Daniel Veillard9e412302002-06-10 15:59:44 +000012734Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * xpath.c: patch from Richard Jinks for XPath substring() function
12737 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12738
Aleksey Sanina5808b92002-06-14 17:07:41 +0000127392002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012740
12741 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12742
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012743Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12744
12745 *doc/FAQ.html
12746 fixing typos in FAQ, thanks to Robert Funnell for the
12747 editing help
12748
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012749Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12750
12751 * NEWS: got complaints from rpmlint that it was empty
12752
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012753Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12754
12755 * added doc/tutorial, including:
12756 apa.html
12757 apb.html
12758 apc.html
12759 apd.html
12760 ar01s02.html
12761 ar01s03.html
12762 ar01s04.html
12763 ar01s05.html
12764 ar01s06.html
12765 includeaddattribute.c
12766 includeaddkeyword.c
12767 includekeyword.c
12768 includestory.xml
12769 index.html
12770 xmltutorial.xml
12771 libxml tutorial, including generated html
12772
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012773Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12774
12775 * result/c14n/exc-without-comments/merlin-c14n-two-*
12776 result/c14n/without-comments/merlin-c14n-two-*
12777 test/c14n/exc-without-comments/merlin-c14n-two-*
12778 test/c14n/without-comments/merlin-c14n-two-*
12779 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12780 c14n/exc-c14n and slightly modified test script to handle
12781 these test cases
12782 * c14n.c: fixed bugs for complicated nodes set (namespace
12783 without node and others from merlin-c14n-two.tar.gz)
12784 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12785 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12786 for xmlsec performance patch
12787 * xpath.c: fixed self::node() for namespaces and attributes
12788
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012789Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12790
12791 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12792 but with the format parameter
12793 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12794
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012795Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12796
12797 * Makefile.am: updated c14n tests suite
12798 * c14n.c: performance improvement for previous c14n patch
12799
Daniel Veillarde72c7562002-05-31 09:47:30 +000012800Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12801
12802 * parser.c: another peroformance patch from Peter Jacobi, that
12803 time on parsing attribute values.
12804
Aleksey Sanin508a1012002-05-31 06:32:32 +000012805Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12806
12807 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12808 into LibXML2 test suite
12809
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012810Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12811
12812 * c14n.c: propagating xpath ancesstors node fix to c14n
12813 plus small performance improvement to reduce number of
12814 mallocs
12815 * xpath.c: fixed ancestors axis processing for namespace nodes
12816
Daniel Veillard46de64e2002-05-29 08:21:33 +000012817Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12818
12819 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12820 Peter Jacobi
12821
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012822Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12823
12824 * configure.in: preparing 2.4.22
12825
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012826Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12827
12828 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12829 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12830 a public entry point.
12831 * doc/*: rebuilt the API and docs
12832
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012833Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12834
12835 * xpath.c: patch from Richard Jinks to fix a problem introduced
12836 in the previous patch and pointed by Norm
12837
Daniel Veillardc6924812002-05-24 11:10:43 +000012838Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12839
12840 * libxml.spec.in: fixing bug #81112
12841
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012842Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * uri.c: fixing bug #82848
12845
Daniel Veillarda2878972002-05-24 07:54:39 +000012846Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12849 output of one catalog test
12850
Aleksey Sanin114e4752002-05-24 07:20:27 +000012851Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012852
Aleksey Sanin114e4752002-05-24 07:20:27 +000012853 * global.data globals.c tree.c include/libxml/globals.h
12854 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12855 default value for global parameter xmlIndentTreeOutput to 1 and
12856 introduced new global parameter xmlTreeIndentString (the string
12857 used to do one-level indent) with default value " " (as it was
12858 in tree.c)
12859
Daniel Veillard49d5af82002-05-23 11:55:49 +000012860Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12863 with trio and schemas.
12864
Daniel Veillard7c13af42002-05-22 09:57:32 +000012865Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12866
12867 * xpath.c: patch from Richard Jinks to fix the problem raised in
12868 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12869
Daniel Veillard5a872412002-05-22 06:40:27 +000012870Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * xmlschemas.c: a bit of work on import.
12873 * xmlschemastypes.c: Charles Bozeman provided a compare function
12874 for date/time types so min/max facet restrictions should work,
12875 indeterminate comparisons return an error instead of equal.
12876 * test/schemas/date_0* result/schemas/date_0_0: specific test
12877 from Charles Bozeman too
12878
Daniel Veillard10b6da42002-05-18 07:55:20 +000012879Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12882 from Christian Cornelssen fixing the man pages and the Catalog
12883 building script.
12884 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12885 next step is <xs:import> I now have a reasonable understanding
12886 of how it works.
12887
Daniel Veillarde5354492002-05-16 08:43:22 +000012888Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12891
Igor Zlatkovic1396e182002-05-14 22:22:40 +000012892Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12893
12894 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12895
Daniel Veillard088bf112002-05-14 11:03:59 +000012896Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12897
12898 * xpath.c: fixing an XPath function evalutation bug pointed out
12899 by Alexey Efimov where the context was lost when evaluating
12900 the function arguments
12901
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012902Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000012903
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012904 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12905 function public for XMLSec performance optimizations
12906
Daniel Veillard3cd72402002-05-13 10:33:30 +000012907Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12908
12909 * python/generator.py python/libxml2class.txt : fixed a problem
12910 with the HTML parser pointed by Gary Benson
12911 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12912 example
12913
Aleksey Sanine48a3182002-05-09 18:20:01 +000012914Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12915 * parser.c: fixed bug #81159 (memory growth in SAX)
12916
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012917Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12918 * xpath.c: fixed bug #78858 (the real fix)
12919
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012920Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012921 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012922
Daniel Veillard4cbe4702002-05-05 06:57:27 +000012923Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12924
12925 * tree.c: modified xmlNodeSetBase to allow changing the
12926 base of a document.
12927
Daniel Veillard070803b2002-05-03 07:29:38 +000012928Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12929
12930 * xmlschemastypes.c: patch Charles Bozeman for validation of
12931 all the date, time, and duration types
12932 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12933 * configure.in: fixed an error pointed by an user
12934 * xml2-config.in: fixed an error pointed by an user
12935
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000012936Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12937
12938 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12939 win32/libxml2.def.src xmlIO.c: exported default
12940 'file:', 'http:' and 'ftp:' protocols input handlers
12941 and maked protocols comparisson case insensitive
12942
Daniel Veillard34de97f2002-04-30 14:29:22 +000012943Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * configure.in: Neven Has detected a typo
12946
Daniel Veillard28577c32002-04-30 06:48:41 +000012947Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12950 as one of the persons allowed to commit directly to the
12951 module.
12952
Daniel Veillardfc57b412002-04-29 15:50:14 +000012953Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12956 * valid.c: raised a too low limit
12957 * doc/*: rebuilt the docs
12958
Daniel Veillardeca82812002-04-24 11:42:02 +000012959Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12960
12961 * test/XPath/expr/floats test/XPath/expr/functions
12962 result/XPath/expr/floats result/XPath/expr/functions
12963 xpath.c: another XPath conformance patch from Richard Jinks
12964
Daniel Veillard13e04c62002-04-23 17:51:29 +000012965Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * xmlschemas.c: fixed validation of attribute groups.
12968 * test/schemas result/schemas: added an example from the primer
12969
Daniel Veillard88c58912002-04-23 07:12:20 +000012970Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12971
12972 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12973 * test/schemas result/schemas: updated the test list
12974
Daniel Veillarde19fc232002-04-22 16:01:24 +000012975Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12976
12977 * TODO: updated a bit
12978 * parser.c: made a comment more specific
12979 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12980 Schemas conformance.
12981 * test/schemas result/schemas: updated the test list
12982
Daniel Veillard441bc322002-04-20 17:38:48 +000012983Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12986 implementing xs:all with minOccurs = 0
12987 * tes/schemas/* result/schemas/*: added more tests covering
12988 xs:all
12989
Daniel Veillard8a001f62002-04-20 07:24:11 +000012990Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12991
12992 * xmlregexp.c: first implementation of the all particle, this
12993 may need to be revisited for case where not all transitions
12994 must be crossed.
12995
Daniel Veillard7646b182002-04-20 06:41:40 +000012996Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12997
12998 * tree.c: another entity processing update from Markus Henke
12999
Bjorn Reese54d02fb2002-04-19 15:16:01 +000013000Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13001
13002 * trionan.c: fixed crash on OSF/1
13003
Daniel Veillardb4398962002-04-19 07:01:55 +000013004Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * xmlschemas.c: more Schemas work
13007 * test/schemas/* result/schemas/*: added more tests coming
13008 from the spec.
13009
Daniel Veillard54761132002-04-18 21:00:44 +000013010Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13011
13012 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13013 ExcC14N specification
13014
Daniel Veillardbf8dae82002-04-18 16:39:10 +000013015Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * tree.c: patch from Markus Henke, fix for recursive entities.
13018
Daniel Veillard23b1f372002-04-18 15:50:05 +000013019Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * xpath.c: fix a problem with string() on a document node.
13022
Daniel Veillarddecd64d2002-04-18 14:41:51 +000013023Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * Makefile.am xmlschemas.c: more Schemas work
13026 * test/schemas/* result/schemas/*: added more tests coming
13027 from the spec.
13028
Daniel Veillard6231e842002-04-18 11:54:04 +000013029Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13030
13031 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13032 * result/HTML/*: this changes a few things in the results
13033
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000013034Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13035
13036 * include/libxml/tree.h: eliminated 'declaration different than
13037 prototype' warning
13038 * include/win32config.h: "resolved" conflicts with errno.h
13039
Daniel Veillardb509f152002-04-17 16:28:10 +000013040Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13041
13042 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13043 on the automata interfaces and debug of counted choices
13044 * test/schemas/* result/schemas/*: added a number of tests
13045
Daniel Veillard8651f532002-04-17 09:06:27 +000013046Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13047
13048 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13049 a bit of work on Schemas
13050 * testSchemas.c: try to make it more useful
13051 * test/schemas/* result/schemas/* Makefile.am: changed the
13052 Schemas regression test procedure, started adding a few samples
13053
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013054Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13055
13056 * include/libxml/encoding.h: Patch for the Borland C++ builder
13057 * include/libxml/tree.h: Patch for the Borland C++ builder
13058 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000013059 * win32/bcb5: New directory for the Borland C++ builder
13060 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013061
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000013062Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13063
13064 * win32/Makefile.msvc: Update for XML Schema support
13065 * win32/configure.js: Update for XML Schema support
13066 * win32/libxml2.def.src: Update for XML Schema support
13067
Daniel Veillard4255d502002-04-16 15:50:10 +000013068Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13069
13070 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13071 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13072 xmlunicode.c include/libxml/Makefile.am
13073 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13074 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13075 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13076 include/libxml/xmlversion.h.in : merged the current state of
13077 XML Schemas implementation, it is not configured in by default,
13078 a specific --schemas configure option has been added.
13079 * test/automata test/regexp test/schemas Makefile.am
13080 result/automata result/regexp result/schemas:
13081 merged automata/regexp/schemas regression tests
13082
Daniel Veillardbc6f7592002-04-16 07:49:59 +000013083Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * xpath.c: Gary found a compile time problem, fixes #78823
13086
Daniel Veillarda7084cd2002-04-15 17:12:47 +000013087Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13088
13089 * configure.in: release of 2.4.20
13090 * doc/*: updated and rebuilt the docs
13091
Daniel Veillardf544f192002-04-15 12:56:56 +000013092Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * python/Makefile.am: patch from Cristian Gafton to build on
13095 Red Hat 6.2, should also fix #75779
13096
Daniel Veillard940492d2002-04-15 10:15:25 +000013097Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13098
13099 * valid.c: first part of fixing #78729
13100
Daniel Veillardeb475a32002-04-14 22:00:22 +000013101Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13102
13103 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13104 escaping of URI when saving HTML files.
13105 * result/HTML/*: this impacted some tests
13106
Daniel Veillard9b731d72002-04-14 12:56:08 +000013107Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * configure.in: trying to fix #77441
13110
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000013111Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * include/libxml/xmlIO.h: Hallski complained it could not be
13114 included by itself.
13115
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000013116Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13117
13118 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13119
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000013120Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13121
13122 * win32/configure.js: patch from Nilo for the c14n option
13123 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13124
Daniel Veillardda423da2002-04-10 19:25:38 +000013125Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13126
13127 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13128 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13129 LIBXML_THREAD_ENABLED
13130
Daniel Veillard0eafdef2002-04-10 16:14:34 +000013131Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * xpath.c: another patch from Richard Jinks for substring conformance
13134 * test/XPath/expr/floats test/XPath/expr/strings
13135 result/XPath/expr/floats result/XPath/expr/strings: update of the
13136 test suite to check those.
13137
Daniel Veillard01917aa2002-04-10 11:30:41 +000013138Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * xpath.c: patch from Richard Jinks for .x float parsing.
13141
Daniel Veillard46d6c442002-04-09 16:10:39 +000013142Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * parser.c: patch from Markus Henke when an encoding ain't recognized
13145
Daniel Veillard88e0ad42002-04-09 13:48:02 +000013146Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13147
13148 * libxml.m4: got a report that #include <string.h> was needed
13149
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013150Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13151
13152 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13153
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013154Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13155
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013156 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013157
Daniel Veillardbd6e6312002-04-01 08:04:14 +000013158Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13161 pointed out by Melvyn Sopacua.
13162
Daniel Veillarde979e3b2002-03-29 22:43:00 +000013163Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * libxml.m4: Frédéric Crozat gave a patch related to the change
13166 of Include paths breaking the libxml.m4
13167
Daniel Veillard7089d6b2002-03-29 17:28:10 +000013168Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * xpath.c: Fix bug #76927 forgot to save some context
13171 when evaluating binary expressions
13172
Daniel Veillardd30be4a2002-03-28 18:25:31 +000013173Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13174
13175 * configure.in: fixed configure for MPE/iX from Markus Henke
13176 * xmlmemory.c: fixed initialization problems
13177 * xpath.c: another set of patches from Richard Jinks this
13178 fixes "make XPathtests" on linux
13179
Daniel Veillard21458c82002-03-27 16:12:22 +000013180Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13181
13182 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13183 * test/XPath/expr/compare test/XPath/expr/equality
13184 test/XPath/expr/floats test/XPath/expr/functions
13185 test/XPath/expr/strings result/XPath/expr/compare
13186 result/XPath/expr/equality result/XPath/expr/floats
13187 result/XPath/expr/functions result/XPath/expr/strings: Updated
13188 tests though they show a divergence on Linux
13189
Daniel Veillard28dfed12002-03-27 09:08:17 +000013190Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * xpath.c trionan.c: previous commit also included patches
13193 from Richard Jinks on some IEEE support corner case
13194
Daniel Veillard5fc1f082002-03-27 09:05:40 +000013195Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13196
13197 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13198 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13199 that $(datadir) should be used for docs
13200
Daniel Veillarddb1dc392002-03-26 12:44:39 +000013201Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13202
13203 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13204 could leak filedescriptors
13205
Daniel Veillarddd4b9122002-03-26 07:58:43 +000013206Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * configure.in nanohttp.c: applied patch from Allan Clark for
13209 UnixWare/OpenServer
13210
Daniel Veillard19274092002-03-25 16:48:03 +000013211Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * configure.in: preparing 2.4.19
13214 * doc/*: rebuilt the docs
13215
Daniel Veillard56b2db72002-03-25 16:35:28 +000013216Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * nanohttp.c: fixing #76043, got fed up with non-portability
13219 of that piece of code.
13220
Daniel Veillard6f4561a2002-03-25 12:10:14 +000013221Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13222
13223 * valid.c SAX.c: Never commit without running "make tests" :-(
13224 fix a couple of stupidities in the previous commit
13225 * result/*: a few changes in some attribute order result of previous
13226 commit.
13227
Daniel Veillardd85f4f42002-03-25 10:48:46 +000013228Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13229
13230 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13231 the internal subset should not raise duplicate ID errors,
13232 also there was a small bug in conjunction to namespace
13233 declarations defaulted and xml:xxx attributes DTD definitions.
13234
Daniel Veillard56cd18b2002-03-22 14:14:43 +000013235Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * xpath.c: Richard Jinks also raised some rounding problems
13238 this tries to fix them
13239
Daniel Veillard4e2df542002-03-22 12:23:14 +000013240Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13241
13242 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13243 behaviour in xmlXPathCastToString()
13244
Daniel Veillarddb552912002-03-21 13:27:59 +000013245Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13246
13247 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13248 raised by Morus Walter
13249
Daniel Veillard9e537932002-03-21 13:08:08 +000013250Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13253 from Igor
13254
Daniel Veillard6fbcf422002-03-21 12:32:59 +000013255Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13256
13257 * xpath.c: fixing #75619, related to a problem when trying
13258 to evaluate condition when the current node set resulting
13259 from that sub-step evaluation is empty. Also fixes 2 potential
13260 problem with previous-sibling and next-siblings axis.
13261
Daniel Veillard1840ef02002-03-21 08:05:23 +000013262Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13263
13264 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13265 HTML support is not configured in.
13266
Daniel Veillard561b7f82002-03-20 21:55:57 +000013267Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13270 include/libxml/tree.h: dohh I really didn't intended to commit
13271 this test version :-(
13272
Daniel Veillarde50f3b52002-03-20 19:24:21 +000013273Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13274
13275 * testSAX.c: I wanted to see the real speed at the SAX interface
13276 after a little too many Ximianer started complaining about the
13277 parser speed.
13278 added a --quiet option:
13279 paphio:~/XML -> ls -l db100000.xml
13280 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13281 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13282 3200006 callbacks generated
13283 real 0m1.270s
13284 Which means 16MBytes/s and 3Mcallback/s
13285
Daniel Veillardc62a1472002-03-19 18:35:12 +000013286Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13287
13288 * xpath.c: valgrind spotted another error that time when running
13289 on libxslt regression tests
13290
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000013291Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13292
13293 * Makefile.am: adding "make valgrind" running the full regression
13294 tests (except python ones) under Valgrind (using valgrind -q
13295 which was kindly added by the author).
13296 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13297 passes cleanly now except an obcure floating point initialization
13298 raised in log10() in one XPath regression test ???
13299 * tree.c: edited some comments to close #75244
13300
Daniel Veillard28cac6b2002-03-19 11:25:30 +000013301Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13302
13303 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13304 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13305 context of ScrollKeeper, made sure that if the number is
13306 an integer, the serialization follows the description at
13307 http://www.w3.org/TR/xpath#section-String-Functions
13308
Daniel Veillard5997aca2002-03-18 18:36:20 +000013309Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13310
Daniel Veillard34ce8be2002-03-18 19:37:11 +000013311 * configure.in: preparing 2.4.18
13312 * doc/*: updated and rebuilt the web site
13313 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13314 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000013315 * parser.c: humm, changed the way the SAX parser work when
13316 xmlSubstituteEntitiesDefault(1) is set, it will then
13317 do the entity registration and loading by itself in case the
13318 user provided SAX getEntity() returns NULL.
13319 * testSAX.c: added --noent to test the behaviour.
13320
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000013321Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13322
13323 * parser.c: Wilfried Teiken provided a hackish but working
13324 way to get context reported back on entities when parsing
13325 with SAX and without breaking the DOM build.
13326
Daniel Veillard2d347fa2002-03-17 10:34:11 +000013327Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13328
13329 * c14n.c: applied a new patch from Aleksey Sanin
13330 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13331 to reference Aleksey implementation of XML digital Signatures
13332
Daniel Veillard38bf6f02002-03-16 22:03:31 +000013333Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13334
13335 * xpath.c: small fix to avoid potential problem due to
13336 ordering of freeing data
13337 * python/Makefile.am: people were complaining about
13338 the generated file in python dir not being built
13339
Daniel Veillardd2379012002-03-15 22:24:56 +000013340Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13341
13342 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13343 python/generator.py python/libxml.c python/types.c: Cleanup
13344 of the python Makefiles based on Jacob and James feedback,
13345 fixed the spec file accordingly, fixed the number of warning
13346 that passing my pedantic CFLAGS was generating. Conclusion
13347 is that Python includes are real crap.
13348
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000013349Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13350
13351 * configure,in: it was reported quite a few times that
13352 xml2-config --cflags should not output
13353 -I$includeprefix/libxml2/libxml because libxml2 header names
13354 clashes with existing names like list.h from C++ stl.
13355 Includes should be #include<libxml/xxx.h> so ...
13356
Daniel Veillard6f293b12002-03-15 09:42:33 +000013357Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * c14n.c: another patch from Aleksey Sanin
13360
Daniel Veillard5c396542002-03-15 07:57:50 +000013361Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13362
13363 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13364 canonicalization algorithm
13365 * doc/xml.html doc/index.html: added the C14N references on the
13366 index page.
13367
jacob berkman9be65862002-03-14 02:15:56 +0000133682002-03-13 jacob berkman <jacob@ximian.com>
13369
13370 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13371 usage, redundant, and gcc specific
13372
Daniel Veillard75be0132002-03-13 10:03:35 +000013373Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13374
13375 * xpath.c: speedup some node selection operations, this can
13376 have a significant impact on DocBook Norm's stylesheets
13377 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13378 make sure it's always the case
13379 * debugXML.c: distinguish CDATA and comments in ls operations
13380
Daniel Veillard61f26172002-03-12 18:46:39 +000013381Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13384 to generate better API descriptions etc...
13385
Daniel Veillard9ff88172002-03-11 09:15:32 +000013386Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * c14n.c: Fixing #74186, made sure all boolean expressions
13389 get fully parenthesized, ran indent on the output
13390 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13391 include/libxml/tree.h: also #74186 related, removed the
13392 --with-buffers option, and all the preprocessor conditional
13393 sections that were resulting from it.
13394
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000013395Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * valid.c: applied patch from Dodji Seketeli fixing an
13398 uninitailized variable in xmlValidGetValidElements()
13399
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000013400Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13401
13402 * c14n.c: fixed a few comments
13403 * doc/*.html doc/*/*.html: regenerated the docs and added
13404 the C14N API
13405 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13406
Daniel Veillardfa49d872002-03-09 10:20:00 +000013407Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13408
13409 * check-xml-test-suite.py: fix to adapt varaiations in the
13410 bindings
13411 * configure.in python/setup.py python/setup.py.in: fixed to
13412 have the version of the python scripts automatically updated
13413
Daniel Veillarda3db2e32002-03-08 15:46:57 +000013414Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13415
13416 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13417 in xmlCopyProp()
13418
Daniel Veillardaf43f632002-03-08 15:05:20 +000013419Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13420
13421 * configure.in: preparing 2.4.17 release
13422 * doc/*: updated and rebuilt the docs
13423 * xpath.c: fixed a comment
13424 * python/libxml.c: fixed a possible reentrancy problem
13425
Daniel Veillardef6c46f2002-03-07 22:21:56 +000013426Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13429 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13430 added a specific regression test
13431 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13432 not raise exceptions when failing to find the attribute.
13433
Daniel Veillard90bc3712002-03-07 15:12:58 +000013434Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * configure.in xmllint.c: owen pointed out a problem with the
13437 ftme fix, gettimeofday() was not detected by configure and
13438 the ftime header wasn't included, dohhh
13439
Daniel Veillard8c1ae602002-03-07 11:21:00 +000013440Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * configure.in xmllint.c: trying to fix #71457 for timing
13443 precision when gettimeofday() is not availble but ftime() is
13444
Daniel Veillardf5a457a2002-03-07 10:25:29 +000013445Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13446
13447 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13448 are now copied on install and part of the -devel RPM
13449
Daniel Veillard7b416132002-03-07 08:36:03 +000013450Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * xpath.c: trying to avoid bug #72150 which was apparently
13453 caused by a gcc bug (or a processor problem) as detailed
13454 at http://veillard.com/gcc.bug
13455
Daniel Veillardf742d342002-03-07 00:05:35 +000013456Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13457
13458 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13459 fixed xmlReconciliateNs(), added a Python test/example for
13460 inter-document cut'n paste
13461 * python/libxml.py: fixed node.doc on document nodes and added
13462 xpathEval() onto node objects
13463
Daniel Veillard4e0e2972002-03-06 21:39:42 +000013464Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13465
13466 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13467 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13468 fixup and integrated tests for the serialization stuff
13469
Daniel Veillarde915b2d2002-03-06 18:42:40 +000013470Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13471
13472 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13473 moved the libxml man page to section 3
13474
Daniel Veillard1e774382002-03-06 17:35:40 +000013475Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * tree.c: fix bug #72490
13478 * python/libxml.c python/libxml.py: added methods serialize()
13479 and saveTo() to all node elements.
13480
Daniel Veillardddffd2a2002-03-05 20:28:20 +000013481Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13482
13483 * xmlIO.c: closed #73430, don't read from an input source
13484 which indicated an end-of-file or an error.
13485
Daniel Veillard8d24cc12002-03-05 15:41:29 +000013486Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13487
13488 * parser.c: make sure SAX endDocument is always called as
13489 this could result in a Python memory leak otherwise (it's
13490 used to decrement ref-counting)
13491 * python/generator.py python/libxml.c python/libxml.py
13492 python/libxml2-python-api.xml python/libxml2class.txt
13493 python/tests/error.py python/tests/xpath.py: implemented
13494 the suggestions made by Gary Benson and extended the tests
13495 to match it.
13496
Daniel Veillardba5e18a2002-03-05 09:36:43 +000013497Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13498
13499 * python/generator.py: applied patch fixing #73450
13500
Daniel Veillard044fc6b2002-03-04 17:09:44 +000013501Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13502
13503 * xpath.c: fixing #61290 "namespace nodes have no parent"
13504 long standing divergence from the XPath REC. NodeSets
13505 simply hold a copy of namespace nodes and those node ->next
13506 points to the parent (which may not be the node carrying the
13507 definition).
13508 * include/libxml/xpath.h: flagged but didn't added a possible
13509 speedup
13510 * DOCBparser.c HTMLparser.c: removed some warnings from push
13511 parser due to new state being added.
13512 * tree.c: new fix from Boris Erdmann
13513 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13514 the XML Canonalization support from Aleksey Sanin
13515
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000013516Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13517
13518 * tree.c: patch from Boris Erdmann fixing some namespace odities
13519 with xmlCopyNode()
13520
Daniel Veillardc6613042002-03-02 09:34:02 +000013521Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13522
13523 * xmlIO.c: fix bug #72706 when loading a NULL entity
13524
Daniel Veillardc0fef772002-03-01 16:16:31 +000013525Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13526
13527 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13528 actually change in a future XML Namespace revision.
13529
Daniel Veillard79426f22002-03-01 16:14:17 +000013530Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13533 added the possibility of returning nodesets from XPath extension
13534 functions written in Python
13535
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000013536Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * python/*: commiting some Python bindings work done while travelling
13539
Daniel Veillard97300512002-03-01 09:13:41 +000013540Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13543 explicitely with memory debugging switched on
13544
Daniel Veillard6361da02002-02-23 10:10:33 +000013545Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13546
13547 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13548 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13549 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13550 the accessor generator for strings
13551 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13552 regression test.
13553
Daniel Veillard0fea6f42002-02-22 22:51:13 +000013554Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13555
13556 * python/README python/generator.py python/libxml.c python/setup.py:
13557 added the 'usual' setup.py to allow building a libxml2-python
13558 module based on the same code. The initialization is however
13559 different the 2 .so files fo libxml2 and libxslt are identical and
13560 they entry point initialize both libraries. this is done to avoid
13561 some possible nasty problem since the Python don't merge the maps
13562 of all shared modules.
13563
Daniel Veillard158a4d22002-02-20 22:17:58 +000013564Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13565
13566 * parser.c: fixed a push/encoding bug reported by Michael
13567 on librsvg
13568
Daniel Veillard7839e162002-02-20 18:54:48 +000013569Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * include/libxml/parserInternals.h: fixes a misplaced #endif
13572
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000013573Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * parser.c valid.c: found and fixed a couple of allocation bugs
13576
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000013577Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13578
13579 * doc/xml.html doc/python.html doc/*: added a Python and binding
13580 page describing the current state of the Python bindings and
13581 giving pointers to the other languages wrappers.
13582
Daniel Veillard5f4b5992002-02-20 10:22:49 +000013583Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13584
13585 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13586 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13587 rebuilt the API and web site
13588 * xpath.c: fixed #71978 portability bugs
13589
Daniel Veillard8aff2472002-02-19 21:50:43 +000013590Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13591
13592 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13593
Daniel Veillard8dc16a62002-02-19 21:08:48 +000013594Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13595
13596 * include/libxml/parserInternals.h parser.c: had to change
13597 2 internal parsing API when processing document content
13598 to check the start and end of element content are defined
13599 in the same entity
13600 * valid.c include/libxml/valid.h: attribute normalization can
13601 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13602 with the context to report it.
13603 * SAX.c: fixed the last known bugs, crazy validation constraints
13604 when a document is standalone seems correctly handled. There
13605 is a couple of open issues left which need consideration especially
13606 PE93 on external unparsed entities and standalone status.
13607 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13608 The 2 tests left failing are actually in error. Cleanup done.
13609
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000013610Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13611
13612 * valid.c: implemented E59 spaces in CDATA does not match the
13613 nonterminal S
13614
Daniel Veillard878eab02002-02-19 13:46:09 +000013615Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13616
13617 * SAX.c parser.c valid.c: more validation test fixups
13618 * check-xml-test-suite.py: added duration info for the tests
13619
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000013620Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13621
13622 * parser.c valid.c: a couple of errors were reported but not
13623 saved back as such in the parsing context. Down to 1% failure rate
13624 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13625
Daniel Veillard4a7ae502002-02-18 19:18:17 +000013626Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13627
13628 * xmlInternald.c: isExtender was missing a char
13629 * parser.c include/libxml/parser.h: % are acceptable in the
13630 internal subset if within a PUBLIC ID
13631
Daniel Veillard8ab0f582002-02-18 18:31:38 +000013632Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13633
13634 * SAX.c parserInternals.c valid.c: more work on the conformance
13635 suite. Took the step to finally block documents with encoding
13636 errors. It's a fatal error per the spec, people should have fixed
13637 their documents by now.
13638
Daniel Veillard55253e22002-02-18 14:32:39 +000013639Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13640
13641 * check-xml-test-suite.py: fixed the test script after some discussion
13642 on the semantic of TYPE="error"
13643 * Makefile.am: added the script to the distrib
13644
Daniel Veillard28757702002-02-18 11:19:30 +000013645Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13646
13647 * SAX.c entities.c: fixed a couple of conformances issues deep
13648 into the validation code (standalone and undeclared Notations)
13649
Daniel Veillard82ac6b02002-02-17 23:18:55 +000013650Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13651
13652 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13653 stayed there for years !
13654
Daniel Veillard7aea52d2002-02-17 23:07:47 +000013655Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13656
13657 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13658 missing
13659
Daniel Veillardc7612992002-02-17 22:47:37 +000013660Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13661
13662 * check-xml-test-suite.py: improved the behaviour a bit as
13663 well as the logs
13664 * parser.c valid.c SAX.c: fixed a few more bugs
13665 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13666
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000013667Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * check-xml-test-suite.py: python script to run regression tests
13670 against the XML Test suite of W3C/OASis
13671 * SAX.c: fixed a validation bug
13672 * parser.c: fixed 3 errors pointed by the test suite
13673 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13674 * python/Makefile.am: fixed a dependendy
13675
Daniel Veillard9f28f302002-02-15 20:48:08 +000013676Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13677
13678 * xmlmemory.c: avoid a warning bug #71594
13679
Daniel Veillard144024e2002-02-13 21:14:46 +000013680Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13681
13682 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13683 warning on alpha/Tru64
13684
Daniel Veillarde4301c82002-02-13 13:32:35 +000013685Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13686
13687 * include/libxml/entities.h: fixing a comment
13688 * valid.c: fixing some troubles with validity check on namespaces
13689 * result/VC/NS3 test/VC/NS3: added a specific regression test
13690
Daniel Veillarda6d05382002-02-13 13:07:41 +000013691Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13692
13693 * tree.c: Fixing #71342 serializing '\n' in attribute values
13694 * result/noent/att3 result/att3 test/att3: added a specific
13695 test.
13696
Daniel Veillard797a5652002-02-12 13:46:21 +000013697Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13698
13699 * python/libxml.c: couple of bug fixes
13700
Daniel Veillard01a6d412002-02-11 18:42:20 +000013701Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13702
13703 * python/*.py: removed tabs and used spaces.
13704
Daniel Veillard397ff112002-02-11 18:27:20 +000013705Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13706
13707 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13708 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13709
Daniel Veillard03517542002-02-11 13:54:40 +000013710Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13713 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13714
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013715Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13716
13717 * include/libxml/encoding.h include/libxml/entities.h
13718 include/libxml/globals.h include/libxml/parser.h
13719 include/libxml/threads.h include/libxml/tree.h
13720 include/libxml/xmlmemory.h: trying to fix the include mess
13721
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013722Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13723
13724 * include/libxml/xmlmemory.h: reverted part of the previous
13725 attempt to provide #69655, this was breaking the build.
13726
Daniel Veillard0ba59232002-02-10 13:20:39 +000013727Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13730 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13731 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13732 include/libxml/parserInternals.h include/libxml/tree.h
13733 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13734 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13735 clean.
13736 * python/libxml.c: fixed a warning.
13737
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013738Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13741 copying of node, merge back IDs in the target document.
13742 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13743 test/XInclude/ents/ids.xml: test case
13744 * result/VC/ElementValid4: output changed due to a typo fix
13745
Daniel Veillard1c18e302002-02-09 22:16:40 +000013746Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13747
13748 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013749 generate the dependencies right as Jacob found out. Add
13750 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013751
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013752Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
13754 * parserInternals.c valid.c: Justin Fletcher found some parts
13755 of the code needing cleanup
13756 * libxml.spec.in python/Makefile.am python/generator.py
13757 python/libxml.c python/libxml.py: Fixed the python Makefiles
13758 corrected a bug showing up on ia64, changed the name of the
13759 python internal module too
13760
Daniel Veillard07be19b2002-02-08 14:20:35 +000013761Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13762
13763 * Makefile.am: applied patch from Andris Pavenis for binary
13764 name suffixes
13765
Daniel Veillardf216d462002-02-08 13:44:24 +000013766Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13767
13768 * xmllint.c win32/win32config.h: fixing #68748
13769
Daniel Veillardd455d792002-02-08 13:37:46 +000013770Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13771
13772 * valid.c: fixing #70166
13773
13774Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13775
13776 * valid.c: fixing #70077
13777
Daniel Veillardc575b992002-02-08 13:28:40 +000013778Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13779
13780 * Copyright Makefile.am README configure.in libxml.spec.in:
13781 Changed to the MIT Licence
13782 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13783 doc/xmlio.html: updated the doc accordingly
13784 * include/libxml/xmlwin32version.h configure.in: preparing
13785 2.4.14 release
13786 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13787 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13788 fixed the const xmlChar * wrapper and generator, XPath extension
13789 functions now use the context as first argument
13790 * python/tests/tstxpath.py python/tests/xpath.py
13791 python/tests/xpathext.py: Updated the tests accordingly
13792 * tree.c: fixed bug #70067
13793
Daniel Veillard7db38712002-02-07 16:39:11 +000013794Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13795
13796 * Makefile.am: cleanup
13797 * debugXML.c: always use stdout if output is NULL
13798 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13799 * python/Makefile.am python/generator.py python/libxml2class.txt
13800 python/libxml_wrap.h python/types.c: augmented the number of bindings
13801 handling FILE * and XPath contexts
13802 * python/tests/Makefile.am: avoid a stupid problem due to the
13803 use of TEST.
13804
Daniel Veillard15a143b2002-02-06 22:40:50 +000013805Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13806
13807 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13808
Daniel Veillard70cab352002-02-06 16:06:58 +000013809Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13810
13811 * python/TODO python/libxml.c: cleanup the extension function lookup
13812 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13813
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013814Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13815
13816 * configure.in python/Makefile.am: do not install outside
13817 of prefix
13818
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013819Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13820
13821 * python/TODO python/libxml.c: started adding SAX interfaces
13822 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13823 SAX test
13824
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013825Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13826
13827 * tree.c: hardened the addChild function
13828 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13829 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13830 added accessors needed for xmlNode, a bit more testing and
13831 extension of interfaces
13832 * python/tests/Makefile.am python/tests/build.py: added a test
13833 build from scratch/save/load/check
13834
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013835Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13836
13837 * parserInternals.c: change a small bit in the way valididy
13838 error messages get initialized
13839 * python/TODO python/libxml.c python/libxml2-python-api.xml
13840 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13841 added some memory debugging to track leaks at the libxml2 level
13842 * python/tests/*.py: changed all tests to check for leaks,
13843 there is just one left in XPath extension registrations.
13844
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013845Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13846
13847 * python/TODO python/generator.py python/libxml2-python-api.xml
13848 python/libxml2class.txt: more accessor classes for the parser
13849 context, allow to switch on and check validity
13850 * python/tests/Makefile.am python/tests/error.py
13851 python/tests/invalid.xml python/tests/valid.xml
13852 python/tests/validate.py: attded more test and and added error.py
13853 which I forgot to commit in the last step
13854
Daniel Veillard3ce52572002-02-03 15:08:05 +000013855Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13856
13857 * python/Makefile.am python/types.c: cleanup
13858 * python/libxml.c python/libxml.py python/libxml_wrap.h
13859 python/generator.py python/libxml2-python-api.xml
13860 python/libxml2class.txt: added class for parser context, added
13861 first cut for push mode support. Added a framework to generate
13862 accessors functions.
13863 * python/tests/Makefile.am python/tests/push.py: added a push
13864 test
13865
Daniel Veillardcfb05462002-02-02 23:18:22 +000013866Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13867
13868 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13869 bug a bit of cleanup.
13870
Daniel Veillard5d819032002-02-02 21:49:17 +000013871Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13872
13873 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13874 python/libxml2class.txt: adding error redirections and preformat
13875 to a python handler
13876 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13877 tests self checking
13878
Daniel Veillard7fd7a942002-02-02 12:19:46 +000013879Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13880
13881 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13882 a function
13883
Daniel Veillard9589d452002-02-02 10:28:17 +000013884Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13885
13886 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13887 python/libxml.c python/libxml2-python-api.xml
13888 python/libxml2class.txt: Progressing through the TODOs, class
13889 description output, extra XML API, RPM now builds the wrappers
13890 for all python installed versions
13891
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013892Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13893
13894 * configure.in libxml.spec.in python/Makefile.am python/TODO
13895 python/generator.py python/libxml2class.txt: added more informations
13896 in the libxml2-python package including docs. Slightly changed
13897 the class hierarchy
13898 * python/tests/*: added basic regression tests infrastructure too
13899
13900Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13901
13902 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13903 added libxml2-python as part of the packages installed
13904
Daniel Veillarda7340c82002-02-01 17:56:45 +000013905Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13906
13907 * python/Makefile.am python/generator.py python/libxml.c
13908 python/libxml.py: more work, now able to extend the
13909 XPath interpreter with functions written in python.
13910
Daniel Veillardc3e39442002-02-01 09:29:41 +000013911Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13912
13913 * python/Makefile.am: Jacob sent a patch to allow building from
13914 tarfile.
13915
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000013916Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13919 inserted the python wrappers build, I hope this won't be too
13920 unportable
13921
Daniel Veillard1971ee22002-01-31 20:29:19 +000013922Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13923
13924 * xpath.c: minor optimization
13925 * python/generator.py python/libxml.c python/libxml.py
13926 python/libxml_wrap.h: more work on the python bindings,
13927 they now support XPath and there is no evident leak
13928
Daniel Veillard36ed5292002-01-30 23:49:06 +000013929Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13930
13931 * python/generator.py python/libxml.c python/libxml.py:
13932 more work on the python bindings generator.
13933
Daniel Veillard96fe0952002-01-30 20:52:23 +000013934Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13935
13936 * python/generator.py python/libxml.c python/libxml_wrap.h:
13937 more work on the python bindings.
13938
Daniel Veillardd2897fd2002-01-30 16:37:32 +000013939Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13940
13941 * python/generator.py python/libxml.c python/libxml.py
13942 python/libxml_wrap.h: commited early version of a python binding
13943 for private use only ATM
13944
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000013945Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13946
13947 * entities.c tree.c include/libxml/entities.h: applied patch
13948 from Anthony Jones to implement copy of DTD subtree too. Had
13949 just to keep 2 function private which really ought to become
13950 public ones.
13951
Daniel Veillarda42f25f2002-01-25 14:15:40 +000013952Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13953
13954 * xmllint.c: added pointers to the web pages in the usage()
13955
Daniel Veillardbd227ae2002-01-24 16:05:41 +000013956Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13957
13958 * tree.c: more fixes from Petr Kozelka for attribute handling
13959 in the tree API to align the semantic with DOM.
13960
Daniel Veillard36065812002-01-24 15:02:46 +000013961Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13962
13963 * valid.c tree.c entities.c: another set of patches from
13964 Anthony Jones for copy operations cleanup and robustness
13965
Daniel Veillardf8592562002-01-23 17:58:17 +000013966Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13967
13968 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13969 an alphabetic index based on comments content
13970 * doc/*: rebuilt the web site with the new references
13971
Daniel Veillardc8c7be42002-01-23 17:53:44 +000013972Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13973
13974 * parserInternals.h: Greg Sjaardema suggested to use an
13975 eponential buffer groth policy in xmlParserAddNodeInfo()
13976
Daniel Veillard3bf65be2002-01-23 12:36:34 +000013977Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13978
13979 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13980 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13981 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13982 to generate cross-references, and added/updated the stylesheets
13983 to generate and link API indexes. The generic keyword index
13984 is not done yet.
13985 * doc/*.html: regenerated all the usual docs too
13986
Daniel Veillard2070c482002-01-22 22:12:19 +000013987Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13988
13989 * debugXML.c: added an xpath function to the shell for T. V. Raman
13990
13991Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000013992
13993 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13994 debug routines.
13995
Daniel Veillardc169f8b2002-01-22 21:40:13 +000013996Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13997
13998 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13999 support of attribute nodes
14000
Daniel Veillard9d06d302002-01-22 18:15:52 +000014001Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14002
14003 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14004 hopefully near complete and fully documented of the API in XML
14005 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14006 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14007 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14008 include/libxml/parserInternals.h include/libxml/valid.hi
14009 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14010 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14011 include/libxml/xpath.h include/libxml/xpathInternals.h:
14012 Cleaned up the doc comments a lot in the process, the interface
14013 coverage is now 100%
14014
Daniel Veillard2d1464f2002-01-21 23:16:56 +000014015Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14016
14017 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14018 extracts comments from the gtk-doc DocBook output (a bit
14019 convoluted but seems to work).
14020
Daniel Veillard61006472002-01-21 17:31:47 +000014021Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14022
14023 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14024 added an XML description of the API, moved the script generating
14025 it here. Added a "make api" target
14026
Daniel Veillardd2f23002002-01-21 13:36:00 +000014027Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14028
14029 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14030
Daniel Veillard99e55eb2002-01-21 08:56:29 +000014031Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14032
14033 * xpath.c include/libxml/xpathInternals.h: the change made to
14034 xmlXPathFuncLookupFunc was incompatible roll it back
14035
Daniel Veillard963d2ae2002-01-20 22:08:18 +000014036Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14037
14038 * SAX.c: cleanup patch from Anthony Jones
14039 * doc/Makefile.am: fix the headers to avoid in make scan
14040 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14041 includes, * vs Ptr and general cleanup
14042 * parsedecl.py: first version of a script to extract the
14043 module interfaces, the goal will be to provide .decl or XML
14044 specification of the interfaces to build wrappers.
14045
Daniel Veillard0f5f1622002-01-20 12:42:06 +000014046Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14047
14048 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14049 now provides return codes in case of errors
14050
Bjorn Reese026d29f2002-01-19 15:40:18 +000014051Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14052
14053 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14054 Upgraded to trio baseline 1.6
14055 * strio.h strio.c: Replaced by triostr.h and triostr.c
14056
Daniel Veillard572577e2002-01-18 16:23:55 +000014057Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14058
14059 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14060 of strdup usage in the code
14061
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014062Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14063
14064 * parser.c error.c: Keith Isdale complained rightly that
14065 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14066
Daniel Veillardcfa0d812002-01-17 08:46:58 +000014067Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14068
14069 * tree.c: fixed the funxtion to set the xml: attributes
14070 * debugXML.c: added "setbase" to test it.
14071
Daniel Veillard2c748c62002-01-16 15:37:50 +000014072Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14073
14074 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14075 to allow updating an attribute content
14076
Daniel Veillard8de85c62002-01-15 17:10:15 +000014077Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14078
14079 * libxml.h: try to avoid problems when compiling on Windows
14080
Daniel Veillard314cfa02002-01-14 17:58:01 +000014081Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14082
14083 * hash.c: patch from Anthony Jones for hash.c allocation size
14084 * Makefile.am: trying to work around Yet Another Libtool Madness
14085 and build the 2.4.13 release finally ...
14086
Daniel Veillard744683d2002-01-14 17:30:20 +000014087Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14088
14089 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14090 * doc/* : update of the documentation
14091
Daniel Veillarde6a55192002-01-14 17:11:53 +000014092Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14093
14094 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14095 at fixing #61290 :-(
14096
Daniel Veillardfb25a512002-01-13 20:32:08 +000014097Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14098
14099 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14100 Fixes bug #67229
14101
Daniel Veillardacb2bda2002-01-13 16:15:43 +000014102Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14103
14104 * tree.c: trying to avoid troubles when a subtree is copied
14105 and coalesced in part with the target tree. Should fix
14106 bug #67407
14107
Daniel Veillardd8224e02002-01-13 15:43:22 +000014108Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14109
14110 * valid.c: fixed validation of attributes content of type
14111 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14112 values, very old bug. Fixes #67671
14113
Daniel Veillard8107a222002-01-13 14:10:10 +000014114Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14115
14116 * parser.c include/libxml/parserInternals.h tree.c: integrated
14117 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14118 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14119
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000014120Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14121
14122 * threads.c: applied Serguei Narojnyi's patch to add native
14123 thread support on the Win32 platform
14124 * testThreadsWin32.c Makefile.am: added the test program also
14125 from Serguei, Win32 specific
14126 * include/win32config.h include/libxml/xmlwin32version.h.in:
14127 added patch from Igor for the Windows thread specific defines.
14128
Daniel Veillard845cce42002-01-09 11:51:37 +000014129Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14130
14131 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14132
Daniel Veillard7b602b42002-01-08 13:26:00 +000014133Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14134
14135 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14136 output page into XMLinfo.html. Close bug #66951 and
14137 raised by Robert Collins too.
14138
Daniel Veillard73c6e532002-01-08 13:15:33 +000014139Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14140
14141 * encoding.c: Paul Keogh pointed out a possibility of segfault
14142 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14143 Closes bug # 68238
14144
Daniel Veillard4a859202002-01-08 11:49:22 +000014145Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14146
14147 * doc/*.html: updated the Gdome2 links
14148
Daniel Veillard3c5ed912002-01-08 10:36:16 +000014149Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14150
14151 * libxml.h: Applied following patches from Robert Collins
14152 and make sure IN_LIBXML is defined when compiling it
14153 -------
14154 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14155 as well as Visual C.
14156 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14157 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14158 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14159 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14160 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14161 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14162 xmlSysIDExists xmlNoNetExists).
14163 * xmllint.c: Don't include winsock2.h for Cygwin.
14164
Daniel Veillard401c2112002-01-07 16:54:10 +000014165Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14166
14167 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14168 when the version info is not present.
14169
Daniel Veillard6f42c132002-01-06 23:05:13 +000014170Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14171
14172 * tree.c: Anthony Jones pointed out a problem in
14173 xmlStringGetNodeList() and provided a fix for it
14174
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014175Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14176
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014177 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014178 xmlCreatePushParserCtxt() when the initial buffer passed
14179 is large.
14180
Daniel Veillard0e47ee22002-01-05 18:25:52 +000014181Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14182
14183 * win32/*: big cleanup of the Windows/MSVC project files
14184 from Igor Zlatkovic
14185
Daniel Veillardcebb1362002-01-02 13:13:30 +000014186Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14187
14188 * doc/Makefile.am: should fix #67674 and avoid troubles if
14189 xsltproc is not available or fails in the prefix provided
14190
Daniel Veillard26908ab2002-01-01 16:50:03 +000014191Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14192
14193 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14194
Daniel Veillard5344c602001-12-31 16:37:34 +000014195Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14196
14197 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14198 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14199 Fixed a few other problems raised by Charlie Bozeman.
14200 * result/VC/ElementValid[5-7]: fixed the output
14201
Daniel Veillardcbaf3992001-12-31 16:16:02 +000014202Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14203
14204 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14205 patches from Charlie Bozeman. Regenerated the HTML docs.
14206
Daniel Veillard7f9a6802001-12-20 14:01:47 +000014207Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14208
14209 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14210 for Windows from Igor
14211
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000014212Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14213
14214 * xmllint.c: applied Justin Fletcher patch for --output or -o
14215
Daniel Veillardd3b29d22001-12-18 07:53:16 +000014216Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14217
14218 * win32/libxml2/libxml2.def.src: close #67019
14219
Daniel Veillard01db67c2001-12-18 07:09:59 +000014220Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14221
14222 * xmllint.c: applied Justin Fletcher generic timing patch
14223 similar to the one already applied to xsltproc.
14224
Daniel Veillardd1640922001-12-17 15:30:10 +000014225Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14226
14227 * include/libxml/tree.h tree.c: applied documentation patches
14228 from Charlie Bozeman
14229
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000014230Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14231
14232 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14233
Daniel Veillard29e43992001-12-13 22:21:58 +000014234Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14235
14236 * valid.c: fix the xmlStrdup() used in the previous patch.
14237 * valid.c: added --dropdtd
14238 * tree.c: fixed xmlUnlinkNode so it also removes the references
14239 from the document if the node is a DTD
14240
Daniel Veillard86fd5a72001-12-13 14:55:21 +000014241Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14242
14243 * HTMLtree.c valid.c: cleanup some static declarations
14244
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000014245Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14246
14247 * xmllint.c: removed another strdup()
14248 * doc/FAQ: removed the HP/UX entry
14249
Daniel Veillarded472f32001-12-13 08:48:14 +000014250Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14251
14252 * valid.c: fix bug #66816 when validating.
14253 * xmllint.c: don't use sys/time.h if configure did not found it
14254
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000014255Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14256
14257 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14258 xmlcatalog_man.xml
14259
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000014260Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14261
14262 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14263 xmlInitMemory() was declared twice
14264
Daniel Veillardb82c1662001-12-09 14:00:54 +000014265Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14266
14267 * globals.c: do not reference strdup() !
14268 * configure.in libxml-2.0.pc.in: trying to fix the libs
14269 of the various config extraction modules
14270
Daniel Veillardef90ba72001-12-07 14:24:22 +000014271Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14272
14273 * configure.in : preparing 2.4.12
14274 * doc/* : updated and rebuilt the docs
14275
Daniel Veillard220346d2001-12-07 11:33:54 +000014276Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * uri.c: closed bug #66159
14279 * testURI.c: added --escape option
14280 * configure.in: some cleanup for xml2-config --cflags
14281
Daniel Veillard2a906822001-12-06 14:34:08 +000014282Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14283
14284 * globals.c testThreads.c: removed some misplaced includes
14285 of xmlversion.h
14286
Daniel Veillarde28313b2001-12-06 14:08:31 +000014287Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14288
14289 * threads.c: patch from Gary Pennington fixing a possible
14290 problem at initialization time.
14291
Daniel Veillardd3b08822001-12-05 12:03:33 +000014292Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14293
14294 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000014295 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000014296 CodeWarrior.
14297
Daniel Veillarda7866932001-12-04 13:14:44 +000014298Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14299
14300 * xmllint.c: applied Geert Kloosterman's patch to fix
14301 --repeat --timing output
14302
Daniel Veillard19840942001-11-29 16:11:38 +000014303Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14304
14305 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14306 where non-wellformed XML declaractions were not detected.
14307
Daniel Veillarde85d9342001-11-28 14:43:12 +000014308Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14309
14310 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14311
Daniel Veillard22f25a82001-11-28 09:12:23 +000014312Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14313
14314 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14315 gets reset by xmlCleanupInputCallbacks() and this makes the
14316 function useless. Same for output.
14317
Daniel Veillard107ccaa2001-11-27 16:23:50 +000014318Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14319
14320 * xmlIO.c: robert pointed out a loop error in callback cleanups
14321
Daniel Veillard8faa7832001-11-26 15:58:08 +000014322Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14323
14324 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14325 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14326 they are not really tied to debugging
14327
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000014328Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14329
14330 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14331 * xmllint.c: better --catalogs description
14332
Daniel Veillard4855c8c2001-11-25 10:35:25 +000014333Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14334
14335 * tree.c: fixed a couple of problems in xmlSetProp()
14336
Daniel Veillardcd337f02001-11-22 18:20:37 +000014337Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14338
14339 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14340 unappropriate stdout output.
14341
Daniel Veillard566d4df2001-11-22 13:00:53 +000014342Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14343
14344 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14345 by Denis Beurive, closes #65111
14346
Daniel Veillardb4545fd2001-11-20 09:37:09 +000014347Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14348
14349 * valid.c: in case of content model validity error, don't
14350 print it if validity warnings were not requested.
14351
Daniel Veillardc69e0b12001-11-20 08:35:07 +000014352Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14353
14354 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14355 * parserInternals.c: removed the last exit() call. Print an
14356 unmaskable error on stderr instead (library mismatch detection)
14357
MST 2001 John Fleck42304042001-11-18 00:18:06 +000014358Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14359
14360 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14361 shell instructions from Heiko Rupp
14362
Daniel Veillardf7b094f2001-11-15 13:54:39 +000014363Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14364
14365 * catalog.c: use the URL notation file:// for default catalog paths
14366
Daniel Veillard0ec98632001-11-14 15:04:32 +000014367Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14368
14369 * include/libxml/tree.h: better comments for _private fields
14370 * tree.c: removed a problem when copying an entity reference.
14371
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000014372Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14373
14374 * vms/*: updated instructions and diffs from John A Fotheringham
14375
Daniel Veillarda11001b2001-11-12 22:45:36 +000014376Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14377
14378 * include/libxml/xmlerror.h: avoid an include problem if
14379 #include <libxml/xmlerror.h> happens first in code
14380 seems to be the case in KDE libs
14381
Daniel Veillard8e3943c2001-11-12 21:35:44 +000014382Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14383
14384 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14385 from Igor for Windows
14386
14387Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14388
14389 * Makefile.am: Gary Pennington pointed out a missing prefix
14390
Daniel Veillard43d3f612001-11-10 11:57:23 +000014391Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14392
14393 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14394 * doc/*: upgraded and rebuilt the docs
14395
Daniel Veillardc1f78342001-11-10 11:43:05 +000014396Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14397
14398 * HTMLparser.c: fix comment in scripts element parsing.
14399 * result/HTML/doc3*: updated the results.
14400
14401Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14402
14403 * uri.c: another URI bug fix #63336, using Joel Young patch.
14404
Daniel Veillardc6e013a2001-11-10 10:08:57 +000014405Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14408 a cleaned up version of the Pwd shell string generation.
14409
Daniel Veillardbe480fb2001-11-08 23:36:42 +000014410Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14411
14412 * valid.c include/libxml/tree.h: trying to fix namespaces +
14413 validation problems for good, closing #63619 in the process
14414 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14415 wrong in this respect, fixed it.
14416
Daniel Veillardd536f702001-11-08 17:32:47 +000014417Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * xmllint.c: Morus Walter patch to allow --format and --encode
14420
Daniel Veillard5004f422001-11-08 13:53:05 +000014421Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14422
14423 * debugXML.c: Stefan Kost provided an help command for the shell
14424
Daniel Veillarda6825e82001-11-07 13:33:59 +000014425Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14426
14427 * debugXML.c: Heiko Rupp pointed that the shell would crash
14428 on empty nodesets returns.
14429
Daniel Veillard03f848d2001-11-07 12:53:46 +000014430Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14431
14432 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14433 migh need the history libraries
14434
Daniel Veillard957fdcf2001-11-06 22:50:19 +000014435Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14436
14437 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14438 handle the case of < in quoted attributes, Bastian Kleineidam
14439
Daniel Veillardc853b322001-11-06 15:24:37 +000014440Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14441
14442 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14443 fixing catalog breakages
14444 * Makefile.am catalog.c result/catalogs/catal
14445 result/catalogs/mycatalog.* test/catalogs/catal*:
14446 fixed more problems in catalog support, added more regression tests
14447 for both XML and SGML catalog handling
14448
Daniel Veillard66870c72001-11-05 19:27:49 +000014449Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14450
14451 * debugXML.c: applied an improvement to xmlGetLineNo() from
14452 Keith Isdale
14453
Daniel Veillardffe09c92001-11-05 14:21:47 +000014454Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14455
14456 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14457 Side effect of the progressive catalog loading
14458
Daniel Veillardad661b92001-11-05 11:43:15 +000014459Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * Makefile.am: confexecdir and confexec_DATA were defined twice
14462 pointed out by Karl Eichwalder
14463
Daniel Veillard6eb17722001-11-04 22:19:27 +000014464Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * xmlcatalog.c: avoid unlink() and use remove() instead.
14467
Daniel Veillardea898282001-11-04 22:13:45 +000014468Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14469
14470 * libxml.spec.in: cleanup
14471 * include/libxml/xmlwin32version.h: updated with 2.4.8
14472
Daniel Veillarda4617b82001-11-04 20:19:12 +000014473Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14476 of compiling libxml with a non standard set of options
14477
John Fleck027edfb2001-11-04 20:13:58 +000014478Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14479
14480 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14481 document --sgml option, fixing gnome bugzilla #63382
14482
Daniel Veillardcd21dc72001-11-04 20:03:38 +000014483Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14484
14485 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14486 breakage of 2.4.7, added a couple of really needed APIs
14487 like xmlCatalogIsEmpty() and xmlNewCatalog()
14488 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14489 for install-catalog
14490 * configure.in: preparing 2.4.8
14491
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000014492Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14495 include/libxml/tree.h include/libxml/xmlIO.h: more include
14496 cleanups, export cleanly one html output + format function.
14497
14498Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14499
14500 * parser.c: removed initGenericErrorDefaultFunc call from
14501 xmlInitParser() since it could destroy previous calls to
14502 xsltSetGenericErrorFunc() effects
14503
Daniel Veillardebd38c52001-11-01 08:38:12 +000014504Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14505
14506 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14507 keyword.
14508
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014509Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14510
14511 * Makefile.am: cleanup
14512 * threads.c: cleanup too
14513 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14514 from xsltproc
14515 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000014516 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014517
Daniel Veillard91c00402001-10-30 17:41:38 +000014518Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14519
14520 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14521 was not used anymore !
14522
Daniel Veillard52dcab32001-10-30 12:51:17 +000014523Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14524
14525 * configure.in: preparing 2.4.7
14526 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14527 manual page from John
14528 * doc/*: updated the doc and rebuilt the generated pages
14529
Daniel Veillarda9e65e82001-10-30 10:32:36 +000014530Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14531
14532 * xmlIO.c: closing bug #62711, the library should never
14533 close stdin or stdout.
14534
Daniel Veillard4def3bd2001-10-30 09:47:47 +000014535Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14536
14537 * uri.c: second pass at fixing #63336, using Joel Young
14538 final patch. looks okay.
14539
Daniel Veillardbb6808e2001-10-29 23:59:27 +000014540Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14541
14542 * uri.c include/libxml/uri.h: trying to clear #63336
14543 allowing the escaping routine to parse unconformant
14544 URI-References.
14545
Daniel Veillardacf7ff02001-10-29 20:21:47 +000014546Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14547
14548 * vms/readme.vms vms/build_libxml.com nanoftp.c
14549 include/libxml/xmlversion.h.in: a few VMS updates from
14550 John A Fotheringham
14551 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14552 and xmlCleanupOutputCallbacks() for the Perl binding people.
14553
Daniel Veillard635ef722001-10-29 11:48:19 +000014554Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14555
14556 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14557 apply fixes to close #63271 and avoid segfaults when
14558 the error routine gets callbed before xmlInitParser()
14559 get called.
14560 * nanoftp.c error.c: Applied patches from Justin Fletcher
14561 correcting some xmlGenericError misuses.
14562
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000014563Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14564
14565 *doc/xmllint.xml, doc/xmllint.1
14566 New and improved man page for xmllint - .xml is the original, .1
14567 is the generated man page
14568
Daniel Veillardc9484202001-10-24 12:35:52 +000014569Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14570
14571 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14572 the web site from the main HTML document.
14573
Daniel Veillard5151c062001-10-23 13:10:19 +000014574Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14575
14576 * parser.c: fixed an erroneous validation bug when PE refs
14577 occurs in external parsed entities referenced from the
14578 internals subset
14579 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14580 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14581 added the associated testcase, it's a nice one.
14582 * HTMLparser.c: generate the DTD node as HTML still ...
14583 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14584
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000014585Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14586
14587 * HTMLparser.c: fixed a bug in htmlNewDoc()
14588
Daniel Veillard89cad532001-10-22 09:46:13 +000014589Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14590
14591 * test/threads/*: added entities testing to the Thread test
14592 * testThreads.c: make the test reasonable
14593 * DOCBparser.c: fix the DTD public and system ID
14594 * xmllint.c: added --sgml for SGML DocBook importing
14595 * Makefile.am: added Docbtests target
14596
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000014597Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14598
14599 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14600 * testThreads.c: removed bogus include
14601
Daniel Veillardce2c2f02001-10-18 14:57:24 +000014602Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14603
14604 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14605 fixed a very serious (looping) validation bug
14606
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000014607Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14608
14609 * include/libxml/globals.h include/libxml/threads.h threads.c
14610 testThreads.c: far more testing, cleaning up bugs
14611 * *.c : make sure globals.h is always included.
14612
Daniel Veillard7cc95c02001-10-17 15:45:12 +000014613Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14614
14615 * HTMLparser.c: try to get rid of parser loops for good.
14616
Daniel Veillardab7488e2001-10-17 11:30:37 +000014617Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14618
14619 * configure.in: fixed some bugs in CFLAGS passing.
14620 * test/threads Makefile.am testThreads.c: added a specific
14621 threaded test case (really nasty, guaranteed).
14622
Daniel Veillard85c11fa2001-10-16 21:03:08 +000014623Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14624
14625 * catalog.c: serious cleanup on the management of the
14626 XML catalog tree, more tests done, especially with
14627 the catalog PI.
14628
Daniel Veillard364789a2001-10-16 12:45:00 +000014629Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14630
14631 * catalog.c: avoid a problem in catalog cleanup on SMP if
14632 catalogs were not initialized.
14633
Daniel Veillard81463942001-10-16 12:34:39 +000014634Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14635
14636 * catalog.c xpath.c: trying to cleanup the not thread safe
14637 parts of the library.
14638
Daniel Veillard64a411c2001-10-15 12:32:07 +000014639Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14640
14641 * include/libxml/globals.h configure.in global.data: make
14642 the allocation be per-thread a configure option
14643 * encoding.c include/libxml/parser.h: fixed compilation
14644 errors
14645
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000014646Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14647
14648 * include/libxml/parser.h: Norm reported that a few lines
14649 added were breaking libxslt compile, removed them for now
14650
Daniel Veillard6f350292001-10-14 09:56:15 +000014651Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14652
14653 * parser.c parserInternals.c threads.c: debugged and fixed
14654 initialization problems which were giving troubles on SMP
14655 boxes.
14656
Daniel Veillard6661ffa2001-10-13 14:18:17 +000014657Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14658
14659 * include/libxml/Makefile.am: missing globals.h
14660
Daniel Veillarde7090612001-10-13 12:18:28 +000014661Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014662
Daniel Veillarde7090612001-10-13 12:18:28 +000014663 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014664
Daniel Veillardd0463562001-10-13 09:15:48 +000014665Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14668 include/libxml/parserInternals.h include/libxml/tree.h
14669 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14670 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14671 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14672 Applied the last patches from Gary, cleanup, activated threading
14673 all user accessible global variables are now handled in globals.[ch]
14674 Still a bit rought but make tests passes with either
14675 --with-threads defined at configure time or not.
14676 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14677 linking options
14678
Daniel Veillardb8478642001-10-12 17:29:10 +000014679Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * Makefile.am include/libxml/Makefile.am
14682 include/libxml/globals.h globals.c include/libxml/threads.h
14683 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14684 configure.in: started integrating the core of the thread support
14685 not activated yet but half integrated. The code should still
14686 compile and work anyway.
14687
Daniel Veillardb44025c2001-10-11 22:55:55 +000014688Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14689
14690 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14691 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14692 integrating the non-controversial parts of Gary Pennington
14693 multithread patches
14694 * catalog.c: corrected a small bug introduced
14695
Daniel Veillard75b96822001-10-11 18:59:45 +000014696Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14697
14698 * catalog.c include/libxml/catalog.h: very serious cleanup,
14699 isolating unportable code and as much as possible the accesses
14700 to the global shared catalog. May need more testing !
14701
Daniel Veillard78d12092001-10-11 09:12:24 +000014702Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14703
14704 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14705 Keith Isdale patches for the XSLT debugger interfaces. Some
14706 cleanup
14707
Daniel Veillardff0b7312001-10-11 06:46:09 +000014708Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14709
14710 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14711 * DOCBparser.c: generate line nubers in elements
14712
Daniel Veillard60087f32001-10-10 09:45:09 +000014713Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14714
14715 * configure.in: preparing 2.4.6 release
14716 * doc/xml.html doc/html/*: updated and rebuilt the docs
14717 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14718
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014719Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14720
14721 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14722 adding documentation for DV's supercatalog support
14723
Daniel Veillard82d75332001-10-08 15:01:59 +000014724Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14727 super catalog support adding one API and one flag --sgml to
14728 xmlcatalog
14729
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014730Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14731
14732 * doc/xmlcatalog_man.xml, xmlcatalog.1
14733 One more crack at
14734 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14735
14736
Thomas Broyer47334c02001-10-07 16:41:52 +000014737Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14738
14739 * xpath.c: implemented xmlXPathObjectCopy for external objects
14740 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14741
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014742Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14743
14744 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14745 finishing up fix to
14746 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14747 the xmlcatalog man page display more elegantly
14748
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014749Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14750
14751 * configure.in: closing bug #61832
14752 * HTMLparser.c: removed a warning
14753
Daniel Veillard6ab38382001-10-06 13:08:27 +000014754Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14755
14756 * xpath.c: fixing #61673 part I, do not loose doc information
14757 when copying result value trees.
14758
Daniel Veillard556c6682001-10-06 09:59:51 +000014759Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * xpath.c: trying to harden the XPath interpreter
14762
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014763Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14764
14765 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14766 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14767
William M. Brack1633d182001-10-05 15:41:19 +000014768Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14769
14770 * HTMLparser: repaired another loop problem
14771
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014772Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14773
14774 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14775 parsing.
14776 * xpath.c: fix bug #61291 the default XML namespace node is
14777 missing from the namespace axis.
14778 * tree.c: refuse to create namespaces nodes with prefix "xml"
14779
Daniel Veillard651f9472001-10-04 14:51:06 +000014780Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14781
14782 * SAX.c: ouch a non-defined namespace could lead to a crash,
14783 fixed #61215
14784
Daniel Veillard7dd05702001-10-04 14:25:12 +000014785Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14786
14787 * parserInternals.c: closed bug #61054
14788
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014789Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * include/libxml/Makefile.am: closing #60708
14792
Daniel Veillarda293c322001-10-02 13:54:14 +000014793Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14796 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14797
Daniel Veillardf4309d72001-10-02 09:28:58 +000014798Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14801
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014802Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14803
14804 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14805 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14806
Daniel Veillard16756b62001-10-01 07:36:25 +000014807Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14808
14809 * catalog.c: Justin Fletcher provided cleaup code in case
14810 HAVE_STAT is not defined
14811 * include/win32config.h: Igor Zlatkovic suggested to have
14812 HAVE_STAT defined there
14813
William M. Brack5e1cac12001-09-28 16:19:18 +000014814Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14815
14816 * catalog.c - fixed typing error reported by M. Barros
14817
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014818Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14819
14820 * xmllint.c - fixing typo
14821
William M. Brackd28e48a2001-09-23 01:55:08 +000014822Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14823
14824 * HTMLparser.c: small enhancement to prevent loop on
14825 unrecognizable data
14826
Daniel Veillardb1d62872001-09-21 09:47:08 +000014827Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14828
14829 * parserInternals.c: applying patch from bug #60757 this
14830 should close it
14831
Daniel Veillardc0631a62001-09-20 13:56:06 +000014832Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * catalog.c xmlcatalog.c: removed a couple of warning
14835 * xpath.c: try to solve the linking problem on platforms
14836 needing trio to compile
14837
Daniel Veillard1a123612001-09-19 08:06:23 +000014838Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014839
Daniel Veillard1a123612001-09-19 08:06:23 +000014840 * Makefile.am libxml.spec.in: backing up non-documented changes
14841 commited without review or aproval by Jens Finke <jens@gnome.org>
14842 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014843
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014844Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14845
14846 * configure.in: Joe Orton provided a patch fixing a problem
14847 when iconv is specified to be in a non-standard directory
14848 but wasn't exported in xml2-config --cflags
14849
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014850Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14851
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014852 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014853 troubles with 2.4.4 errors.
14854
Daniel Veillard16698282001-09-14 10:29:27 +000014855Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14856
14857 * encoding.c entities.c: do not output hexadecimal charrefs
14858 when serializing HTML since some version of Netscape can't
14859 grok it, generate decimal ones.
14860 * result/HTML/doc3.htm: output changed due to previous test
14861 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14862
Daniel Veillard98fed372001-09-13 11:34:58 +000014863Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14864
14865 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14866 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14867
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014868Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000014869 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014870
14871 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14872 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14873 updated the configuration scripts systems accordingly
14874
Daniel Veillard04382ae2001-09-12 18:51:30 +000014875Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14876
14877 * configure.in: preparing for 2.4.4
14878 * doc/xml.html doc/html/*: updated and rebuilt the docs
14879
Daniel Veillardd63437e2001-09-12 15:00:27 +000014880Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14881
14882 * win32/dsp/libxml2.def.src: tried to incorporate comments
14883 from bug #59220
14884
Daniel Veillard319a7422001-09-11 09:27:09 +000014885Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14886
14887 * parser.c result/noent/wml.xml: fixed bug #59981 related
14888 to handling of '&' in attributes when entities are substitued
14889
Daniel Veillard7cf5e442001-09-10 20:16:32 +000014890Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14891
14892 * libxml.h include/libxml/xmlversion.h.in
14893 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14894 Tried to close bug #60131
14895
Daniel Veillardbce62332001-09-10 18:46:55 +000014896Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14897
14898 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14899
Daniel Veillard143b04f2001-09-10 18:14:14 +000014900Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14901
14902 * SAX.c: fixing bug #59946 on xmlns=""
14903
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000014904Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14905
14906 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14907 but allocates a new error code.
14908
Daniel Veillard05c13a22001-09-09 08:38:09 +000014909Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14910
14911 * xmllint.c: John Fleck fixed typos in the options output
14912 * parser.c SAX.c: fix ignorable white space SAX selection
14913
14914Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14915
14916 * entities.c: Steve Underwood found the possibility of an
14917 ininite loop in case of error.
14918
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000014919Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14920
14921 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14922
Daniel Veillarda050d232001-09-05 15:51:05 +000014923Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * parser.c: warn if version is not 1.0 but it's not
14926 strictly speaking an error after analyzing the spec
14927
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000014928Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14929
14930 *doc/catalog.html - add link to the html version of the
14931 man page, other linguistic cleanups
14932
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000014933Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14934
14935 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14936 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14937 file, has not yet been included in the build.
14938
Daniel Veillard99784ff2001-09-01 16:20:28 +000014939Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14940
14941 * catalog.c: removed a duplicate affectation Justin Fletcher
14942
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000014943Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14944
14945 * tree.c: Armin Sander pointed a possible text coalescing
14946 problem, completed his patch.
14947
Bjorn Reese0b2ae432001-08-31 16:31:57 +000014948Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14949
14950 * trionan.c: Fixed const and volatile re-definition problem
14951
Daniel Veillard5d96fff2001-08-31 14:55:30 +000014952Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14953
14954 * libxml.4 parser.c: doc updates from Heiko Rupp
14955 * parserInternals.c: 2 sanity checks from Heiko Rupp
14956
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014957Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14958
14959 * tree.c: applied patch from Armin Sander to make some pointers
14960 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000014961 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014962
Daniel Veillardb06c6142001-08-27 14:26:30 +000014963Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14964
14965 * xpath.c: hum, restrict the integer usage gcc bug workaround
14966 to only gcc compilers so that other architecture don't get
14967 penalized by this limitation.
14968 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14969
Daniel Veillard268fd1b2001-08-26 18:46:36 +000014970Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14971
14972 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14973 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14974
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000014975Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14976
14977 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14978 --convert option to xmlcatalog to convert SGML ones to
14979 the XML syntax.
14980 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14981
14982 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000014983Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14984
14985 * catalog.c xmlIO.c: started some serious testing and fixed
14986 a few bug and optmization needs.
14987
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000014988Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14989
14990 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14991 preparing for a 2.4.3 release even if it may not be ready yet
14992 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14993 all file parsing lookup to go through the entity resolver, add
14994 to add an API to bypass it (needed to load catalogs themselves),
14995 some cleanup on the catalog code too.
14996 * nanoftp.c: small cleanup
14997 * doc/catalog.html: small update
14998
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000014999Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15000
15001 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15002 Jun Kuriyama
15003
Daniel Veillardffb120d2001-08-23 00:52:23 +000015004Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15005
15006 * doc/catalog.html: finished the catalog documentation
15007
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000015008Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15009
15010 * doc/catalog.html doc/xml.html: added documentation about
15011 Catalog support, misses an API description
15012 * doc/html/*: reextracted the API pages
15013
Daniel Veillarddc2cee22001-08-22 16:30:37 +000015014Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15015
15016 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15017 Added the part about section 7.2 on URI resolution,
15018 fixed a side effect in the HTML parser, look complete
15019 and ready to rock except the URI/SystemID part!
15020
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000015021Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15022
15023 * include/libxml/catalog.h include/libxml/parser.h
15024 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15025 xmlIO.c: added support and APIs needed for the catalog PI
15026 * include/libxml/xmlIO.h: cleanup
15027
Daniel Veillarde2940dd2001-08-22 00:06:49 +000015028Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15029
15030 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15031 include/libxml/catalog.h: starts to look okay, really
15032 plugged the new framework, cleaned a lot of stuff,
15033 added some APIs, except the PI's support missing this
15034 should be mostly complete
15035 * result/catalogs/* test/catalogs/*: added new test, enriched
15036 the existing one with URN ID tests
15037
Daniel Veillard64339542001-08-21 12:57:59 +000015038Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15039
15040 * catalog.c: fixed nextCatalog
15041 * result/catalogs/docbook test/catalogs/*: started adding
15042 a small regression test
15043
Daniel Veillardcda96922001-08-21 10:56:31 +000015044Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15045
15046 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15047 more work on the XML catalog support.
15048 * parser.c include/libxml/parser.h: small cleanup seems using
15049 list as a public parameter name can give portability troubles
15050 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15051 include/libxml/xpath.h include/libxml/Makefile.am: removed
15052 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15053 wrappers
15054
Bjorn Reese45029602001-08-21 09:23:53 +000015055Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15056
15057 * Makefile.am trio.c triodef.h trionan.c xpath.c
15058 include/libxml/Makefile.am include/libxml/trionan.h:
15059 Re-worked Not-A-Number and Infinity support.
15060 * xmlcatalog.c: added readline include files
15061
Daniel Veillard344cee72001-08-20 00:08:40 +000015062Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15063
15064 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15065 testCatalog as xmlcatalog, making it an installed app
15066 adding a shell, and preparing it to be a /etc/xml/catalog
15067 management tool, though not ready yet
15068 * catalog.c include/libxml/catalog.h: adding support for
15069 XML Catalogs http://www.oasis-open.org/committees/entity/
15070 not finished, there is some interesting tradeoffs and a
15071 few open questions left.
15072
Daniel Veillardb7664f42001-08-19 13:00:43 +000015073Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15074
15075 * xmllint.c: fixed a line formatting problem
15076
Daniel Veillard5015b712001-08-17 09:37:52 +000015077Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15078
15079 * SAX.c: removed a couple of unused variable (Albert Chin)
15080
Daniel Veillardbb371292001-08-16 23:26:59 +000015081Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15082
15083 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15084 trying to fix some troubles w.r.t. function returning
15085 const xxxPtr.
15086
Daniel Veillardb60c54e2001-08-16 19:34:27 +000015087Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15088
15089 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15090 defined
15091
Daniel Veillardae6db172001-08-16 19:32:00 +000015092Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15093
15094 * xpointer.c: removed unused var
15095
Daniel Veillard09190202001-08-16 16:27:41 +000015096Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15097
15098 * testXPath.c: another small cleanup closing bug #59110
15099
Daniel Veillard796f4b62001-08-16 16:00:13 +000015100Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15101
15102 * win32/dsp/libxml2.def.src: small cleanup closing bug
15103 #59108
15104
Daniel Veillard5aac4e42001-08-15 20:46:57 +000015105Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15106
15107 * example/gjobread.c: add xmlCleanupParser() before leaving
15108
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000015109Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15110
15111 * config.h.in configure.in include/libxml/xmlwin32version.h:
15112 released 2.4.2
15113
Daniel Veillardd3d06722001-08-15 12:06:36 +000015114Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15115
15116 * include/libxml/valid.h debugXML.c valid.c: deprecate
15117 the non-boundchecking Sprintf functions, add Snprintf
15118 this should close bug #57984
15119
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000015120Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15121
15122 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15123 URIs before doing the lookups (pointed by Mark Vakoc)
15124
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000015125Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15126
15127 * xpath.c: serious changes on Result Value Trees and NodeSets
15128 w.r.t. deallocation and collect operations. Probably not
15129 100% clean (merge of allocated trees smells like a problem).
15130 Seems sufficient to close #58943
15131
Daniel Veillard90493a92001-08-14 14:12:47 +000015132Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15133
15134 * xmllint.c: adding a --format option
15135
Daniel Veillardfe703322001-08-14 12:18:09 +000015136Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15137
15138 * xpath.c: count() was broken on Result Value Tree
15139 * xmlIO.c: fixed file:/// accesses on _WIN32
15140
Daniel Veillard70ac0e32001-08-13 11:24:16 +000015141Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15142
15143 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15144 macro was renamed, this should close bug #58683
15145
Daniel Veillardf300b7e2001-08-13 10:43:15 +000015146Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15147
15148 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15149 entity substitution mode text at the end of the entity might
15150 be added due to text coalescing.
15151 * nanoftp.c parser.c: small cleanup
15152
Daniel Veillard0c720972001-08-08 20:59:00 +000015153Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15154
15155 * HACKING: added John Fleck right to commit in the doc subdir
15156
Daniel Veillard48da9102001-08-07 01:10:10 +000015157Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15158
15159 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15160 allow to inherit attributes from the DTD directly in the
15161 tree, this is needed for XPath and can be a useful feature.
15162 Inherited namespaces are always provided at the tree level now
15163 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15164 of tests for this feature (XSLT being the prime user).
15165
Daniel Veillard50f34372001-08-03 12:06:36 +000015166Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15167
15168 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15169 testSAX.c xmlIO.c xmllint.c include/win32config.h
15170 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15171 include/libxml/xmlwin32version.h.in win32/README.MSDev
15172 win32/dsp/*: applied Win32 Facelift No.2 patches from
15173 Igor Zlatkovic for Windows/MSC
15174
Daniel Veillard9f4eb912001-08-01 21:22:27 +000015175Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15176
15177 * SAX.c: unparsedEntityDecl() the URI computation of the
15178 entity wasn't done breaking XSLT unparsed-entity-uri()
15179
Daniel Veillard567e1b42001-08-01 15:53:47 +000015180Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15181
15182 * xpath.c: fixed a bug when walking the descendants and
15183 the current node has no children
15184 * debugXML.c: show up when a text node is supposed to not be escaped
15185
Thomas Broyerf186c822001-07-31 23:30:37 +000015186Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15187
15188 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15189 worked like the set:leading() function)
15190 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15191
Daniel Veillardba6db032001-07-31 16:25:45 +000015192Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15195
Daniel Veillard57905372001-07-31 15:52:17 +000015196Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * include/libxml/xmlIO.h: apply change to close #58141
15199 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15200
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000015201Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * parser.c: when the internal subset uses a PE, then the
15204 included entity can use conditional sections.
15205
Daniel Veillard7d7e3792001-07-30 13:42:13 +000015206Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15207
15208 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15209 when walking the namespace axis showing up in
15210 libxst/tests/general/bug-12
15211 * xmlmemory.c: added the possibility to trace a given block
15212 defined by its address
15213
Daniel Veillard4aafa792001-07-28 17:21:12 +000015214Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * parser.c: don't override existing encoding specified before
15217 starting xmlParseDocument()
15218
Daniel Veillardfdb1f242001-07-27 23:32:44 +000015219Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15220
15221 * include/libxml/xmlwin32version.h: reinserted, needed for
15222 Windows users of CVS
15223
Darin Adlera77cac02001-07-27 17:41:51 +0000152242001-07-27 Darin Adler <darin@bentspoon.com>
15225
Darin Adler699613b2001-07-27 22:47:14 +000015226 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15227 * testCatalog.c: Add include of <libxml/parser.h>.
15228
152292001-07-27 Darin Adler <darin@bentspoon.com>
15230
Darin Adlera77cac02001-07-27 17:41:51 +000015231 * include/libxml/.cvsignore:
15232 * include/libxml/xmlwin32version.h:
15233 Remove this file from CVS because it's generated.
15234
Daniel Veillard50822cb2001-07-26 20:05:51 +000015235Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * parser.c include/libxml/parser.h: applied const patches from
15238 Tom Moog #58002
15239
Thomas Broyerba4ad322001-07-26 16:55:21 +000015240Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15241
15242 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15243 lookup framework
15244
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000015245Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * tree.c: fixed xmlCopyNode() for documents
15248
Daniel Veillard6dd398f2001-07-25 22:41:03 +000015249Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15250
15251 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15252
15253Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000015254
15255 * parser.c: fixes bug #57652 reported by Morus Walter
15256
Daniel Veillarde3924972001-07-25 20:25:21 +000015257Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15260
Daniel Veillarda53c6882001-07-25 17:18:57 +000015261Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15264 errors, lesson don't add new functions at 1am before a release
15265 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15266 from XPath initialization when possible.
15267
Daniel Veillardd9bad132001-07-23 19:39:43 +000015268Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * result/scripts/base*: removing history/readline changed
15271 this slightly
15272 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15273 xmllint.c: make element content line number generation
15274 optionnal to avoid breaking old apps added interface to switch
15275
Daniel Veillardf012a642001-07-23 19:10:52 +000015276Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15277
15278 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000015279 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000015280 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15281 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15282 John Kroll fixes to allow saving to HTTP via PUT (or
15283 POST of needed).
15284 * doc/html/*.html: regenerated the docs
15285
Thomas Broyere8126242001-07-22 03:54:15 +000015286Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15287
15288 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15289 xmlHashScanFull and xmlHashScannFull3 to get passed the
15290 three keys as arguments to the callback function
15291
Daniel Veillard5e2dace2001-07-18 19:30:27 +000015292Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * configure.in Makefile.am: removed libxml softlink for good
15295 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15296 100% coverage by gtk-doc
15297
Daniel Veillard8599e702001-07-17 21:38:51 +000015298Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15299
15300 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15301 fixed serious troubles due to size_t vs. int mismatch
15302
Daniel Veillard8fcc4942001-07-17 20:07:33 +000015303Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15306
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015307Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15308
15309 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15310 convenient extension API for value and context managing
15311 Now handles external objects through xmlXPathPopExternal,
15312 xmlXPathWrapExternal and xmlXPathReturnExternal.
15313 Added functions for sets operations (intersection, etc.)
15314
Daniel Veillard22090732001-07-16 00:06:07 +000015315Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15318 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15319 HTMLparser.c: cleanup of global variables, marking some
15320 const or private.
15321
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015322Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000015323
15324 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15325 fixed xmlXPathNodeSetItem when passing index=0
15326
Daniel Veillard05dec342001-07-14 21:57:39 +000015327Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15328
15329 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15330
Daniel Veillard28ae6362001-07-14 16:44:32 +000015331Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15332
15333 * xmllint.c: fixed compilation under Cygwin #57503
15334 * TODO: update
15335
Peter Williamsed156f52001-07-13 18:35:13 +0000153362001-07-13 Peter Williams <peterw@ximian.com>
15337
15338 * config.h.in: add #undef HAVE_DLFCN_H
15339
15340 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15341 builddir.
15342
Daniel Veillard73b36e32001-07-12 15:09:52 +000015343Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15346 raised by #57348 and #57381
15347
Daniel Veillard7db37732001-07-12 01:20:08 +000015348Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15351 tree.c xpointer.c: store the line numbder in element->content,
15352 may break some software, need a configuration mechanism
15353
Darin Adler96037892001-07-11 00:03:16 +0000153542001-07-10 Darin Adler <darin@bentspoon.com>
15355
15356 * .cvsignore:
15357 * example/.cvsignore:
15358 * include/.cvsignore:
15359 * include/libxml/.cvsignore:
15360 Various things that are generated and should be ignored.
15361
Daniel Veillard09ab7e12001-07-10 15:49:44 +000015362Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15365 * doc/xml.html doc/html/*: updated the docs
15366
Daniel Veillard04e2dae2001-07-09 20:07:25 +000015367Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15368
15369 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15370 validation occured on content with element child
15371
Daniel Veillardb8c9be92001-07-09 16:01:19 +000015372Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15373
15374 * tree.c: fixed XML Base computation which was broken
15375 * debugXML.c: added a base function to the shell
15376 * Makefile.am result/scripts/* test/scripts/*: added scripts
15377 based regression tests, and adding 2 XML Base tests
15378
Daniel Veillard19e96c32001-07-09 10:32:59 +000015379Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * tree.c: set properties doc and call xmlSetListDoc for properties
15382 content when grafting them in a different tree.
15383 * aclocal.m4: remove from CVS
15384
Daniel Veillarde086f5c2001-07-08 21:10:40 +000015385Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15386
15387 * win32/libxml2/libxml2.def.src: added some missing entry point
15388 for XPath (Mark Vakoc)
15389
Daniel Veillard388236f2001-07-08 18:35:48 +000015390Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15393 layer should URI-Unescape before trying to open resources.
15394
Daniel Veillard04383752001-07-08 14:27:15 +000015395Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * xpath.c: fix the name() bug for elements in the default
15398 namespace reported by Charlie Bozeman
15399
Daniel Veillard7583a592001-07-08 13:15:55 +000015400Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15403 led to an XPath fix, improvements of SAX initialization, and
15404 an added option --nocdata to testXPath
15405
Daniel Veillard449d7392001-07-07 19:11:06 +000015406Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * doc/libxml-doc.el: Felix Natter provided anew version working
15409 with XEmacs too
15410
Daniel Veillard5168dbf2001-07-07 00:18:23 +000015411Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * include/libxml/xpath.h: small cleanup
15414 * doc/xml.html: update
15415
Daniel Veillardf524d6e2001-07-05 23:41:40 +000015416Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15419 released 2.3.14
15420
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015421Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000015424 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015425
Daniel Veillard73c9c042001-07-05 20:02:54 +000015426Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15427
15428 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15429 were not equal to empty strings
15430
Daniel Veillard1fd36d22001-07-04 22:54:28 +000015431Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * SAX.c: fixed a URI-Reference computation problem when validating
15434 * xmlIO.c: small cleanup
15435
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000015436Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * parser.c: improved the description of a couple of interfaces
15439 upon Larry Stamper suggestion
15440
Daniel Veillard62f313b2001-07-04 19:49:14 +000015441Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15442
15443 * SAX.c entities.c parser.c: changed completely the way entities
15444 are handled when running the parser in entity substitution mode.
15445 This fixes a bug reported by Stephan Kulow and nearly divides
15446 by 3 the amount of memory required by libxslt to load and process
15447 DocBook TDG.
15448
Daniel Veillardf420ac52001-07-04 16:04:09 +000015449Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15450
15451 * HTMLparser.c: fixing a too early root closing problem raised
15452 byt Prashanth Naidu
15453
Daniel Veillard8c357d52001-07-03 23:43:33 +000015454Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15455
15456 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15457 raised by Mark Vakoc.
15458
Daniel Veillard6e90d192001-07-03 16:37:49 +000015459Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * example/Makefile.am: fixed the include path to add srcdir/include
15462 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15463 and some cleanup
15464
Daniel Veillardf06307e2001-07-03 10:35:50 +000015465Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
15467 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15468 lot of optimization work, results in significant improvements
15469 when handling really complex XPath queries. Add a small optimizer
15470 for unions, improve [n] and [last()], avoid some costly ops.
15471
Daniel Veillard77044732001-06-29 21:31:07 +000015472Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15473
15474 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15475 * xpath.c: small cleanup
15476 * xmlGetNsList: reformated, fixed problems if used on Entities
15477
Daniel Veillard2adbb512001-06-28 16:20:36 +000015478Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15479
15480 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15481
Daniel Veillardb37ecd02001-06-28 16:18:11 +000015482Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15485 * Makefile.am example/Makefile.am: workaround automake generating
15486 erroneous deps
15487
Daniel Veillard12f7d292001-06-28 13:12:11 +000015488Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15489
15490 * include/win32config.h: bug #56801 Yon Derek provided a patch
15491 to the windows config file.
15492
Daniel Veillard87ee9142001-06-28 12:54:16 +000015493Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15496 libxml.h : Yon Derek provided a set of changes to compile from
15497 CVS on Windows/MSC
15498
Daniel Veillard0e4cd172001-06-28 12:13:56 +000015499Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * parser.c: fixed UTF8 BOM support in push mode
15502 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15503 added a specific testcase
15504
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000015505Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * Makefile.am: added --push regression tests
15508 * parserInternals.c: the XML parser segfaulted in --push mode
15509
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000015510Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15511
15512 * configure.in: moved the symlinks detection within a CVS
15513 check, this is not portable and will be removed soon.
15514 * xpath.c: small cleanup/speedup
15515
Daniel Veillard11648102001-06-26 16:08:24 +000015516Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15519 release of 2.3.12
15520 * parser.c: make an error message if unknow entities in all cases
15521
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000015522Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15525
Daniel Veillard23793842001-06-25 16:07:45 +000015526Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15529 includes were installed in the wrong dir
15530
Daniel Veillardf5498f32001-06-25 15:08:36 +000015531Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15532
15533 * doc/html.xml: warn against sending code to exhibit bugs.
15534
Daniel Veillard56f06462001-06-24 21:34:03 +000015535Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15536
15537 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15538 Tru64 from Thomas Leitner
15539
Daniel Veillardc5d64342001-06-24 12:13:24 +000015540Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15541
15542 * AUTHORS: added William and Bjorn
15543 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15544 daniel@veillard.com hopefully I won't have to do this again
15545 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15546 docs can be rebuilt cleanly now
15547 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15548 from CVs it's generated, added include/libxml/xmlwin32version.h
15549 also generated but which should change far less frequently.
15550 * catalog.c nanoftp.c: made sure to include libxml.h not
15551 libxml/xmlversion.h directly
15552 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15553 when compiling on WIN32 and MSC
15554
Daniel Veillard07385fd2001-06-23 21:55:48 +000015555Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * include/Makefile.am include/libxml/Makefile.am configure.in:
15558 fixed make distcheck and rebuilding the rpms
15559
Daniel Veillardcd1d9442001-06-23 18:53:44 +000015560Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * configure.in: should finish the migration of exported includes
15563 into a real include/libxml in CVS, at least for CVS users.
15564 * removed the exported headers, added in include/libxml (as well
15565 as xmlversion.h.in).
15566
Daniel Veillard6dd8e052001-06-23 18:38:06 +000015567Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * configure.in: fixed the way to detect symlink
15570
Daniel Veillard66541772001-06-23 18:31:04 +000015571Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15572
15573 * configure.in: updated, include/libxml is now a real CVS dir
15574
Daniel Veillardca989762001-06-23 17:39:29 +000015575Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15576
15577 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15578 version works with both libxml1 and libxml2 (it autodetects
15579 the prefix of the html-files) from Felix Natter.
15580 * doc/xml.html: updated doc accordingly
15581
Daniel Veillard8cf14d52001-06-23 16:32:46 +000015582Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15583
15584 * xpath.c: fixed the bug generating a template loop in libxslt
15585 when using docbook-xsl-1.4, * should filter out document nodes
15586 * HACKING: added William
15587 * TODO: updated
15588
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000015589Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * doc/FAQ.html: added a warning about gcc-3.0
15592 * doc/xml.html: added reference to gdome2 and removed a confusing
15593 sentence
15594
Daniel Veillardf7f41852001-06-22 15:18:01 +000015595Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * xmlversion.h: okay this is a generated file, but Windows
15598 users need it and they can't generate it, and I want CVS
15599 Windows users ...
15600 * win32/libxml2/libxml2_so.dsp: Windows project file for
15601 the shared lib version of libxml2
15602 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15603 resources needed for libxslt/xsltproc by Yon Derek
15604
Bjorn Reese3157b342001-06-22 14:41:45 +000015605Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15606
15607 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15608
Daniel Veillard4151acb2001-06-22 10:48:57 +000015609Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
Daniel Veillardcc146db2001-06-22 11:10:52 +000015611 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15612
15613Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
Daniel Veillard4151acb2001-06-22 10:48:57 +000015615 * include/win32config.h: Yon Derek provided a first fix
15616 to be able to compile libxslt/xsltproc on Windows
15617
Daniel Veillardd79bcd12001-06-21 22:07:42 +000015618Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * xpath.c: attempt to work around what seemed a gcc optimizer
15621 bug when handling floats on i386 http://veillard.com/gcc.bug
15622 * tree.c entities.c encoding.c: doing some cleanups while
15623 chasing it
15624
Daniel Veillard017b1082001-06-21 11:20:21 +000015625Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * Makefile.am: cleanup when --without-debug is specified
15628 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15629 w.r.t. --without-debug and other include points
15630 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15631 Catalogs
15632 * configure.in entities.h tree.h HTMLparser.c: removed
15633 --without-corba, made the _private field mandatory
15634
Daniel Veillard87a764e2001-06-20 17:41:10 +000015635Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15638 outputs a BOM in UTF8, an errata has been issued to avoid the
15639 problem, that was the most reasonable solution... Add support
15640 for a leading UTF8 BOM in entities.
15641
Daniel Veillard10ea86c2001-06-20 13:55:33 +000015642Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * valid.c: fixed a bug found when post validating an entity ref
15645 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15646 activate it too
15647
Daniel Veillard39196eb2001-06-19 18:09:42 +000015648Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15649
15650 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15651 weakness in the node copy the XPointer and the XInclude
15652 implementations. Serious cleanup.
15653
Daniel Veillard3739b982001-06-19 12:51:30 +000015654Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15655
15656 * Makefile.am: Kjartan Maraas provided a small patch to
15657 add xml2-config.in to EXTRA_DIST
15658
Daniel Veillarda9142e72001-06-19 11:07:54 +000015659Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15662 provided another failing case found in KDE, the way the
15663 ctxt->vctxt.nodeTab was allocated and freed changed over
15664 time but it wasn't completely cleaned up. This should fix it.
15665
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000015666Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
15668 * parser.c: Stephan Kulow also raised the fact that line number
15669 could get miscounted making debug harder, fixed the problem
15670 in xmlParseCharData()
15671
Daniel Veillard64b98c02001-06-17 17:20:21 +000015672Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * valid.c: Stephan Kulow pointed out a problem when validating
15675 and using an empty entity, forgot a 'break' in a case.
15676
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015677Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15680 * doc/xml.html: updated with 2.3.11
15681
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015682Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * TODO: updated adding cleanup of generated doc
15685 * configure.in: prepared to release 2.3.11
15686 * xmllint.c: added --version for bug reporting
15687 * doc/html/*.html: rebuilt the doc
15688
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015689Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * xpath.c: first part of the work on selecting namespace to
15692 fix bug #56115
15693
Daniel Veillard96ed5832001-06-15 22:22:04 +000015694Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15697 when using -liconv
15698 * TODO: updated
15699
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015700Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15703 cleanup, encoding support.
15704
Daniel Veillard608ad072001-06-14 08:32:28 +000015705Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15708
Daniel Veillard239d0522001-06-13 23:02:48 +000015709Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15710
15711 * xpath.c: bug detected by Ankh when / is used as a function arg
15712
Daniel Veillard02bb1702001-06-13 21:11:59 +000015713Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15716 of element and use it to avoid outputting formatting spaces at
15717 the wrong place. Implemented the format parameter for HTML save.
15718 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15719 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15720 result/HTML/wired.html: of course this impact the result of a
15721 number of HTML tests
15722
Daniel Veillard95d845f2001-06-13 13:48:46 +000015723Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15724
15725 * HTMLtree.[ch]: started augmenting the HTML save API with
15726 encoding and formatting parameters
15727
Daniel Veillardeca60d02001-06-13 07:45:41 +000015728Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
15730 * HTMLtree.h: cleanup and started evaluating the work needed on
15731 revamping the HTML output code
15732
Daniel Veillard84666b32001-06-11 17:31:08 +000015733Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15734
15735 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15736
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015737Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * valid.c: fixed bug #56049, forgot one check in the
15740 validation routine
15741
Daniel Veillardca2366a2001-06-11 12:09:01 +000015742Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15745
Daniel Veillard6761eee2001-06-11 10:29:38 +000015746Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * libxml.h: fixed an error in last commit
15749 * doc/FAQ.html: added an entry for compilation from CVS
15750
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015751Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * xmlversion.h.in libxml.h: Cygwin patches
15754 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15755 * tree.h: cleanup
15756
Daniel Veillardacd370f2001-06-09 17:17:51 +000015757Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15760 memory block in a strange case where libxml is linked twice
15761 in the binary.
15762
Daniel Veillard1d047672001-06-09 16:41:01 +000015763Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
15765 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15766 state far too often, simple fix used to avoid it.
15767
Daniel Veillard4497e692001-06-09 14:19:02 +000015768Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
15770 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15771 being processed, applied his patch
15772 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15773
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015774Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
15776 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15777 provided fixes to compile on MSCC again
15778 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15779 also provided an update for the project files.
15780
Daniel Veillarda682b212001-06-07 19:59:42 +000015781Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15784 bug #55810
15785
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015786Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15787
15788 * tree.c: fixed xmlGetNsProp() to close bug #55683
15789 Note this requires libxslt to use it's own function instead.
15790
Daniel Veillardf0c53762001-06-07 16:07:07 +000015791Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15792
15793 * HTMLtree.c: when in a pre element no formatting space should
15794 be added.
15795 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15796
Daniel Veillard068a9652001-06-07 15:30:26 +000015797Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15798
15799 * configure.in: added tests for signal() and signal.h
15800
Daniel Veillard541d6552001-06-07 14:20:01 +000015801Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15802
15803 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15804
Daniel Veillard8a367d42001-06-07 14:01:34 +000015805Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * doc/libxml-doc.el: Felix Natter provided a new version for
15808 libxml2
15809
Daniel Veillard8a926292001-06-07 11:20:20 +000015810Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15811
15812 * HTMLtree.c: when in a pre element no formatting space should
15813 be added.
15814
Daniel Veillard14839d52001-06-06 16:11:56 +000015815Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15818
Daniel Veillarde95e2392001-06-06 10:46:28 +000015819Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15822 hack
15823 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15824 * uri.c: fixed a warning
15825
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015826Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * HTMLtree.c: trying to close bug #55772 escaping in script
15829 elements
15830 * doc/xml.html: suggest to send mail to the list
15831
15832Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015833
15834 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15835 good. Use a macro and based on the solution provided in
15836 vsnprintf manual page from GNU.
15837
Bjorn Reese99748722001-06-05 12:49:15 +000015838Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15839
15840 * error.c: Workaround for non-preserving variadic list.
15841 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15842
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015843Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * doc/xml.html: added 2.3.10 release
15846
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015847Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15848
15849 * configure.in: releasing 2.3.10
15850
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015851Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15854
Daniel Veillard20042422001-05-31 18:22:04 +000015855Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * encoding.c: Robert Collins provided a patch to add the
15858 "US-ASCII" encoding alias
15859
Daniel Veillard97ac1312001-05-30 19:14:17 +000015860Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15863 string oriented functions and started cleaning the related areas
15864 in xpath.c which needed fixing in this respect
15865
Daniel Veillard2d703722001-05-30 18:32:34 +000015866Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15869 #55380
15870 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15871
Daniel Veillard9403a042001-05-28 11:00:53 +000015872Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * TODO: updated
15875 * nanohttp.[ch] : started adding APIs to get the redirected URL
15876 when this occurs (needed for further base computation
15877 * tree.h: cleanup
15878 * encoding.c: cleanup
15879 * SAX.c: minor change around ctxt->loadsubset
15880
Daniel Veillard6278fb52001-05-25 07:38:41 +000015881Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * Makefile.am include/Makefile.am: small change to have
15884 include/libxml rebuilt if working from CVS.
15885 * uri.c: applied another patch from Carl Douglas for URI escaping,
15886 this should close bug #51876
15887
Daniel Veillardd16df9f2001-05-23 13:44:21 +000015888Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15891 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15892 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15893 added specific regression test
15894 * parser.h: preparing for the XSLT mode where DTD inherited
15895 attributes are added to the tree.
15896
Daniel Veillardbbd22452001-05-23 12:02:27 +000015897Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * xinclude.[ch]: Updated the namespace for the Last Call version
15900 * result/XInclude/include test/XInclude/include: updated the
15901 testsuite accordingly
15902
Daniel Veillard8514c672001-05-23 10:29:12 +000015903Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15904
15905 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15906 related to bug #51876
15907
Daniel Veillard42596ad2001-05-22 16:57:14 +000015908Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * tree.c: fixed a gross mistake in base computation, xml:base is
15911 not completely correct yet (need cascade).
15912 * xpath.[ch]: added the few things needed to find a function name
15913 and URI from the XPath context when it is called.
15914
Daniel Veillard81418e32001-05-22 15:08:55 +000015915Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15916
15917 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15918 * DOCBparser.c: small cleanup
15919 * xmllint.c: added a --catalogs option to load catalogs from
15920 $SGML_CATALOG_FILES
15921 * tree.c: cleanup
15922 * configure.in: iconv library fixup, ICONV_LIBS
15923
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000015924Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15925
15926 * catalog.c: handling of CATALOG entries. detection of recursion,
15927 and a few bugfixes
15928 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15929 against the default namespace
15930
Daniel Veillard04b93292001-05-21 08:15:31 +000015931Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15934
Daniel Veillarda97a19b2001-05-20 13:19:52 +000015935Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15936
15937 * parser.c: fixed propagation context info when parsing an
15938 external entity.
15939 * doc/html/*.html: regenerated a couple of docs
15940
Daniel Veillard4623acd2001-05-19 15:13:15 +000015941Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * doc/xml.html: update with 2.3.9 informations
15944
Daniel Veillardbed7b052001-05-19 14:59:49 +000015945Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15946
15947 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15948 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15949 * doc/html/* : rebuilt the docs
15950 * valid.c: small patch which may improve some case when
15951 validating.
15952
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000015953Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * HTMLparser.c: Closed bug #54891
15956 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15957 to the suite
15958
15959Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15962 applied a documentation patch from LotR and filled in a few missing
15963 descriptions
15964
Daniel Veillard76d66f42001-05-16 21:05:17 +000015965Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * xpath.c tree.c parser.c: speed optimizations at the parser level
15968 document tree freeing and xpath evaluation
15969
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000015970Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971
15972 * parser.c parser.h parserInternals.h: fixed a couple of
15973 interfaces for handling memory buffer input to const char *
15974 upon suggestion of JamesH.
15975
Daniel Veillardc3739e72001-05-15 15:23:27 +000015976Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * configure.in: LoTR sent a patch fixing the previous commit
15979
Daniel Veillarda4f27e02001-05-15 12:41:29 +000015980Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15981
15982 * configure.in: trying to deal again with the stoopid -R linking
15983 flag of Solaris
15984
Daniel Veillard790142b2001-05-15 10:51:53 +000015985Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * xpath.h: two nodeset access macros from Thomas Broyer
15988
Daniel Veillardba0b8c92001-05-15 09:43:47 +000015989Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15992 patch from Thomas Broyer
15993
Daniel Veillarde62d36c2001-05-15 08:53:16 +000015994Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15997 case
15998 * INSTALL: was empty added stuff from the FAQ
15999
Daniel Veillard75bea542001-05-11 17:41:21 +000016000Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16001
16002 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16003 attributes handling and #54433 by adding xmlUnsetProp()
16004 and xmlUnsetNsProp()
16005
Daniel Veillard0a2a1632001-05-11 14:18:03 +000016006Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16007
16008 * HTMLparser.c: Patch from Jonas Borgström
16009 (htmlGetEndPriority): New function, returns
16010 the priority of a certain element.
16011 (htmlAutoCloseOnClose): Only close inline elements if they
16012 all have lower or equal priority.
16013 * result/HTML: this of course changed a number of tests results.
16014
Daniel Veillard7d6fd212001-05-10 15:34:11 +000016015Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * xmlIO.c catalog.c: plugged in the default catalog resolution
16018 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16019 documentations
16020 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16021
Daniel Veillarda7374592001-05-10 14:17:55 +000016022Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16025 integrating catalogs
16026 * catalog.[ch] testCatalog.c: adding a small catalo API
16027 (only SGML catalog support).
16028 * parser.c: restaured xmlKeepBlanksDefault(0) API
16029
Daniel Veillardc17337c2001-05-09 10:51:31 +000016030Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16033
Daniel Veillard257d9102001-05-08 10:41:44 +000016034Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * parser.c: added xmlParseExternalEntityPrivate() to allow
16037 propagation of ctxt->_private when parsing external entities
16038
Daniel Veillard083c2662001-05-08 08:27:14 +000016039Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16042
Daniel Veillard01ef7382001-05-08 07:31:43 +000016043Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16046
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000016047Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16048
16049 * valid.c: warn when indeterminist content model is detected
16050 * result/VC/ElementValid8: this adds a message
16051 * Makefile.am: add --novalid for VCM tests
16052 * parserInternals.c: added a call to Init memory
16053
Daniel Veillard64269352001-05-04 17:52:34 +000016054Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16057 when both parameters are NULL.
16058
Daniel Veillard37721922001-05-04 15:21:12 +000016059Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16060
16061 * valid.c: applied small patch from Gary Pennington, reindented
16062 some part of the code.
16063
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000016064Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16067 release, updated and regenerated the docs
16068
Daniel Veillard357c9602001-05-03 10:49:20 +000016069Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * xpath.c result/XPath/expr/floats : clarified and cleanup
16072 printing of abnormal floats in tests.
16073
Daniel Veillarda2bc3682001-05-03 08:27:20 +000016074Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16075
16076 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
16077 * results/HTML/ : a few changes in the output of the HTML tests as
16078 a result.
16079 * configure.in: tying to fix -liconv where needed
16080
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000016081Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * Makefile.am: fixed a stupid error
16084
Daniel Veillard7150a032001-05-02 16:41:11 +000016085Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16086
16087 * configure.in Makefile.am: make the inclusion of the trio
16088 modules in the library conditional
16089
Daniel Veillardc057c5d2001-05-02 12:41:24 +000016090Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * DOCBparser.c: patche from László Kovács, fixed entities refs
16093 in attributes handling
16094
Daniel Veillardedddff92001-05-02 10:58:52 +000016095Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16096
16097 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16098 flushing
16099
Daniel Veillardc8f620b2001-04-30 20:31:33 +000016100Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * xpath.c: fix of an XSLT namespace bug reported on the list
16103 general/bug-8-
16104
Daniel Veillard5792e162001-04-30 17:44:45 +000016105Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106
16107 * strio.h trio.c: Dan McNichol suggested a couple of small
16108 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16109
Daniel Veillard02141ea2001-04-30 11:46:40 +000016110Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16111
16112 * tree.c parser.c encoding.c: spent a bit more time looking
16113 at the parsing speed and DOM handling. Added a few more
16114 speedups.
16115
Daniel Veillard3ed155f2001-04-29 19:56:59 +000016116Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16117
16118 * parser.c: small but effective parsing speed improvement
16119
Daniel Veillardb59076b2001-04-29 17:04:07 +000016120Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * configure.in: default on the DocBook parser inclusion (for Gnome)
16123 * DOCBparser.h: fixed a header reference
16124
Daniel Veillardb45c43b2001-04-28 17:02:11 +000016125Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * configure.in xpath.c: applied Bjorn patches for FPE on the
16128 alpha
16129
Daniel Veillardeefd4492001-04-28 16:55:50 +000016130Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16131
16132 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16133 xmlSaveFormatFileTo()
16134
Daniel Veillarde39a93d2001-04-28 14:35:02 +000016135Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16136
16137 * xpath.c: simple and efficient optimization, XPath functions
16138 aways bind to the same code, cache this
16139 * TODO: updated (by saying some is obsolete)
16140
Daniel Veillard2156a562001-04-28 12:24:34 +000016141Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * xpath.c: more cleanup work on XPath name parsing routines
16144
Daniel Veillard61d80a22001-04-27 17:13:01 +000016145Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16148 xmlXPathParseName
16149 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16150 * debugXML.c: avoid compilation problems if compiling without
16151 HTML support, Igor Zlatkovic
16152 * win32/libxml2/libxml2.def.src: being able to compile without
16153 XPath on Windows
16154
Daniel Veillarddbb14a72001-04-26 20:54:01 +000016155Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16156
16157 * libxml.m4: yet another patch from Toshio Kuratomi
16158
Daniel Veillard2913e4c2001-04-26 19:29:02 +000016159Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16162
Daniel Veillard67fee942001-04-26 18:59:03 +000016163Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * tree.[ch]: added xmlSaveFormatFile interface for saving
16166 and indenting a file.
16167
Daniel Veillard82e49712001-04-26 14:38:03 +000016168Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * xpath.c: fixed bug #53689 related to processing-instruction()
16171
Daniel Veillard02f077a2001-04-26 10:59:11 +000016172Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16173
16174 * DOCBparser.c: patche from László Kovács
16175
Daniel Veillard30211a02001-04-26 09:33:18 +000016176Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * parser.c: applied fixes from Christian Glahn bug report #53391
16179
Daniel Veillard5a7c3452001-04-26 09:16:13 +000016180Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * error.c: Jean François Lecomte provided a complete description
16183 and a fix to bug #53537
16184
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000016185Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16186
16187 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16188
Daniel Veillard1034da22001-04-25 19:06:28 +000016189Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16190
16191 * DOCBparser.c SAX.c: a bit more work on entities processing.
16192 Still Need to cleanup XML output and references in attributes
16193
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000016194Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16197
Daniel Veillardb33c2012001-04-25 12:59:04 +000016198Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199
16200 * tree.c: trying to fix #53574, not completely complete,
16201 I would like xmllint --copy --debug test/ent1 and
16202 xmllint --debug test/ent1 to show the same result.
16203 * xpath.c: fix a bug when trying to sort namespace nodes
16204
Daniel Veillard5146f202001-04-25 10:29:44 +000016205Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * HTMLtree.c: real fix for #53402
16208
Daniel Veillard7533cc82001-04-24 15:52:00 +000016209Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16212 PIs when using xsl:output
16213 * valid.c: closing #53537 some case generate segfaults if there
16214 is validity errors
16215
Daniel Veillard61b33d52001-04-24 13:55:12 +000016216Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16219 of external parsed entities, added --noent to testDocbook
16220 * valid.c: Garry Pennington found an uninitialized variable
16221 access in xmlValidateElementContent()
16222
Daniel Veillard56098d42001-04-24 12:51:09 +000016223Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16224
16225 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16226 with madness
16227 * result/HTML/ : this modified the result of the regression tests
16228 a lot.
16229
Daniel Veillard122376b2001-04-24 12:12:30 +000016230Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16233 to doc where it wasn't checked against NULL reported by
16234 Jens Laas
16235
Daniel Veillard43dadeb2001-04-24 11:23:35 +000016236Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16239 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16240
Daniel Veillardeae522a2001-04-23 13:41:34 +000016241Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16244 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16245 * SAX.[ch]: cleanup and updates for DocBook
16246 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16247 ex SGML identifier changes
16248 * valid.c: removed a static unused function.
16249
Daniel Veillardde57c612001-04-23 09:13:36 +000016250Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16251
16252 * HTMLtree.c: applied change for Paul Sponagl on script saving
16253 * Makefile.am: the warning about entity title.xml are normal.
16254
Daniel Veillard393df012001-04-22 20:11:18 +000016255Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16256
16257 * configure.in: release of 2.3.7
16258 * Makefile.am: fixing make distcheck
16259
Daniel Veillarda41123c2001-04-22 19:31:20 +000016260Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16261
16262 * doc/html/* doc/xml.html: updated and regenerated the docs
16263
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000016264Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16265
16266 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16267
Daniel Veillarde82a9922001-04-22 12:12:58 +000016268Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16269
16270 * tree.c: fixed #53388 with the provided patch
16271
Daniel Veillard06803992001-04-22 10:35:56 +000016272Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * valid.c: Bjorn detected an invalid memory access. Fixed
16275 vstateVPush()
16276
Daniel Veillard40af6492001-04-22 08:50:55 +000016277Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16278
16279 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16280
Bjorn Reese70a9da52001-04-21 16:57:29 +000016281Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16282
16283 * libxml.h: new header used only for the compilation of libxml
16284 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16285 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16286 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16287 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16288 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16289 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16290 baseline (version 1.2 plus a single patch).
16291 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16292 scientific notation for numbers. Tests added.
16293 * xpath.c: formatting of numbers changed to use sprintf
16294 (contribution from William Brack)
16295
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000016296Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * valid.c: cleanup, more useful debugging
16299 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16300 * xmlIO.c: entity loading is printed as an error when validating
16301
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000016302Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * valid.c: fixed to validate within entities
16305 * test/VCM/v22.xml: added a specific testcase
16306
Daniel Veillardca1f1722001-04-20 15:47:35 +000016307Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * valid.c: forgot an epsilon transition in for ()+
16310 * test/VCM/v21.xml : added a specific test case
16311
Daniel Veillard85349052001-04-20 13:48:21 +000016312Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16313
16314 * valid.c: removed a state explosion exhibited by RSS
16315 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16316 from bug #51872
16317
Daniel Veillarddab4cb32001-04-20 13:03:48 +000016318Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16321 validation without using an ugly NFA -> DFA algo in the source.
16322 Made a specific algorithm easier to maintain, using a single
16323 stack and without recursion.
16324 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16325 * hash.c: made the growing routine static
16326 * tree.h parser.c: added the parent information to an
16327 xmlElementContent node.
16328
Daniel Veillarde470df72001-04-18 21:41:07 +000016329Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16330
16331 * SAX.c parser.c xpath.c: generating IDs when not validating
16332 from an external parsed entity was poisoning the ID has table
16333 with removed values. This was killing XSLT on the KDE help
16334 browser.
16335
Daniel Veillardceacdd92001-04-18 15:10:35 +000016336Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * entities.h: andrew@ugh.net.au detected a double declaration
16339
Daniel Veillarda10efa82001-04-18 13:09:01 +000016340Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * debugXML.c hash.c tree.h valid.c : some changes related to
16343 the validation suport to improve speed with DocBook
16344 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16345 the way validation errors get reported
16346
Daniel Veillard1ed3f882001-04-18 09:45:35 +000016347Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16350 by P C Chow and William M. Brack for XSLT HTML output
16351
Daniel Veillard2d90de42001-04-16 17:46:18 +000016352Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
16354 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16355 Igor Zlatkovic patches for MSC compilation and added his
16356 updates
16357
Daniel Veillarde043ee12001-04-16 14:08:07 +000016358Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16361 prefix lookup.
16362 * parserInternals.c: fixed the bug reported by Morus Walter
16363 due to an off by one typo in xmlStringCurrentChar()
16364
Daniel Veillarda3bfca52001-04-12 15:42:58 +000016365Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16366
16367 * HTMLparser.c result/HTML/*: revamped the way the HTML
16368 parser handles end of tags or end of input
16369
Daniel Veillard82daa812001-04-12 08:55:36 +000016370Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16371
16372 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16373
Daniel Veillard67a21302001-04-11 14:39:16 +000016374Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16375
16376 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16377 bug where the linktime verions of free() won't work ...
16378
Daniel Veillard27b55282001-04-11 12:22:25 +000016379Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16380
16381 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16382
Daniel Veillardafc73112001-04-11 11:51:41 +000016383Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * doc/xml.html: added 2.3.6 release
16386
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000016387Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16388
16389 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16390 * result/wml.xml: resulted in a small output change
16391
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000016392Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16393
16394 * tree.c: xmlNewDoc was missing the charset initialization
16395 * xmllint.c: added --auto to autogenerate a doc, allow to
16396 reproduce the problem fixed on xmlNewDoc
16397
Daniel Veillard1731d6a2001-04-10 16:38:06 +000016398Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16399
16400 * xpath.c: trying to get 52979 solved
16401 * tree.c result/ result/noent/: trying to get 52712 solved, this
16402 also made me clean up the fact that XML output in general should
16403 not add formating blanks by default, this changed the output of
16404 a few tests
16405
Daniel Veillard73639a72001-04-10 14:31:39 +000016406Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16407
16408 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16409
Daniel Veillardfac26a12001-04-08 13:08:14 +000016410Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16411
16412 * configure.in: finally released 2.3.6
16413
Daniel Veillard911f49a2001-04-07 15:39:35 +000016414Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16415
16416 * xpath.c: checking for null pointer generated by new code
16417
Daniel Veillardd8df6c02001-04-05 16:54:14 +000016418Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
16420 * xpath.c: fixed a [] evaluation problem reported
16421 * test/XPath/tests/simpleaddr: extended test
16422 * result/XPath/simpleaddr: updated result
16423
Daniel Veillard3b2c2612001-04-04 00:09:00 +000016424Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * xmllint.c: Dan Timis reported a portability problem
16427 on Macs without mmap, fixed it.
16428
Daniel Veillardb38bd552001-04-03 18:22:00 +000016429Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16430
16431 * testXPath.c : added a --tree option allowing to display the
16432 tree dump of the XPath expression
16433
Daniel Veillard4dd93462001-04-02 15:16:19 +000016434Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * xpath.c: fixed a memleak when comparing nodesets
16437 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16438 * tree.c: added a TODO
16439
Daniel Veillard92ad2102001-03-27 12:47:33 +000016440Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16443 we need string functions
16444 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16445 to be able to use them where needed. Applied some changes
16446 to reduce name linking pollution and compile in only what's
16447 needed.
16448 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16449 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16450 for the string manipulation functions
16451 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16452 to the free() function of xmlmemory.c
16453 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16454 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16455 usage.
16456
16457
Daniel Veillard2be30642001-03-27 00:32:28 +000016458Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459
16460 * error.c: applied the context output patch of the error
16461 handling submitted by Chuck Griffith
16462 * error/VC/*: this slightly change some error logs
16463
Daniel Veillard50582112001-03-26 22:52:16 +000016464Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16465
16466 * parser.c: fixed line number reporting on error
16467
Daniel Veillard04be4f52001-03-26 21:23:53 +000016468Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16469
16470 * parser.c: Sullivan and Darin found a parser bug,
16471 applied the patch.
16472
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000016473Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16476 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16477 xmlversion.h.in xpointer.c: of course the way I defined
16478 UNUSED breaks on old gcc version. Try to be smart and
16479 also define it directly in xmlversion.h
16480 * configure.in: removed -ansi flag from the pedantic set
16481
16482Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000016483 Huge cleanup, I switched to compile with
16484 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16485 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16486 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16487 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16488 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16489 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16490 encoding.h entities.c error.c list.[ch] nanoftp.c
16491 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16492 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16493 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16494 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16495 Cleanup, staticfied a number of non-exported functions,
16496 detected and cleaned up a dozen of problem found this way,
16497 avoided a lot of public function name/typedef/system names clashes
16498 * doc/xml.html: updated
16499 * configure.in: switched private flags to the really pedantic ones.
16500
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000016501Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * configure.in: 2.3.5
16504 * doc/html/*: rebuilt the docs
16505
Daniel Veillard146c9122001-03-22 15:22:27 +000016506Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16507
16508 * parser.c: fixed a reported bug in NOTATION parsing
16509 * uri.c: accepted but not fixed bug 51876, added TODO
16510 * Makefile.am: fixed bug 51876
16511
Daniel Veillarda5f013b2001-03-22 12:44:45 +000016512Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16513
16514 * config.h.in configure.in error.c: fix a compilation problem
16515 on platforms without vsnprintf (xml@thewrittenword.com)
16516
Daniel Veillarde020c3a2001-03-21 18:06:15 +000016517Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16518
16519 * parser.c: fixed a function name header typo
16520 * SAX.c: notations can also occur in external subset.
16521
Daniel Veillard7d42b542001-03-20 13:22:46 +000016522Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16523
16524 * error.c: removed a C++ like comment
16525
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000016526Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16527
16528 * parser.c: fixing bug 52299 strange condition leading
16529 to a parser crash due to a buffer overflow
16530 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16531 added the specific test case
16532
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000016533Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16534
16535 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16536 xmlXPathConvert{String,Number,Boolean} to be able to make
16537 type casts without a context stack, fixed some implementation
16538 problems related to the absence of context at parse-time,
16539 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16540 in the public API too
16541 * xpointer.c xpathInternals.h: we need to know at parse time
16542 whether we are compiling an XPointer
16543
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000016544Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16545
16546 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16547 cleaned up the parser internals, refactored XPath code, added
16548 new compilation based APIs and cleanly separated public and
16549 private APIs.
16550
Daniel Veillardd007d6c2001-03-19 00:01:07 +000016551Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16552
16553 * xpath.h: the comp field must be added at the end to avoid
16554 killing binary compat.
16555
Daniel Veillard9e7160d2001-03-18 23:17:47 +000016556Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * Makefile.am: detect XPath memleaks in regreson tests
16559 * error.c: fixed and error w.r.t. error reporting still using
16560 stderr
16561 * hash.c: added new line at end of file
16562 * tree.h: minor cleanup
16563 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16564 expression parsing from evaluation, resulted in a number of
16565 changes internally, and in XPointer. Likely to break stuff
16566 using xpathInternals.h but should remain binary compatible,
16567 new interfaces will be added.
16568
Daniel Veillardd574f782001-03-14 19:40:17 +000016569Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16570
16571 * configure.in: fixed a couple of problems reported by
16572 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16573 without gcc on non linux platforms.
16574
Daniel Veillard0a6c3582001-03-14 19:15:37 +000016575Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16576
16577 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16578 a fix for --with-html-dir= configure support. I hope it won't
16579 break rpm generation
16580
Daniel Veillarda022fe02001-03-14 16:30:00 +000016581Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
16583 * xmlIO.c: one function comment cleanup.
16584
Daniel Veillard25239c12001-03-14 13:56:48 +000016585Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * SAX.c: external subset notations were improperly registered
16588 in the internal subset.
16589
Daniel Veillard2c4754f2001-03-13 09:31:12 +000016590Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
16592 * README.cvs-commits: added, pointing to HACKING
16593 * HACKING: updated
16594
Daniel Veillard82ab81e2001-03-12 21:11:21 +000016595Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16596
16597 * parser.c: and Matt Sergeant found one in the XML push
16598 parser (erroneous check I forgot to remove when I fixed the
16599 main parser).
16600
Daniel Veillard68d7b672001-03-12 18:22:04 +000016601Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * xpath.c: ptittom found a small bug in UnaryExpr
16604
Daniel Veillarde356c282001-03-10 12:32:04 +000016605Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16606
16607 * configure.in: bumped to 2.3.4
16608 * error.c: fixed bug #51860
16609 * tree.c: fixed bug #51861
16610 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16611 * tree.[ch] : added xmlDefaultBufferSize
16612 * nanoftp.c: typo in function name header block
16613 * doc/xml.html : updated, added link to XML::LibXSLT
16614 * doc/html/* : rebuilt the docs
16615
Daniel Veillard80f32572001-03-07 19:45:40 +000016616Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * parser.c SAX.c: the new content parsing code raised an
16619 ugly bug in the characters() SAX callback. Found it
16620 just because of strangeness in XSLT XML Rec ouptut :-(
16621
Daniel Veillard6c831202001-03-07 15:57:53 +000016622Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16623
16624 * Makefile.am: Martin Baulig suggested to add -lm
16625 * tree.c: found another bug in xmlNodeGetContent()
16626
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000016627Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16628
16629 * xpath.c: Bjorn found the error related to strictness of comparison.
16630
Daniel Veillard29631a82001-03-05 09:49:20 +000016631Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16632
16633 * parser.c: trying to fix the Dtd parsing problem reported
16634 by Gary, side effect of last week speed optimizations.
16635
Daniel Veillard14be0a12001-03-03 18:50:55 +000016636Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16637
16638 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16639 * parserInternals.c: removed unneeded test raised by Stric
16640
Bjorn Reesee1dc0112001-03-03 12:09:03 +000016641Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16642
16643 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16644 and fixed by William Brack). Added xmlXPathFormatNumber.
16645 Changed the sorting slightly.
16646 * configure.in Makefile.am example/Makefile.am: Added -lm.
16647 Please note that applications linking with libxml2, must
16648 also like with the math library from now on.
16649
Daniel Veillardf9533d12001-03-03 10:04:57 +000016650Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16651
16652 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16653
Daniel Veillard2f362242001-03-02 17:36:21 +000016654Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16655
16656 * parser.c: one must report spaces even if the Dtd element
16657 content proves that this is not part of the element content.
16658 * result/valid/*.xml: this changed the ouptu slightly
16659
Daniel Veillardb402c072001-03-01 17:28:58 +000016660Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16661
16662 * configure.in: bumped to 2.3.3
16663 * doc/xml.html: updated
16664
Daniel Veillard77851712001-02-27 21:54:07 +000016665Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16666
16667 * tree.c: minor doc fix
16668 * xpath.c: deallocation issues when a result tree has been
16669 converted to a node-set
16670
Daniel Veillardec70e912001-02-26 20:10:45 +000016671Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16672
16673 * doc/xml.html: oops corrected dates s/2000/2001
16674
Daniel Veillard8730c562001-02-26 10:49:57 +000016675Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16676
16677 * valid.c: new patch from Gary Pennington
16678
Daniel Veillard91e9d582001-02-26 07:31:12 +000016679Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16680
16681 * doc/xml.html: applied patch from Ankh
16682
Daniel Veillardedac3c92001-02-26 01:36:19 +000016683Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16684
16685 * xinclude.c: fixed a problem building on Mac
16686
Daniel Veillard21a0f912001-02-25 19:54:14 +000016687Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16688
16689 * parser.c: more work on increasing parsing ferformances
16690
Daniel Veillard48b2f892001-02-25 16:11:03 +000016691Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16692
16693 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16694 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16695 avoiding memcpy in production builds MEM_CLEANUP macro use
16696 * parser.[ch] parserInternals.c: optimizations of the tightest
16697 internal loops inside the parser. Better checking of I/O
16698 flushing/loading conditions
16699 * xmllint.c : added --timing
16700
Daniel Veillard71681102001-02-24 17:48:53 +000016701Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16702
16703 * configure.in: bumped to 2.3.2
16704 * doc/xml.html: updated for release
16705
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016706Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16707
16708 * xpath.c: found a memleak and fixed a nasty bug
16709
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016710Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16711
16712 * xmllint.[c1] : added return code errors for xmllint
16713 * xpath.c: specific debug dump function for result value trees
16714
Daniel Veillard4b637072001-02-21 21:52:55 +000016715Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16716
16717 * xpath.c: finally implemented xmlXPathCompareNodeSets
16718 * test/XPath/expr/floats results/XPath/expr/floats: added
16719 a test for float expressions
16720
Daniel Veillardf714aa32001-02-21 03:07:44 +000016721Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16722
16723 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16724 * parserInternals.[ch]: trying to speed up parsing
16725 * xpath.c : speeded up node set equality op
16726
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016727Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16728
16729 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16730 better handling of ID/IDREF and the list modules associated
16731 * configure.in: small CFLAGS cleanup
16732
Daniel Veillarda8abee62001-02-19 15:14:59 +000016733Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16734
16735 * configure.in: fixed iconv detection on AIX (stric)
16736
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016737Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016738
16739 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16740
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016741Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16742
16743 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16744 and optimized xmlXPathNodeSetSort
16745
Daniel Veillard142adbf2001-02-17 13:21:05 +000016746Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16747
16748 * xpath.c: bug fix when context size is 0
16749 * parser.c: I like Norm's Dtd because they still manage to break
16750 the parser occasionally
16751
Daniel Veillardf23e0092001-02-16 13:21:29 +000016752Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16753
16754 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16755
Daniel Veillarde0e26512001-02-16 00:11:46 +000016756Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16757
16758 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16759 attributes within the XML-1.0 namespace
16760
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016761Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16762
16763 * xpathInternals.h: exported a few axis functions
16764 * doc/xml.html: updated the doc
16765
Daniel Veillard760f4422001-02-15 14:59:48 +000016766Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767
16768 * configure.in: applied patch from Daniel van Balen for OpenBSD
16769 and bumped version to 2.3.1
16770 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16771 attempt to find autoclosing was simply broken, removed it,
16772 updated the examples, this is better
16773
Daniel Veillardd194dd22001-02-14 10:37:43 +000016774Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16775
16776 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16777 hash functionnalities.
16778 * doc/html/* : rebuild the doc
16779
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016780Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16781
16782 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16783 on predicate
16784 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16785 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16786 really want to have tags closed on output even if we accept
16787 unclosed ones on input
16788
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016789Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16790
16791 * xpath.c: ouch don't free NULL, rare case fixed
16792 * tree.c: don't coalesce text nodes if they don't have the
16793 same behaviour wrt escaping on output
16794
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016795Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16796
16797 * xpath.c: small fixup
16798 * SAX.c: don't warn on empty namespaces.
16799
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016800Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16801
16802 * README: a bit of cleanup
16803 * configure.in: preparing for 2.3.0 release
16804
Daniel Veillard1f83d392001-02-08 09:37:42 +000016805Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16806
16807 * hash.[ch]: added a first version of xmlHashSize()
16808 * valid.c: another bug fix from Gary Pennington
16809
Daniel Veillard5eef6222001-02-07 18:24:48 +000016810Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16811
16812 * valid.c: couple of bug fixes pointed by Gary Pennington
16813 * HTMLtree.c: #if 0 cleanup
16814
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016815Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16816
16817 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16818 which removes a time consuming check of xmlXPathNodeSetAdd()
16819 and use it in places where we are sure to not break unicity
16820
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016821Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16822
16823 * xpath.c: bug fixes found from XSLT
16824 * tree.c: preserve node->name special values when copying nodes.
16825 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16826 external subset are fetched when available but without full
16827 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16828 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16829 output with encoding disabled.
16830
Daniel Veillard2c833b62001-02-03 08:52:06 +000016831Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16832
16833 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16834 xmlCheckFilename should not be called from xmlFileOpenW
16835 and xmlGzfileOpenW
16836
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016837Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16838
16839 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16840 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16841 added the new tests for URI normalization
16842 * testURI.c: fixed stoopid bugs
16843 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16844 the URI in the error messages are now properly normalized
16845
Daniel Veillardea28ce62001-02-02 08:20:19 +000016846Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16847
16848 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16849
Daniel Veillarde99a4762001-02-01 04:34:35 +000016850Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16851
16852 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16853
Daniel Veillard2b325a02001-01-31 20:46:31 +000016854Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * xpath.c: fixed mod operator
16857
Daniel Veillardde55cf62001-01-31 15:53:13 +000016858Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16859
16860 * parser.c: fixed xmlStrcat doc
16861 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16862 trees.
16863
Daniel Veillard2f913b72001-01-31 13:23:49 +000016864Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16865
16866 * xpath.c result/XPath/tests/chaptersbase
16867 result/XPath/tests/simplebase: fixed XPath node()
16868 * tree.c: small fix in xmlNewNs()
16869 * Makefile.am: removed extraneous xml2Conf.sh rule
16870
Daniel Veillardb42042b2001-01-28 07:40:36 +000016871Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16872
16873 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16874 Changed the library name, in order to get libxml-devel and
16875 libxml2-devel to coexist on a single system
16876 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16877 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16878
Daniel Veillardee0a4662001-01-27 18:59:33 +000016879Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16880
16881 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16882 libxml2-devel installable in // as libxml-devel.
16883
Daniel Veillard5eb05942001-01-27 17:50:22 +000016884Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16885
16886 * doc/Makefile.am: fixed make rebuild in doc
16887 * doc/html/*.html: rebuilt the docs
16888
Daniel Veillard65c295d2001-01-26 09:32:39 +000016889Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16890
16891 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16892
Daniel Veillard8e199902001-01-25 18:54:39 +000016893Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16894
16895 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16896 the HTML doc to go into the -devel RPM ...
16897 * aclocal.m4 config.h.in: some updates due to auto* magic
16898
Daniel Veillard93086662001-01-25 18:13:04 +000016899Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16900
16901 * xpath.h: added a hook in the context structure allowing to
16902 link to extra support, needed for XSLT
16903
Daniel Veillardf17e09b2001-01-25 13:55:35 +000016904Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16905
16906 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16907 xmlXPtrCmpPoints to use it.
16908 * propagated the following patch from Alejandro Forero
16909 * include/win32config.h xmlIO.c: applied further suggestions
16910 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16911 * example/gjobread.c: fixed warnings, now that it builds
16912
16913Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16914
16915 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16916
16917 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16918 filename points to a valid file (not a directory).
16919 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16920 Added calls to xmlCheckFilenameDir.
16921
16922 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16923 `path' (rather than `filename') as the parameter to gzopen and open.
16924
Daniel Veillard48177c22001-01-23 15:27:41 +000016925Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16926
16927 * Makefile.am: fixed a problem with EXTRA_DIST
16928
Daniel Veillardb83ba402001-01-22 22:45:10 +000016929Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16930
16931 * Makefile.am example/Makefile.am: finally found the trick
16932 to build the example, i.e. add "." in SUBDIRS before example
16933 in the list <grin/>
16934
Daniel Veillard82687162001-01-22 15:32:01 +000016935Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16936
16937 * doc/xml.html: updated with an XSLT section, removed pointer to
16938 W3C CVS base.
16939
Daniel Veillard8a7642f2001-01-22 10:45:16 +000016940Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16941
16942 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16943 too, and deallocation need to occur the same way.
16944
Daniel Veillarde4566462001-01-22 09:58:39 +000016945Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16946
16947 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16948 type correponding to an XSLT result tree fragment. Share most
16949 of the data format with node set, as well as operators.
16950 * HTMLtree.c: added a newline at the end of the doctype output
16951 whe this one is not present initially.
16952 * tree.c: make sure taht the parent and doc pointers are properly
16953 set when copying attributes (lists).
16954
Daniel Veillard701c7362001-01-21 09:48:59 +000016955Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16956
16957 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16958
Daniel Veillard5a2b6972001-01-20 21:15:50 +000016959Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16960
16961 * xpath.c: seems I finally killed that ugly path evaluation
16962 context bug (tagged 9999 in case is is wrong)
16963
Daniel Veillard8f4d9752001-01-19 05:32:34 +000016964Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16965
16966 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16967 for XSLT
16968
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000016969Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16970
16971 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16972 for xmlGzfileOpen() bug
16973
Daniel Veillardf6eea272001-01-18 12:17:12 +000016974Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16975
16976 * xpath.c: removed an error found by XSLT usage
16977 * tree.c parserInternals.h: use a predefined static string
16978 for text and comment nodes, avoid freeing them in xmlFreeNode,
16979 exported the string name in parserInternals.h and added
16980 another value to disable encoding at output (for XSLT),
16981 gain memory, time.
16982
Daniel Veillard8f2cc572001-01-17 08:19:35 +000016983Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16984
16985 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16986 win32/libxml2/libxml2_so.dsp: new makefiles and update
16987 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16988
Daniel Veillardf831bfb2001-01-16 17:26:04 +000016989Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16990
16991 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16992 Gary Pennington
16993
Daniel Veillard389e6b72001-01-15 19:41:13 +000016994Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16995
16996 * xpath.c: fixed the comaprision of values and nodelists,
16997 need to compare nodelist still ...
16998 * debugXML.c: avoided a possible core dump
16999 * HTMLparser.c: cleanup
17000 * nanohttp.c: contributed fix.
17001 * tree.c: fixes in properties handling added xmlSetNsProp
17002 needed by libxslt
17003 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17004 comment
17005 * TODO: updated
17006
Daniel Veillard167bd532001-01-06 21:09:34 +000017007Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17008
17009 * parser.c parserInternals.c: applied Bjorn Reese optimization
17010 patch
17011
17012Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17013
17014 * Makefile.am: applied patch fro make check from Martin Vidner
17015
Daniel Veillard503b8932001-01-05 06:36:31 +000017016Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17017
17018 * configure.in: preparing 2.2.11
17019 * doc/html/*: rebuild the HTML files
17020 * doc/xml.html : updated
17021
Daniel Veillardc2f4df22001-01-04 14:06:39 +000017022Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17023
17024 * tree.c: fixed a stupid bug
17025 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17026 patches related to validation of an XInclude processing result
17027 * TODO: updated
17028
Daniel Veillarde2488192001-01-04 10:54:22 +000017029Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17030
17031 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17032 on large files
17033
Daniel Veillardf060a412001-01-03 20:52:44 +000017034Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17035
17036 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17037
Daniel Veillard45cff692001-01-03 18:02:04 +000017038Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17039
17040 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
17041 reported by Jonas Borgström
17042 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17043
Daniel Veillard08108982001-01-03 15:24:58 +000017044Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17045
17046 * testXPath.c xpath.c: fixing the XPath union expressions problem
17047 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17048
Daniel Veillard4a6845d2001-01-03 13:32:39 +000017049Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17050
17051 * xmllint.c: Made is so if the file name is "-" is will read form
17052 standard input. Sven Heinicke <sven@zen.org>
17053 * tree.c: fixed a problem when growing buffer
17054 * tree.h: fixed the comment of the node types following andersca
17055 comment
17056 * TODO: updated
17057
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000017058Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17059
17060 * HTMLparser.[ch]: added a way to avoid adding automatically
17061 omitted tags. htmlHandleOmittedElem() allows to change the
17062 default handling.
17063 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17064 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17065 of xmllint too when using --memory flag, added a memory test
17066 suite at the Makefile level.
17067 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17068 with namespace use when encountering QNames in XPath evalation,
17069 added xmlns() scheme in XPointer.
17070 * nanoftp.c : incorporated a fix
17071 * parser.c xmlIO.c: fixed problems raised with encoding when using
17072 the memory I/O
17073 * parserInternals.c: closed bug 25934 reported by
17074 torsten.landschoff@innominate.de
17075 * TODO: updated
17076
Daniel Veillarda1fe9102000-11-25 10:49:25 +000017077Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17078
17079 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17080 on a non-updated tree :-(, made a 2.2.10 release to correct the
17081 situation
17082
Daniel Veillardce6e98d2000-11-25 09:54:49 +000017083Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17086 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17087 integrated a set of OpenVMS changes from Howard Taylor
17088 <Howard.Taylor@pacoast.com>
17089
Daniel Veillard58770e72000-11-25 00:48:47 +000017090Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17091
17092 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17093 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17094
Daniel Veillardf62ceff2000-11-24 23:36:01 +000017095Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17096
17097 * HTMLparser.c: some fixes on auto-open of html/head/body
17098 * encoding.c: fixed a compilation error on some gcc env
17099 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17100 XPointer implementation
17101 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17102 related XPointer tests and associated results
17103
Daniel Veillard300f7d62000-11-24 13:04:04 +000017104Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17105
17106 * doc/xmldtd.html doc/xml.html: following a short step by step
17107 guidance on IRC to help maciej with DTDs I started a small
17108 page on the subject.
17109
Daniel Veillard748e45d2000-11-17 16:36:08 +000017110Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17111
17112 * HTMLparser.c: fixed handling of broken charrefs
17113 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17114 patches
17115
Daniel Veillard28929b22000-11-13 18:22:49 +000017116Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17117
17118 * doc/xml.html doc/html/* : rebuilt the docs after adding
17119 xinclude and updated page for 2.2.7 and 2.2.8
17120 * configure.in: releasing 2.2.8
17121
Daniel Veillard41e06512000-11-13 11:47:47 +000017122Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17123
17124 * parser.[ch] parserInternals.c: applied the conditional
17125 section processing fix from Jonathan P Springer
17126 <jonathan.springer2@gte.net>
17127 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17128 project file, fixed iconv default non support
17129 * xpath.c: fixed the problem of evaluating relative expressions
17130 when a node context is provided.
17131
Daniel Veillardbf432752000-11-12 15:56:56 +000017132Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17133
17134 * nanoftp.c: fixed gcc 2.95 new warnings
17135 * SAX.c: fixed a stupid bug
17136 * tree.c: fixed a formatting problem when round-tripping
17137 from/to memory
17138 * xinclude.c: chased memleak, fixed a base problem
17139 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17140 xmlXPtrBuildNodeList()
17141 * TODO: updated
17142 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17143 adding a first small set of regression tests for XInclude
17144
Daniel Veillardc2def842000-11-07 14:21:01 +000017145Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * nanohttp.[ch]: applied Wayne Davison patches to access
17148 the WWW-Authorization header.
17149 * parser.c: Closed Bug#30847: Problems when switching encoding
17150 in short files by applying Simon Berg's patch.
17151 * valid.c: fixed a validation problem
17152 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17153 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17154 Wayne Davison
17155 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17156 need to be extended to non full nodes selections.
17157 * xinclude.c: starts to work decently
17158
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000017159Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17160
17161 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17162 debugXML.c xmlversion.h.in: Started adding XInclude support,
17163 this is a new xmllint option
17164 * tree.c xpath.c: applied TOM patches for XPath
17165 * xpointer.c: fixed a couple of errors.
17166 * uri.c: added an escaping function needed for xinclude
17167 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17168 new warning from RH70 gcc's version
17169
Daniel Veillarda4964b72000-10-31 18:23:44 +000017170Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * HTMLparser.c: fixed loop on invalid char in scripts
17173 * parser.c: update to description of xmlIOParseDTD()
17174 * libxml.m4 xmlversion.h.in: changes contributed by
17175 Michael Schmeing <m.schmeing@internet-factory.de>
17176 * configure.in: preparing for 2.2.7
17177 * Makefile.am: trying to avoid config.h and acconfig.h
17178 being included in the distrib
17179 * configure.in: released 2.2.7
17180
17181Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17182
17183 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17184 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17185
Daniel Veillard01411222000-10-30 15:33:22 +000017186Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17187
17188 * parser.[ch]: added xmlIOParseDTD()
17189 * xpointer.c: added support for the 2 extra parameters of
17190 string-range, fixed a stoopid error when '0' was present
17191 in XPointer expressions
17192 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17193 testsuite for the above
17194
Daniel Veillard6db58192000-10-30 09:27:53 +000017195Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * libxml.spec.in: improved package descriptions
17198
Daniel Veillarda5db68a2000-10-29 18:06:06 +000017199Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17200
17201 * xpath.c xpathInternals.h: applied a large cleaning patch
17202 from TOM <ptittom@free.fr>, it also add namespace support
17203 for function and variables registration.
17204
Daniel Veillardbd20df72000-10-29 17:53:40 +000017205Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17206
17207 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17208 * Makefile.mingw: Wayne Davison's update adding hash.c
17209
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000017210Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17211
17212 * xpath.c: fixed the root evaluation problems
17213 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17214 ignorable spaces with <b> <bold> <em>
17215 * tree.c: fixed a loop in xmlSearchNsByHref()
17216
Daniel Veillard767662d2000-10-27 17:04:52 +000017217Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17218
17219 * xpath.c: applied another XPath patch from TOM
17220 * xpath.c include/makefile.am: applied another patch from
17221 china@thewrittenword.com (cleanup on IRIX).
17222
Daniel Veillard211cc0a2000-10-27 11:49:33 +000017223Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17224
17225 * xml-config.1: received a fixed version from Fredrik Hallenberg
17226 <hallon@lysator.liu.se>
17227
Daniel Veillardf6bf9212000-10-26 14:07:44 +000017228Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17229
17230 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17231 cleanup patch for XPath
17232
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000017233Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17234
17235 * patched to redirrect all "out of context" error messages to
17236 a reconfigurable routine. The changes are:
17237 * xmlerror.h : added the export of an error context type (void *)
17238 an error handler type xmlGenericErrorFunc there is an interface
17239 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17240 to reset the error handling routine and its argument
17241 (by default it's equivalent to respectively fprintf and stderr.
17242 * all the c files: all wild accesses to stderr or stdout within
17243 the library have been replaced to calls to the handler.
17244
Daniel Veillard29a11cc2000-10-25 13:32:39 +000017245Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17246
17247 * configure.in: release 2.2.6
17248 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17249 exporting the inner functions of xpath for extension modules
17250 * doc/*: updated and rebuilt the doc
17251
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000017252Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * nanohttp.c : applied Wayne HTTP cleanup patch
17255 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17256 and xmlNodeSetSpacePreserve()
17257
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000017258Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * xpath.c: closing bug #29260
17261
Daniel Veillard126f2792000-10-24 17:10:12 +000017262Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17265 multikey tuples, made hash structure opaque
17266 * valid.[ch]: moved elements, attributes, notations decalarations
17267 as well as ID and refs to hash tables.
17268 * entities.c: hash cleanup
17269 * xmlmemory.c: fixed a dump problem in debug mode
17270 * include/Makefile.am: problem passing in DESTDIR= values patch
17271 from Marc Christensen <marc@calderasystems.com>
17272 * nanohttp.c: removed debugging remains
17273 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17274 * HTMLparser.c parser.c: fixing a number of problems with the
17275 macros in the *parser.c files (Wayne).
17276 * HTMLparser.c: close the previous option when opening a new one
17277 (Marc Sanfacon).
17278 * result/HTML/*: updated the HTML results accordingly
17279
Daniel Veillard52afe802000-10-22 16:56:02 +000017280Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17281
17282 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17283 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17284 XPath functions and XML entities table to them. More to come...
17285 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17286
Daniel Veillard683cb022000-10-22 12:04:13 +000017287Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * tree.c: coalesce adjacent text nodes
17290 * valid.c: handling of blank nodes in DTd validation (raised
17291 by problems with a posteriori validation).
17292 * nanohttp.c: changing behaviour on HTTP write stuff.
17293 * HTMLtree.c: forced body and html to be explicitely closed.
17294 * xpath.h: exported more XPath functions.
17295
Daniel Veillard1baf4122000-10-15 20:38:39 +000017296Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17297
17298 * Release of 2.2.5
17299 * xpointer.c: range() range-inside and other helper functions
17300 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17301
Daniel Veillard47e12f22000-10-15 14:24:25 +000017302Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17303
17304 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17305 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17306
Daniel Veillardb732a0e2000-10-15 11:27:01 +000017307Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17308
17309 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17310 and XPointer modules
17311
Daniel Veillard134c9f32000-10-15 10:27:08 +000017312Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * SAX.h: closed #25107
17315
Daniel Veillard39915622000-10-15 10:06:55 +000017316Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17317
17318 * testSAX.c: fixed problem with cdata reporting
17319 * SAXresult/* : updated
17320
Daniel Veillard1e851392000-10-15 10:02:56 +000017321Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17322
17323 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17324 Closed bug #27499, added to regression tests
17325 * TODO: updated
17326
Daniel Veillard7eda8452000-10-14 23:38:43 +000017327Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17328
17329 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17330 support for SCRIPT and STYLE with help from Bjorn Reese
17331 * test/HTML/* result/HTML/*: added simple testcase and updated
17332 the existing ones.
17333
Daniel Veillardff9c3302000-10-13 16:38:25 +000017334Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17337 string-range for empty strings
17338 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17339 test/XPath/xptr/strrange: augmented the XPointer testsuite
17340
Daniel Veillard189446d2000-10-13 10:23:06 +000017341Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17342
17343 * doc/xml.html doc/xmlmem.html: added a module describing memory
17344 interfaces and use, updated the main page.
17345
Daniel Veillard2f971a22000-10-12 23:26:32 +000017346Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17347
17348 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17349 nanoftp code work on Windows too now
17350
17351Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000017352
17353 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17354 * xpointer.c: implemented string-range() at least a good first version
17355 * test/XPath/docs/str test/XPath/xptr/strrange
17356 result/XPath/xptr/strrange: the string-range() tests
17357
Daniel Veillardd3c68c42000-10-12 08:06:28 +000017358Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17359
17360 * Makefile.am include/Makefile.am include/win32config.h
17361 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17362 and make distcheck
17363
Daniel Veillard19d61112000-10-11 23:50:35 +000017364Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17365
17366 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17367 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17368 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17369
Daniel Veillardb0426ca2000-10-11 23:39:43 +000017370Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17371
17372 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17373 patch for socklen_t detection by
17374 Albert Chin-A-Young <china@thewrittenword.com>
17375
Daniel Veillardcd429612000-10-11 15:57:05 +000017376Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17379 and added a --dtdvalid option to xmllint used to test it
17380
Daniel Veillard47c02452000-10-11 13:04:36 +000017381Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17384 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17385
Daniel Veillard2d38f042000-10-11 10:54:10 +000017386Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17389 handlings (registration, lookup, cleanup)
17390
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000017391Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17392
17393 * configure.in Makefile.am include/makefile.am: adding XPointer
17394 and XPtrtests target
17395 * xpointer.[ch] : new files for XPointer support
17396 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17397 more XPath tests
17398
Daniel Veillard57fda592000-10-10 23:24:14 +000017399Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * configure.in: fixed, very broken, make distcheck works again
17402
Daniel Veillarde8282ed2000-10-10 23:01:31 +000017403Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17404
17405 * More work toward 2.2.5, integrated a number of patches
17406 * configure.in Makefile.am win32config.h.in: trying to cleanup
17407 make distcheck .... huh ...
17408 * include/Makefile.am include/win32config.h: new directory
17409 for includes
17410 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17411 updated teh makefiles and instructions for WIN32
17412 * xpath.c: small fixes
17413 * test/XPath/ results/XPath: updated the testcases and results
17414 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17415 suggested patches
17416 * valid.c: fixed an ID bug
17417
Daniel Veillardb71379b2000-10-09 12:30:39 +000017418Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17419
17420 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000017421 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000017422 * xpath.[ch]: worked on XPointer
17423
Daniel Veillard7e99c632000-10-06 12:59:53 +000017424Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * configure.in Makefile.am: 2.2.5, ship the include in an
17427 include/libxml subdirectory, use symlinks when using CVS
17428 * testSAX.c: fixed small bug
17429 * testXPath.c: changed the way testfiles are parsed
17430 * debugXML.c: same kind of cleanup when parsing an argument expression
17431 XPath/XPointers can have blanks embedded
17432 * xpath.[ch]: more cleanup, reorgs for XPointer work
17433 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17434 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17435
Daniel Veillard55b91f22000-10-05 16:30:11 +000017436Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17439 in the XPath engine, rewrote large parts of it, now it's far
17440 cleaner and in sync with the REC not an old WD. Fixed a parsing
17441 problem in the interactive XML shell found when testing XPath.
17442
Daniel Veillardac260302000-10-04 13:33:43 +000017443Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17446 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17447 examples with the extra test
17448
Daniel Veillard7cfce322000-10-04 12:40:27 +000017449Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17450
17451 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17452 the global init function.
17453
Daniel Veillard970112a2000-10-03 09:33:21 +000017454Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17455
17456 * HTMLparser.c: Doohhh, attribute name parsing was still case
17457 sensitive ! Fixed this ...
17458 * result/HTML/* : updated the tests results accordingly
17459
Daniel Veillard740abf52000-10-02 23:04:54 +000017460Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17461
17462 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17463 engine, should be far more stable, incorporated a new version of
17464 preceding/following axis, need testing
17465 * uri.c: fixed file:///c:/a/b/c problem
17466 * test/XPath/tests/idsimple: augmented the XPath tests
17467
Daniel Veillard3bff2b02000-10-01 20:33:47 +000017468Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * doc/* rebuilding docs for 2.2.4 release
17471
Daniel Veillard8b5dd832000-10-01 20:28:44 +000017472Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17473
17474 * configure.in: releasing 2.2.4
17475 * parser.[ch]: added xmlStrEqual()
17476 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17477 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17478 use xmlStrEqual instead
17479 * TODO: updated
17480 * added an XPath test
17481
Daniel Veillardbc765302000-10-01 18:23:35 +000017482Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17483
17484 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17485 * entities.h: exported xmlInitializePredefinedEntities
17486 * parser.[ch] : added xmlInitParser()
17487 * parserInternals.h : had to export htmlInitAutoClose()
17488
Daniel Veillardf09e7e32000-10-01 15:53:30 +000017489Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17490
17491 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17492 problems
17493 * Makefile.am : added XPath regression tests to normal tests
17494 * uri.c: fixed a problem with local paths, cleanup
17495 * parser.c: fixed a problem with large CData sections
17496
Daniel Veillardd2ade932000-09-30 14:39:55 +000017497Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17498
17499 * configure.in xml-config.in: patch from "Ben Taylor"
17500 <sol7x86@hotmail.com> for solaris shared libs lookup
17501
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000175022000-09-30 Martin Baulig <baulig@suse.de>
17503
17504 * libxml-2.0.pc.in: Provide pkg-config script.
17505
17506 * configure.in: Create the libxml-2.0.pc script from the
17507 libxml-2.0.pc.in templates.
17508 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000017509 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000017510
Daniel Veillard4b0755c2000-09-25 14:26:28 +000017511Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17512
17513 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17514 when compiling with MSC
17515
Daniel Veillard46057e12000-09-24 18:49:59 +000017516Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17517
17518 * xpath.c: patch for normalize-string() substring-before(),
17519 substring-after() and translate() functions from Bjorn Reese
17520 <breese@mail1.stofanet.dk>
17521 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17522 Fredrik Hallenberg <hallon@lysator.liu.se>
17523 * TODO: updated
17524
Daniel Veillard281f8ff2000-09-24 08:12:14 +000017525Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17526
17527 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17528 problem of socklen_t being undefined on a number of platforms
17529 * debugXML.c: fixed a compilation problem when without snprintf
17530
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000017531Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17534 an URI bug and a fix for the control-character-induced infinite loop
17535 * nanohttp.c: preventive fix for compiling on WIN32
17536
Daniel Veillard64c20ed2000-09-22 16:07:02 +000017537Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17538
17539 * xmlint.c: closing bug #25000
17540
Daniel Veillardb656ebe2000-09-22 13:51:48 +000017541Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17542
17543 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17544 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17545 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17546 related function, fixing xmlStrncmp(), and associated cleanup
17547 * result/HTML/entities.html.sax: updating result
17548
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000017549Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * uri.c: applied patch for URI escaping from Wayne Davison
17552 <wayned@blorf.net>
17553 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17554 from Denis Barbier <barbier@imacs.polytechnique.fr>
17555 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17556 patch from Wayne Davison
17557
Daniel Veillardd5f97f82000-09-17 16:38:14 +000017558Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * doc/xml.html : updated with new releases, adding "how to help"
17561
Daniel Veillard04698d92000-09-17 16:00:22 +000017562Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17565 removed a few warnings in pedantic mode ...
17566 * parserInternals.c parser.c: moved encoding switching function
17567 to parserInternals.c
17568 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17569
Daniel Veillarda2c6da92000-09-16 18:15:00 +000017570Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17571
17572 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17573 error or warning handlers
17574
Daniel Veillardb1059e22000-09-16 14:02:43 +000017575Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17576
17577 * parserInternals.c parserInternals.h parser.c Makefile.am:
17578 created a new module parserInternals.c, moved most of the
17579 code shared by the various parsers there, as well as
17580 deprecated code from parser.c. More cleanup of parser.c
17581 * uri.c: fixed a problem when URI is NULL
17582 * valid.c: speedup when looking for an attribute declaration
17583
Daniel Veillard39c7d712000-09-10 16:14:55 +000017584Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17587 the cleanup of the computation of URI references when seeking
17588 external entities. The URI reference string and the resulting
17589 URI are both stored now.
17590 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17591 large s(n)printf checks and cleanup from Denis Barbier
17592 <barbier@imacs.polytechnique.fr>
17593 * xmlversion.h.in tree.h: couple of SGML declarations for a
17594 possible docbook module.
17595 * result/VC/ : a couple of test output changed due to the change
17596 of the entities URI
17597
Daniel Veillardb513f5a2000-09-10 14:01:12 +000017598Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * parser.h: added a _private field for linking user's data
17601
Daniel Veillarddd477ce2000-09-10 13:23:08 +000017602Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17603
17604 * parser.c parserInternals.h: demacroified most of the IS_XXX
17605 the gain in size is significant so ...
17606
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000017607Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17608
17609 * entities.c: cases where looking up entities with doc==NULL
17610 covered
17611
Daniel Veillard90e11312000-09-05 10:42:32 +000017612Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17613
Daniel Veillard1de50802000-09-07 08:54:32 +000017614 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000017615 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17616
Daniel Veillard98a79162000-09-04 11:15:39 +000017617Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17618
Daniel Veillard1de50802000-09-07 08:54:32 +000017619 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000017620 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17621 * Makefile.in: added URItest and included thenin "make tests"
17622
17623Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000017624
17625 * xmlversion.h.in: closed bug 22941
17626
Daniel Veillard2bb89092000-08-31 14:57:50 +000017627Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17628
17629 * doc/xmlio.html: added doc and example for entity loader
17630 redefinition.
17631
Daniel Veillard96984452000-08-31 13:50:12 +000017632Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17633
17634 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17635 used by libxml
17636
Daniel Veillarde715dd22000-08-29 18:29:38 +000017637Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * parser.c: Fixed bug on invalid ontent characters and when using
17640 push.
17641 * xmllint.c: fixed xmllint endling of errors in push mode
17642
Daniel Veillard4948eb42000-08-29 09:41:15 +000017643Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17644
17645 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017646 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000017647 * result/HTML/*.sax: regenerated HTML SAX output
17648 * parser.c: more cleanup.
17649
Daniel Veillarde010c172000-08-28 10:04:51 +000017650Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17651
17652 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017653 patches from Wayne Davison <wayned@users.sourceforge.net>,
17654 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000017655 * HTMLparser.c: fixed an ignorable white space detection bug
17656 occuring when parsing with SAX only
17657 * result/HTML/*.sax: updated since the output is now HTML
17658 encoded...
17659
Daniel Veillard47f3f312000-08-27 22:40:15 +000017660Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17661
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017662 * HTMLparser.[ch]: applied some of Wayne Davison
17663 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000017664
Daniel Veillarde0854c32000-08-27 21:12:29 +000017665Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17666
17667 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17668 undeclared namespace prefix was used, added a warning.
17669 Cleaned up support w.r.t. entities, spilling out a warning
17670 and being pedantic on lookups.
17671 * test/warning/ent9 : added testcase for previous example.
17672 * TODO: updated
17673 * parserInternals.h parser.c: changed the way names are parsed
17674 now allow infinite size and decrease penalty for normal use
17675 * parser.c: Started a big cleanup/check of the parser code,
17676 fixed some of the most tortuous entity code, spotted code
17677 unused anymore
17678 * test/*: added tests for very long names and related nasty
17679 things.
17680
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017681Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17682
17683 * doc/encoding.html: added encoding aliases doc
17684 * doc/xml.html: updates
17685 * encoding.[ch]: added EncodingAliases functions
17686 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17687 bottleneck affecting large DTDs like Docbook
17688 * parser.[ch] xmllint.c: added a pedantic option, will be
17689 useful
17690 * SAX.c: redefinition of entities is reported in pedantic mode
17691 * testHTML.c: uninitialized warning from gcc
17692 * uri.c: fixed a couple of bugs
17693 * TODO: added issue raised by Michael
17694
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017695Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17696
17697 * doc/encoding.html: propagated Martin Duerst suggestions
17698
Daniel Veillard52402ce2000-08-22 23:36:12 +000017699Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17700
17701 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17702 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17703 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17704 by Wayne Davison
17705
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017706Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * nanoftp.c nanohttp.c: small cleanup
17709 * TODO: updated
17710
Daniel Veillard244ece92000-08-19 20:58:02 +000017711Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17712
17713 * added an old VC testcase and updated title.xml entity
17714
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017715Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17718 done on auto-opening of <p> tags and cleanup of SAX output
17719
Daniel Veillard979e55e2000-08-19 16:48:54 +000017720Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17723
Daniel Veillard4540be42000-08-19 16:40:28 +000017724Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17725
17726 * doc/xml.html libxml.* structure.*: updated the doc a bit
17727
Daniel Veillard808a3f12000-08-17 13:50:51 +000017728Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17729
17730 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17731 of SAX tests
17732
Daniel Veillard29579362000-08-14 17:57:48 +000017733Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17734
17735 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17736 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17737
Daniel Veillard1255ab72000-08-14 15:13:33 +000017738Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17739
17740 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17741 * testHTML.c: fix core dump on Solaris 2.x systems
17742 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17743 * result/HTML/*.sax: previous bug fix lead to new results
17744
Daniel Veillard03109292000-08-14 14:58:22 +000017745Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17746
17747 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17748 * configure.in: added --with-readline=DIR to accept alternate
17749 path for readline include/library
17750 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17751 for ANSI under HP-UX
17752 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17753 includes @LIBS@
17754
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017755Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17756
17757 * doc/* : rebuilt the docs
17758 * getting ready for 2.2.2 release
17759
Daniel Veillard87b95392000-08-12 21:12:04 +000017760Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17761
17762 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17763 and xmlAddFeature()
17764 * tree.[ch]: added xmlAddChildList()
17765 * xmllint.c: MAP_FAILED macro test
17766 * parser.h: added xmlParseCtxtExternalEntity()
17767 * valid.c: applied bug fixes removed warning
17768 * tree.c: added CDATA block to elements content
17769 * testSAX.c: cleanup of output
17770 * testHTML.c: added SAX testing
17771 * encoding.c: better error recovery
17772 * SAX.c, parser.c: fixed one of the external entity processing
17773 of the OASis testsuite
17774 * Makefile.am: added HTML SAX regression tests
17775 * configure.in: bumped to 2.2.2
17776 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17777 SAX results
17778
Daniel Veillard88a172f2000-08-04 18:23:10 +000017779Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * configure.in: patch for HP compiler
17782
177832000-08-04 Sven Heinicke <sven@zen.org>
17784
17785 * xmllint.c: Was coredumping sometimes when the file given didn't
17786 exist.
17787
Daniel Veillard46e370e2000-07-21 20:32:03 +000017788Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017791
Daniel Veillard46e370e2000-07-21 20:32:03 +000017792 when using in memory parsing. Need some cleanup.
17793 * xmllint.c configure.in: added a --memory flag to test memory
17794 parsing
17795
Daniel Veillard36650692000-07-21 15:16:39 +000017796Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * nanohttp.c: fixed socklen_t replacement to unsigned int
17799 * parser.c: fixed a space handdling missing at the end of
17800 production 28 DOCTYPE.
17801 * xmlmemory.c: fixed a stupid bug on the routine to override
17802 allocation functions
17803 * TODO: updated
17804
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017805Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17806
17807 * doc/ regenerated the docs
17808
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017809Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * doc/encoding.html doc/xml.html: added I18N doc
17812 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17813 improvements, both parser and filters, added ASCII & HTML,
17814 fixed the ISO-Latin-1 one
17815 * xmllint.c testHTML.c: added/made visible --encode
17816 * debugXML.c : cleanup
17817 * most .c files: applied patches due to warning on Windows and
17818 when using Sun Pro cc compiler
17819 * xpath.c : cleanup memleaks
17820 * nanoftp.c : added a TESTING preprocessor flag for standalong
17821 compile so that people can report bugs more easilly
17822 * nanohttp.c : ditched socklen_t which was a portability mess
17823 and replaced it with unsigned int.
17824 * tree.[ch]: added xmlHasProp()
17825 * TODO: updated
17826 * test/ : added more test for entities, NS, encoding, HTML, wap
17827 * configure.in: preparing for 2.2.0 release
17828
Daniel Veillard49703262000-07-10 10:27:46 +000017829Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17830
17831 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017832 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017833
Daniel Veillard306be992000-07-03 12:38:45 +000017834Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17835
17836 * doc/xml.html: changed the xmlsoft.org structure, updated the
17837 examples w.r.t. root and childs
17838
Daniel Veillard7d853352000-07-02 18:53:09 +000017839Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17840
Daniel Veillard784b9352003-02-16 15:50:27 +000017841 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017842
Daniel Veillard365e13b2000-07-02 07:56:37 +000017843Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17844
17845 * HTMLparser.c: Work on character encoding support for the HTML parser
17846 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17847 * encoding.c: Fixed a potential memleak in the encoding stuff
17848
Daniel Veillardaf743792000-07-01 11:49:28 +000017849Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * doc/FAQ.html doc/Makefile.am : added a FAQ
17852
17853Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017854
17855 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17856 of the HTML parser to force it to not bypass SAX
17857
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000017858Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17859
17860 * win32config.h.in: updated
17861 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17862 lacks iconv support :-( need to release 2.1.1
17863 * configure.in: release 2.1.1
17864 * HTMLparser: fixed bug #14784
17865 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17866 by Windows compiler
17867 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17868 the SAX startDocument() callback.
17869 * TODO: updated
17870
17871Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * added xmlStopParser()
17874
Daniel Veillardbe803962000-06-28 23:40:59 +000017875Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17876
17877 * configure.in: 2.1.0 prerelease
17878 * Large resync between W3C and Gnome tree
17879 * nanoftp, nanohttp.c: fixed stalled connections probs
17880 * HTMLtree.c SAX.c : support for attribute without values in
17881 HTML for andersca
17882 * valid.c: Fixed most validation + namespace problems
17883 * HTMLparser.c: start document callback for andersca
17884 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17885 * parser.h, SAX.c: serious speed improvement for large
17886 CDATA blocks
17887 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17888 different encoding
17889 * example/Makefile.am example/gjobread.c tree.h: work on
17890 libxml1 libxml2 convergence.
17891 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17892 and the LIBXML_TEST_VERSION macro
17893
Daniel Veillardc310d562000-06-23 18:32:15 +000017894Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * doc/xml.html: various patches and improvements typo fixed by
17897 Felix Natter
17898 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17899 from Felix Natter <fnatter@gmx.net>
17900
Daniel Veillardf3029822000-05-06 08:11:19 +000017901Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * doc/upgrade.html: updated with instructions for support of both
17904 libxml-1.x and libxml-2.x
17905 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17906 for 2.x support and also fixed includes
17907
17908
Daniel Veillard496a1cf2000-05-03 14:20:55 +000017909Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17912 the encoding support, added iconv support, so now libxml if
17913 compiled with iconv automatically support japanese encodings
17914 among others. Work based on initial patch from Yuan-Chen Cheng
17915 I may have broken binary compat in the encoding handler
17916 registration scheme, but that was so utterly broken I don't
17917 expect anybody to have used this feature until now.
17918 * parserInternals.h: fixup on the CHAR range macro
17919 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17920 code.
17921 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17922 * uri.c: added xmlParseURI() I can't believe I forgot to
17923 implement this one in 2.0 !!!
17924 * SAX.c: moved doc->encoding update in the endDocument() call.
17925 * TODO: updated.
17926
Daniel Veillard06047432000-04-24 11:33:38 +000017927Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17928
17929 * tree.h: removed extraneous xmlRemoveProp definition
17930 * TODO: added item about --disable-corba configure switch
17931 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17932 * nanoftp.c: fixed include problems giving troubles on AIX and
17933 slowlaris
17934 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17935 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17936 comment and headers changes to lower gtk-doc number of warnings
17937 * doc/html/*: rebuilt docs
17938
Daniel Veillarde0aed302000-04-16 08:52:20 +000017939Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17940
17941 * HACKING: documented the tag for 1.x and instructions
17942
Daniel Veillard5e873c42000-04-12 13:27:38 +000017943Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17944
17945 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17946 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17947 xmlCreateIOParserCtxt
17948 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17949 significant overall improvement
17950 * xmllint.c: added I/O test to xmllint
17951 * testSAX.c: added a speed test
17952 * doc/* : updated/regenerated
17953
Daniel Veillardfc708e22000-04-08 13:17:27 +000017954Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17955
17956 * xpath.c uri.h parserInternals.h: cosmetic changes from
17957 "Timur I. Bakeyev" <timur@bat.ru>, including making
17958 xmlCreateURI() public
17959
Daniel Veillard5d211f42000-04-07 17:00:24 +000017960Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17963 and the code at the same time. Added a clean mechanism for
17964 overload or added input methods: xmlRegisterInputCallbacks()
17965 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17966 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17967 * TODO: updated
17968 * doc/* : updated/regenerated
17969 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17970 source dir
17971
Daniel Veillarde77a9182000-04-05 19:12:29 +000017972Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17973
17974 * testURI.c: yet another forgotten commit, I should get some sleep !
17975
Daniel Veillardce8b83b2000-04-05 18:38:42 +000017976Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * xmllint.c: forgot to commit this too ?
17979
Daniel Veillardb9df4042000-04-05 14:23:16 +000017980Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17981
17982 * xmlversion.h.in : forgot to commit this previously
17983
Daniel Veillard361d8452000-04-03 19:48:13 +000017984Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17985
17986 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17987 * README TODO: updated for release
17988 * uri.c uri.h: added authority parsing/saving
17989 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17990 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17991 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17992 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17993 Makefile.am : added compile-time customization of libxml
17994 --with-ftp --with-http --with-html --with-xpath --with-debug
17995 --with-mem-debug
17996 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17997 #include <libxml/xxx.h> I hope it won't break too much stuff
17998 and will be manageable in the future...
17999 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18000 and added xmllint to the installed programs
18001 * uri.h: added xmlFreeURI()
18002
Daniel Veillardec303412000-03-24 13:41:54 +000018003Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18004
18005 * uri.c uri.h: finished the escaping handling, the base support
18006 and the URI path normalization. Looks good just lacks the
18007 authority content parsing code.
18008 * Makefile.am: added instructions to generate testURI
18009 * TODO: updated
18010 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18011 added links and icons for W3C and Gnome
18012
Daniel Veillard8f621982000-03-20 13:07:15 +000018013Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18014
18015 * xmlmemory.[ch] : seems I forgot to actually update the files in
18016 the last commit :-)
18017 * doc/xml.html doc/html/* : updated and uploaded the docs
18018
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018019Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18020
18021 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18022 * TODO: updated
18023 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000018024 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018025 gfree).
18026 * Makefile.am, uri.c, uri.h: added a set of functions to do
18027 exact (litteraly copied from the RFC 2396 productions) parsing
18028 and handling of URI. Will be needed for XLink, one XML WFC,
18029 XML Base and reused in the nano[ftp/http] modules. Still work
18030 to be done.
18031
Daniel Veillardedfb29b2000-03-14 19:59:05 +000018032Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18033
18034 * configure.in, libxml.spec.in : libxml2
18035 * doc/* : updated the doc page, rebuilt the docs
18036
Daniel Veillardcf461992000-03-14 18:30:20 +000018037Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18038
18039 * all: tagged LIB_XML_1_X
18040 * *.c *.h : updated from W3C CVS tree
18041 * configure.in : 2.0.0-beta
18042 * libxml.spec.in : libxml2 package nam
18043 * result/* : new version of the tests output
18044
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000018045Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18046
18047 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18048
Daniel Veillardb566ce12000-03-04 11:39:42 +000018049Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18050
18051 * doc/* : rebuilt the docs
18052 * parser.c: final patch on #6766
18053 * valid.c: small patch on validity checks.
18054
Daniel Veillardfb76c402000-03-04 11:39:42 +000018055Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18056
18057 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18058 added
18059 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18060 compatibility w.r.t. XML spec and existing code.
18061
Daniel Veillard90fb02c2000-03-02 03:46:43 +000018062Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18063
18064 * parser.c: seems a better solution to <a> </a> exists,
18065 will try it for a while
18066
Daniel Veillard83a30e72000-03-02 03:33:32 +000018067Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18068
18069 * parser.c: tried to remove the <a> </a> generating <a/>
18070 this is hard. Left a flag for that purpose. Fixed bug #6766
18071 * configure.in: prepared 1.8.7 not released, due to previous
18072 problem
18073
Daniel Veillard88f00ae2000-03-02 00:15:55 +000018074Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18075
18076 * doc/xml.html : applied second patch from Paul DuBois
18077
Daniel Veillard402e8c82000-02-29 22:57:47 +000018078Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * doc/xml.html : applied patch from Paul DuBois
18081
Daniel Veillardd0f7f742000-02-02 17:42:48 +000018082Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18085
Daniel Veillard5feb8492000-02-02 17:15:36 +000018086Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18087
18088 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18089 compilation warnings on various platforms.
18090 * parser.c: Fixed #5281 validity error callbacks are now desactived
18091 by default if not validating.
18092
Daniel Veillardf341f932000-02-02 14:52:08 +000018093Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18094
18095 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18096
Daniel Veillard13c757e2000-02-01 23:59:15 +000018097Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18098
18099 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18100 <gkatsi@cs.toronto.edu>
18101
Daniel Veillard726e8792000-01-30 20:04:29 +000018102Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18103
18104 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18105 processing URLs
18106
Daniel Veillarde41f2b72000-01-30 20:00:07 +000018107Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18110 xmlNanoFTPUpdateURL for persistent control connections.
18111 * configure.in: 1.8.6
18112
18113Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18114
18115 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18116 * tree.[ch] : added xmlSaveNoEmptyTags
18117
James Henstridgef3be9312000-01-28 13:59:21 +0000181182000-01-29 James Henstridge <james@daa.com.au>
18119
18120 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18121
18122 * Makefile.am: added nanoftp.[ch] to the build.
18123
Daniel Veillardaeea04f2000-01-25 19:27:27 +000018124Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18125
18126 * nanoftp.[ch]: cleanup, comments, API
18127 * debugXML.c : fixed a bug in the cat command
18128 * doc/*: regenerated the docs
18129
Daniel Veillardda07c342000-01-25 18:31:22 +000018130Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18131
18132 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18133 * debugXML.c : fixed a bug in the cat command
18134 * valid.c: fixing some small probs
18135 * libxml.spec.in: get rid of the SNAP suffix
18136 * doc/xml.html: updated the status
18137
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000018138Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18139
18140 * xml-config.in: xml-config --version to just return the
18141 version number
18142 * xpath.c: some cleanup w.r.t. axis when the current node is
18143 an attribute.
18144 * TODO: updated
18145
Daniel Veillard461a66c2000-01-18 18:01:01 +000018146Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18147
18148 * configure.in: prepared for libxml-1.8.5
18149 * doc/* recompiled the documentation
18150
181512000-01-17 Jody Goldberg <jgoldberg@home.com>
18152
18153 * configure.in : WARNING autoconf subtlety alert :
18154 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18155 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18156 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18157 get defined by AC_CHECK_HEADERS.
18158
Daniel Veillardf967b902000-01-17 16:06:10 +000018159Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18160
18161 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18162 Rune.Djurhuus@fast.no
18163
Daniel Veillardad8f99d2000-01-15 14:20:03 +000018164Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * TODO: updated
18167 * tree.c, parser.c: made sure that only memory alloc problems
18168 and internal parser errors are allowed to write to stdout or
18169 stderr.
18170
Daniel Veillard0142b842000-01-14 14:45:24 +000018171Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18172
18173 * tree.c : restored xmlNewGlobalNs since this seems used by
18174 a lot of existing code :-(, fixed a bug in xmlNewNs
18175 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18176 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18177 to exit() from the library code.
18178 * xpath.c, parser.c: removed bugs or unused code detected by
18179 Windows compilers
18180 * parser.c: started adding interfaces for parsing well balanced
18181 XML fragments
18182 * configure.in: releasing 1.8.4
18183 * doc/* : rebuilt the docs
18184
Daniel Veillard2eac5032000-01-09 21:08:56 +000018185Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * tree.[ch] : added xmlNewDocFragment() for DOM
18188 * testHTML.c: uninitialized variable.
18189
Daniel Veillardf3a73582000-01-05 14:58:39 +000018190Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18191
18192 * doc/* : rebuild the docs
18193
Daniel Veillard71b656e2000-01-05 14:46:17 +000018194Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18195
18196 * acconfig.h: readline and history patch
18197 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18198 * tree.c: added check and handling when possibly removing an ID
18199 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18200 and saving.
18201 * test/HTML/entities.html result/HTML/entities.html* : test for
18202 various entities reference cases
18203 * result/HTML/* : as a result output of some testcase have
18204 changed
18205 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18206 by previous example. added xmlParseTryOrFinish().
18207 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18208 entities.h debugXML.h HTMLparser.h: changed the way struct are
18209 declared to allow gtk-doc to expose those
18210 * parser.c: closed bug #4960
18211 * Makefile.am configure.in: Applied patch from
18212 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18213 and math/socket libs detection
18214
Daniel Veillard437b87b2000-01-03 17:30:46 +000018215Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18216
18217 * configure.in, Makefile.am: link tester against readline
18218 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18219
Daniel Veillard686d6b62000-01-03 11:08:02 +000018220Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18221
18222 * tree.[ch]: added xmlRemoveProp
18223 * win32config.h.in nanohttp.c: avoid including the Windows
18224 socket stuff in every C files
18225 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18226 the XmL parser(s)
18227 * test/ns4 result/ns4 etc...: added test case for previous prob
18228 * tree.c: xmlNewNs wasn't checking for double definition
18229 * Makefile.in: fixed a problem with dist-hook duplicates
18230 * parser.[hc], xmlIO.c: fixed the loading of external entities
18231 APIs, now xmlLoadExternalEntity() is used everywhere and
18232 setting up an app specific front-end using the
18233 * SAX.c parser.c: some fixes, now the xhtml spec validates
18234 with the xhtml DTD.
18235 * error.c: fixed crashes in case of no input stream
18236 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18237 to the validation tests and results
18238
Daniel Veillard5e5c6231999-12-29 12:49:06 +000018239Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18240
18241 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18242 too htmlCreatePushParserCtxt() and htmlParseChunk()
18243 * parser.c: a bit of cleanup.
18244 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18245 to XML) removed the last mem leak known
18246 * HTMLtree.c: output message cleanup
18247 * xmlmemory.c: display content info about memory blocks
18248 * result/HTML/wired.* : missing att value warning change
18249
Daniel Veillardbe849cf1999-12-28 16:43:59 +000018250Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18251
18252 * doc/* : rebuilt the documentation
18253
Daniel Veillarddbfd6411999-12-28 16:35:14 +000018254Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18255
18256 * parser.[ch] parserInternals.h: Push parser for XML,
18257 seems to work fine now
18258 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18259 --push for push testing
18260 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18261 * testSAX.c: added --push
18262 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18263 subtree
18264 * xmlIO.[ch] : enriched API + fixes for push mode
18265 * entities.[ch]: added the entity content length to the struct.
18266 * xmlmemory.[ch]: new API to show the last entries for the shell
18267 * valid.c: added required attribute testing
18268 * SAX.c: the cdata callback now merge contiguous fragments
18269 * HTMLparser.c: cleanup of some macros
18270
Daniel Veillard3c558c31999-12-22 11:30:41 +000018271Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18272
18273 * parser.c: fix for PIs name starting with xml
18274 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000018275 * *.c, configure.in win32config.h.in : generate win32config.h for
18276 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000018277
Daniel Veillard0caf07a1999-12-21 16:25:49 +000018278Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18279
18280 * parser.c: fixed a stupid = vs. == bug :-(
18281 * doc/gnome-xml.sgml: s/glade/xml/
18282
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000018283Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18284
18285 * configure.in, doc/xml.html : bug fix release 1.8.2
18286 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18287 Hopefully the end of that silly C++ include problem
18288 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18289 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18290 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18291 troubles with autoclosed elements when the stree shape doesn't
18292 follow the DtD specs. Added htmlIsAutoClosed() and
18293 htmlAutoCloseTag()
18294 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18295 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18296 * debugXML.c: fixed a bug on printing default namespaces.
18297 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18298
Daniel Veillardb24054a1999-12-18 15:32:46 +000018299Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18300
18301 * result/HTML/*.htm[l] : updated the HTML regression tests according
18302 to the new output
18303 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18304 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18305 problem due to intermix of extern "C" { ... } declarations for C++
18306 and recursive includes in the headers
18307
Chris Lahey323c48c1999-12-18 15:32:45 +0000183081999-12-20 Chris Lahey <clahey@umich.edu>
18309
18310 * HTMLtree.c: Made it so that html nodes with a single child do
18311 not insert a carriage return before or after the child node.
18312
Daniel Veillardb24054a1999-12-18 15:32:46 +000018313Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000018314
18315 * configure.in, doc/xml.html : bug fix release 1.8.1
18316 * parser.c: fixed bug #4344
18317 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18318 added the glue to avoid C++ problems
18319 * doc/* : regenerated the documentation
18320
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000018321Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18322
18323 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18324 namespace recognition, and Dia as a resul :-(
18325 * encoding.c: closed bug #3950
18326
Daniel Veillard944b5ff1999-12-15 19:08:24 +000018327Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18328
18329 * valid.c: debugging a posteriori validation, except URI expansion
18330 stuff this should be fixed now
18331 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18332 Carl Nygard <cnygard@bellatlantic.net>
18333 * tester.c: added --postvalid, cleaning of the code
18334 * tree.[ch]: added xmlDocGetRootElement()
18335
Ramiro Estrugobfce3771999-12-15 04:32:07 +000018336Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18337
18338 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18339 c++ losage.
18340
Daniel Veillard10a2c651999-12-12 13:03:50 +000018341Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18342
18343 * configure.in, doc/xml.html : bumped to 1.8.0
18344 * xlink.[ch], Makefile.am : added framework for link detection
18345 * parser.h: added nbChars to parser context, needed for cleanup.
18346 * xmlmemory.c: removed a nasty bug when out of mem
18347 * valid.[ch]: adding namespace support for attribute decl
18348 * tester.c: added --debugent option
18349 * debugXML.[ch]: added xmlDebugDumpEntities()
18350 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18351 buffers instead, this was really needed, validation was breaking
18352 in strange ways due to that. Added xmlParseStringPEReference()
18353 and other parsing from strings functions. Entities processing
18354 modified again, but PERef are still not handled correcly but
18355 unless you're Eve Maller you won't notice :-)
18356 * HTMLparser.c: large changes toward reliability, and switched to
18357 lowercase internal tags, XHTML is lowercase, so it will help
18358 that output is closer to next version.
18359 * doc/* : regenerated the documentation, it is now hosted at
18360 http://xmlsoft.org/ (same bits I just bought the domain :-)
18361
18362
Daniel Veillard294cbca1999-12-03 13:19:09 +000018363Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18364
18365 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18366 doc generation
18367 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18368 in the SAX API
18369 * doc/*: rebuilt the doc making sure everything appears in the
18370 HTML files
18371
Daniel Veillardf5c2c871999-12-01 09:51:45 +000018372Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18373
18374 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18375 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18376 which allow impressive speed improvement on dataset with
18377 large text pieces, but at the cost of broken binary
18378 compatibility and slightly bigger memory usage.
18379 Configure with --with-buffers to activate them, they
18380 are protected with XML_USE_BUFFER_CONTENT define.
18381 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18382 goal is 0 memory left allocated once parser is no more used
18383 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18384 call xmlCleanupParser() and xmlMemoryDump()
18385
Daniel Veillarda819dac1999-11-24 18:04:22 +000018386Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18387
18388 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18389 * parser.[ch] encoding.[ch]: added memory cleanup routines
18390 * parser.c: closing bug #3788
18391 * doc/*: rebuilt the doc
18392
Daniel Veillard11a48ec1999-11-23 10:40:46 +000018393Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18394
18395 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18396 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18397 * tester.c: added --compress option
18398 * doc/*: rebuilt the documentation
18399
Daniel Veillard4c3a2031999-11-19 17:46:26 +000018400Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18401
18402 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18403 if given /proc/kcore as input !
18404 * doc/xml.html doc/*: updated and rebuilt the documentation
18405
18406Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000018407
18408 * parser.c: Fixed some wrongly space collapsing code due to
18409 a misreading of the spec.
18410 * result/*: fixed the output accordingly
18411
18412Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000018413
18414 * encoding.c: bug fix and typos
18415 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18416 * parser.c: added attribute normalization closing bug #3597
18417 * test/att* result/att* SAXresult/att*: testcase for attribute
18418 normalization
18419
Daniel Veillardd7e200c1999-11-15 17:53:11 +000018420Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18421
18422 * configure.in: closing bug #3163 by adding extra flags for the
18423 cc compiler on HP-UX
18424
Daniel Veillard51e3b151999-11-12 17:02:31 +000018425Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18426
18427 * valid.[ch] : removed a typo and an enumerated type bug in the
18428 xmlAddElementDecl() function
18429 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18430 call to xmlEncodeEntitiesReentrant() so that the functions
18431 New, Set and Get are at the same level.
18432 * parser.c HTMLparser.c: extra memory allocation bug for
18433 attributes detected by someone using libxml in embedded systems :-)
18434
Daniel Veillard962195f1999-10-28 15:51:53 +000018435Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18436
18437 * xmlmemory.h: turned off mem debug :-\
18438
Daniel Veillard35008381999-10-25 13:15:52 +000018439Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18440
18441 * parser.c: closed bug #2784 a one line fix, but worth pushing
18442 a new release out
18443 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18444 some structures, comments before and after the
18445 main element, and other nastyness
18446 * HTMLtree.c tree.c: accomodate the extended HTML supported
18447 * configure.in: pushing 1.7.4
18448 * test/ent8 and related outputs : added a new test for bug #2784
18449 * test/HTML/wired.html and related output: a nasty HTML example
18450 * Makefile.am: improved the test scripts
18451 * docs/* : reran the documentation extractor, updated xml.html
18452
Daniel Veillard7c1206f1999-10-14 09:10:25 +000018453Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18456 HTMLparser and debugged the HTML related code. HTML documents
18457 now have their own type
18458 * entities.c: do not dump &apos; for HTML output
18459 * xmlmemory.c: improvement, breakpoint mechanism
18460 * testHTML.c: added --sax --repeat ...
18461 * Makefile.am: improved the HTML tests
18462 * valid.[ch]: added xmlValidGetValidElements and
18463 xmlValidGetPotentialChildren
18464 * tester.c: added --insert to test the 2 new functions
18465 * test//* result//* SAXresult//* : regression test cleanup
18466 and extension.
18467 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18468 gnome-xml-nanohttp.html
18469
Daniel Veillard7d2c2761999-10-11 15:09:51 +000018470Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18471
18472 * HTMLparser.c: fixed problems with some autoclose tags
18473 * tree.c: fixed XML output problems.
18474 * result/* SAXresult/*: update of the tests output
18475
Daniel Veillard6077d031999-10-09 09:11:45 +000018476Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18477
18478 * Makefile.am: Arturo patch for xmlConf.sh version info
18479 * parser.c: Tim Josling patch for single quoted items
18480 * tester.c: Tim Josling patch for tester options usage
18481 * tree.h: indent cleanup
18482
Daniel Veillard2673d3c1999-10-08 14:37:09 +000018483Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18484
18485 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18486 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18487
Daniel Veillard00fdf371999-10-08 09:40:39 +000018488Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18489
18490 * tree.c : Raph patch for initialization of CORBA fields
18491 * parser.c, xpath.c, ...: modification of doc comments
18492 * xpath.c : allow spaces in xpath expressions
18493
Daniel Veillardad219441999-09-27 08:17:49 +000018494Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18495
18496 * xmlmemory.h: turning off memory debug :-(
18497
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018498Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18499
18500 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18501 better SAX interfaces.
18502 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18503 entity.
18504 * configure.in: 1.7.2
18505
18506Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000018507
18508 * libxml.spec.in: fixed the URL
18509 * doc/xml.html: improved the documentation front-end
18510
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018511Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000018512
18513 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18514
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018515Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000018516
18517 * libxml.spec.in: fixed the alpha compile problem
18518 * parser.[ch]: changed errno to errNo in the parser context :-(
18519 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18520 * doc/xml.html: changed CHAR to xmlChar
18521 * doc/html/*: recompiled the documentation
18522 * configure.in: 1.7.1
18523
Daniel Veillard7f7d1111999-09-22 09:46:25 +000018524Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18525
18526 * parser.h: modified the parser context struct to regain 1.4.0
18527 binary compatibility
18528 * parser.c, xml-error.h: added errno ot teh context and defined
18529 a set of errors values with update of errno
18530 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18531 DTDs and entities
18532 * *.h, *.c: complete cleanup of the use of config.h and include
18533 protection depending on the current setup.
18534 * overalll debugging, maintenance and bug-fixing on all modules
18535 * updated the documentation
18536 * ready for 1.7.0
18537
Daniel Veillardc08a2c61999-09-08 21:35:25 +000018538Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18539
18540 * HTMLparser.c : cleanup
18541 * SAX.c valid.c valid.h: added ID/IDREF checking
18542 * tree.c tree.h: extended doc structure for refs
18543 * configure.in: 1.6.2
18544 * parser.c: patched bug in SAX user arg call
18545 * parserInternals.h: patched missing close in C++ wrapping
18546 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18547 especially upcoming XPointer implementation.
18548 * doc/xml.html: augmented, typo
18549
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000018550Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18551
18552 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18553 not all invocations of install understand -d.
18554
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000018555Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18556
18557 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18558 to make 'check' works, when builddir != srcdir.
18559
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000018560Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18561
18562 * doc/xml.html : updated the documentation
18563
Daniel Veillard6454aec1999-09-02 22:04:43 +000018564Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18565
18566 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18567 not deallocated memory blocks
18568 * *.c : replaces all calls to malloc() free() and realloc() to
18569 the wrapper functions/macros
18570 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18571 instead of xmlFreeNodeList()
18572
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000018573Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18574
18575 * HTMLparser.c: corrected a stupid bug leading to core dump at
18576 tree deallocation. Removed warnings indicated by
18577 Stephane.Conversy@lri.fr
18578 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18579 looked for in the external subset
18580
18581Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000018582
18583 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18584 on SGI by Stephane.Conversy@lri.fr
18585
Daniel Veillardb96e6431999-08-29 21:02:19 +000018586Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18587
18588 * all .h : changed the prototype declaration indent as in gtk
18589 * most .c : working on reducing the TODOs in the code
18590 * most .c : cleanup though -pedantic and Insure++
18591 * improvements on validation ID checkings.
18592 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18593 * xml-config.in: closed #1810
18594
18595Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000018596
18597 * tree.h, valid.c, valid.h: more work on validity, IDs
18598 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18599 definition for AIX
18600
Daniel Veillardb556eb51999-08-15 17:19:50 +000018601Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18602
18603 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18604 the distribution due to a cut'n paste error at last commit
18605
Daniel Veillardb05deb71999-08-10 19:04:08 +000018606Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18607
18608 * configure.in: upgraded to version 1.4.0
18609 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18610 Big update, added a large part of the validation process,
18611 it should be usable, but some parts are missing
18612 * xpath.c: improved the implementation w.r.t. root.
18613 * Makefile.am: added more tests
18614 * test and result trees: added a lot of tests
18615 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18616
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000018617Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18618
18619 * Added an HACKING file
18620
Daniel Veillarde2d034d1999-07-27 19:52:06 +000018621Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18622
18623 * xpath.[ch] : improvements and debug of the XPath implementation
18624 * parser.c, HTMLparser.c : modified the parsers to be progressive
18625 * tree.[ch] : extended the Buffer promitives
18626 * xmlIO.[ch] : added basic I/O routines providing progressive
18627 parsing and ready for I18N conversion plugins
18628 * SAXresult/* : the SAX callback sequence maybe slightly different
18629 now
18630 * test*.c : improved/updated the tests programs
18631 * doc/* : recompiled the docs.
18632
Daniel Veillard15b75af1999-07-26 16:42:37 +0000186331999-07-26 Michael Meeks <michael@edenproject.org>
18634
18635 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18636
18637 * tree.c: Ditto.
18638
Daniel Veillard1566d3a1999-07-15 14:24:29 +000018639Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18640
18641 * configure.in: upgraded to version 1.4.0
18642 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18643 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18644 XML query language, see http://www.w3.org/TR/xpath for more details.
18645 * parser.c, parser.h: added CHAR* related string functions for XPath
18646 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18647 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18648 rebuild the docs.
18649 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18650 and regression testing capabilities for XPath.
18651
Daniel Veillardd79d7871999-07-12 10:38:12 +000018652Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18653
18654 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18655 closing bug #1646
18656
Daniel Veillardbe9e5951999-07-12 09:16:45 +000018657Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18658
18659 * Makefile.am, example/Makefile.am: closed bug #1683
18660
Daniel Veillard3166ab11999-07-11 16:14:19 +000018661Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18662
18663 * example/Makefile.am, configure.in: added the makefile for the
18664 gjobread example
18665
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000018666Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18667
18668 * doc/Makefile.am:
18669 - fix which allow "make install DESTDIR=</install/prefix>".
18670
Daniel Veillard7cc3c041999-07-09 10:11:57 +000018671Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18672
18673 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18674 which fixed a problem on the file reading-code.
18675
Daniel Veillard82150d81999-07-07 07:32:15 +000018676Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18677
18678 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18679 output.
18680 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18681
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018682Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18683
18684 * parser.h : Oops removed the binary compatibility problem
18685 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18686 * parser.c, HTMLparser.c: applied patches for reading from stdin
18687
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018688Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18689
18690 * parser.c, entities.c, valid.c: cleanup bug #1591
18691 * configure.in: cleanup bug #1592
18692 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18693 the same tree back-end. Hence gdome will be available for it.
18694 * doc/Makefile.am: close bug #617
18695
Daniel Veillard97fea181999-06-26 23:07:37 +000018696Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18697
18698 * parser.c: alloctate a per parser context SAX interface block
18699
Daniel Veillard14fff061999-06-22 21:49:07 +000018700Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18701
18702 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18703 and xmlEncodeEntitiesReentrant with the correct one :-\
18704
18705Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18706
18707 * commit of my internal XML base changes, quite a lot of
18708 changes, cleanups, better entities support, framework for
18709 new I/O and charset detection and handling
18710 * Fixed the configure/Makefile stuff to generate shared libs
18711 with the proper version info, so we jumped on rev from
18712 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18713 xmlEncodeEntities() result need to be freed now, and a string
18714 xmlParserVersion provide the current library version.
18715
Raph Levien05240da1999-06-15 21:27:11 +000018716Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18717
18718 * parser.c: fixed a buffer overrun for when you have a very long
18719 attribute with no entities in it.
18720
Daniel Veillardbb2da581999-06-13 14:37:07 +000018721Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18722
18723 * added example directory
18724 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18725
Daniel Veillard011b63c1999-06-02 17:44:04 +000018726Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18727
18728 * Release of libxml-1.1, nearly everything has been touched for
18729 this.
18730 * Added more regression tests
18731 * Updated the documentation
18732
Daniel Veillard27d88741999-05-29 11:51:49 +000018733Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18734
18735 * tree.[ch]: unified the XML_NO_CORBA defines.
18736 * parser.c encoding.[ch]: started plugging in char encoding detection
18737
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018738Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18739
18740 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18741 Also freed allocated buffer.
18742
Daniel Veillard27d88741999-05-29 11:51:49 +000018743Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018744 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18745 reentrancy problem at printing. One is left in entities.c, to
18746 remove ASAP
18747 * testSAX.c : added a test example showing the use of the SAX
18748 interface if one doesn't want to build the DOM tree.
18749 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18750
Daniel Veillard517752b1999-04-05 12:20:10 +000018751Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18752
18753 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18754 large revamping of the parser to use SAX callbacks
18755 http://www.megginson.com/SAX/ (or at least a C like interface
18756 a la Expat). It's now possible to set up your own callbacks
18757 and the parser will not build a DOM tree.
18758 * test/* result/*: updated the test suite, I finally removed
18759 the old Namespace draft support (PI based).
18760
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018761Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18762
18763 * Makefile.am: added test result to EXTRA_DIST for make tests
18764
Daniel Veillard64068b31999-03-24 20:42:16 +000018765Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18766
18767 * parser.c, parserInternals.h: moved the chars macro definitions
18768 to parserInternals.h
18769 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18770 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18771
Daniel Veillard012ccc11999-03-23 10:11:11 +000018772Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18773
18774 * xml-config.in : applied patch to make --version work
18775
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000187761999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18777
18778 * Makefile.am (check-local): Alias for `tests' target. This will
18779 cause `make check' to do the right thing.
18780 (tests): Don't run tests in srcdir. Also, replaced calls to
18781 basename with a `sed' "equivalent".
18782
Daniel Veillardd109e371999-03-05 06:26:45 +000018783Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18784
18785 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18786 it in the header and not the sources, updated the doc.
18787 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18788 pointing this out.
18789
Daniel Veillardbc50b591999-03-01 12:28:53 +000018790Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18791
18792 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18793 exported the inputStream routines.
18794 * doc/html/* : updated accordingly
18795
Daniel Veillardd692aa41999-02-28 21:54:31 +000018796Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18797
18798 * parser.c, parser.h, parserInternals.h: added a few extra
18799 internal calls to allocate and free parser contexts ...
18800 * doc/html/* : updated accordingly
18801
Daniel Veillard55a99271999-02-25 11:01:29 +000018802Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18803
18804 * configure.in, Makefile.am, doc/makefile.am : General changes for
18805 1.0.0 release and including the generated HTML documentation.
18806
Daniel Veillard35925471999-02-25 08:46:07 +000018807Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18808
18809 * makefile.am : added parserInternals.h, oops.
18810
Daniel Veillard1e346af1999-02-22 10:33:01 +000018811Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18812
18813 * parserInternals.h: added this header giving access to the parser
18814 internal functions.
18815 * doc/Makefile.am : added a rebuild target which rebuilds the full
18816 set of documentations
18817 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18818 the internal subset.
18819 * *.c *.h: modifications needed to generate the documentation using
18820 gtk-doc, cleanup of functions blocks, reorganisation of struct
18821 declarations.
18822
Daniel Veillard1164e751999-02-16 16:29:17 +000018823Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18824
18825 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18826 the tar and spec file to include the beginning of the doc.
18827
Nuno Ferreira03d04781999-02-13 00:07:17 +0000188281999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18829
18830 * doc/.cvsignore: Added this file.
18831
Daniel Veillard6800ef31999-02-08 18:33:22 +000018832Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18833
18834 * tree.c: fixed xmlGetProp to return "" when the attribute
18835 exists, even if the node-list is NULL.
18836
Daniel Veillard726c7e31999-02-08 15:13:10 +000018837Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18838
18839 * tree.c: patched an error outputting empty attribute values.
18840 * Makefile.am and doc/makefile.am: have been updated during the
18841 week-end. Sorry for an empty CVS log, I got a shell problem.
18842
Daniel Veillard1899e851999-02-01 12:18:54 +000018843Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18844
18845 * tree.h: cleaned up using enums instead of defines
18846 * parser.c, valid.[ch]: more work on parsing/output of element
18847 declarations
18848
Daniel Veillard3b9def11999-01-31 22:15:06 +000018849Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18850
18851 * valid.[ch], tree.c, parser.c : more work toward full parsing
18852 of XML DTDs.
18853 * README: added informations about mailing-list and on-line
18854 documentation
18855
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000188561999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18857
18858 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18859
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000018860Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18861
18862 * parser.c, tree.[ch] : more work toward conformance testing,
18863 added a last element to accelerate parsing of very flat structures
18864 started working on internal subset Element content declaration.
18865 * valid.[ch] : first cut at adding code toward validation.
18866 * previous changes had also small impact on most files, especially
18867 the conformance testing using James Clark test suite.
18868
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000018869Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18870
18871 * test/* : updated the examples, most of them were not well
18872 formed (humm), and added rdf2.
18873 * result/* : resulting changes in the output.
18874
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000018875Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18876
18877 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18878
Daniel Veillard44b3a061998-12-05 17:27:22 +000018879Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18880
18881 * tree.c: patched a bug in the generation of empty attributes
18882
Daniel Veillardbe36afe1998-11-27 06:39:50 +000018883Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18884
18885 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18886 for node/trees/documents/... Biggest problem is namespace
18887 support when copying subtrees.
18888
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000018889Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18890
18891 * parser.c, entities.c: improve entities and char ref encoding,
18892 and cleanups of error messages.
18893
Daniel Veillard242590e1998-11-13 18:04:35 +000018894Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18895
18896 * parser.c, entities.c: simple bug hunting done during rpm2html and
18897 rpmfind integration.
18898
Daniel Veillard42dc9b31998-11-09 01:17:21 +000018899Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18900
18901 * parser.[ch]: Added interfaces allowing to specify a SAX
18902 handler before parsing.
18903
Daniel Veillarde3bffb91998-11-08 14:40:56 +000018904Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18905
18906 * parser.c: redirrect all errors reporting through the SAX
18907 error function
18908
Daniel Veillardda4d3c41998-11-04 20:07:05 +000018909Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18910
18911 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18912 * libtool, tlmain ...: update of the libtool files
18913
Miguel de Icaza442321c1998-11-04 18:13:38 +0000189141998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18915
18916 * entities.c: Use g_snprintf insteda of snprintf.
18917
Daniel Veillard0ba4d531998-11-01 19:34:31 +000018918Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18919
18920 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18921 added ent5 test for this purpose.
18922 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18923
Daniel Veillard27271681998-10-30 06:39:40 +000018924Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18925
18926 * parser.c: fixed? a strange error due to compression on a GWP
18927 document.
18928
Daniel Veillard25940b71998-10-29 05:51:30 +000018929Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18930
18931 * tree.[ch]: bug fixing
18932 * entities.[ch]: defined a specific type for predefined entities
18933 * doc/xml.html: more documentation on the library, how to use it,
18934 overview of the interfaces.
18935
Daniel Veillard16253641998-10-28 22:58:05 +000018936Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18937
18938 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18939
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018940Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18941
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000018942 * tree.c: corrected a small bug
18943 * doc/xml.html: continuing writing documentation.
18944
18945Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18946
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018947 * debugXML.h debugXML.c: added debugging utilities.
18948 * tester.c: added --debug switch.
18949 * tree.c: patched an incorrect node->type assignment.
18950 * parser.c: formatting, ensure that node->doc != NULL in attributes
18951
Daniel Veillardccb09631998-10-27 06:21:04 +000018952Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18953
18954 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18955 entity support and provide an internal representation close to
18956 DOM one (entity ref nodes, and attribute value as tree). I tried
18957 to preserve the interface but this will surely break some apps
18958 (I have to change rpm2html/rpmfind for example). I had to change
18959 two interfaces, and the generated tree is somewhat different.
18960 * doc/* : started documenting the XML library, the tree and
18961 DOM/Corba. This is a first step.
18962
Daniel Veillard11e00581998-10-24 18:27:49 +000018963Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18964
18965 * parser.c: Set up the fonctions comment block, boring but useful.
18966 * parser.h, SAX.c, parser.c: now attributes are processed through
18967 the SAX interface. The problem is that my SAX interface diverged
18968 quite a bit from the original one, well this is not an official
18969 spec, and translating it from Java to C is hairy anyway...
18970
Daniel Veillard97b58771998-10-20 06:14:16 +000018971Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18972
18973 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18974 fonctions comment block, boring but useful.
18975
18976Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000018977
18978 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18979 conversion routines. However they are not yet used to convert the
18980 inputs. The core will run with UTF-8.
18981
Daniel Veillard33942841998-10-18 19:12:41 +000018982Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18983
18984 * tree.c : make sure that the type id is properly set-up when
18985 a new object is allocated, needed for DOM.
18986
Daniel Veillard27fb0751998-10-17 06:47:46 +000018987Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18988
18989 * tree.h, tree.c: Ok, the main objects in the tree will be native
18990 corba objects, it costs 8 bytes per Node, Attribute and Document
18991 but it simplifies the Corba integration a lot (no extra interface
18992 objects to allocate/free).
18993
Daniel Veillard0bef1311998-10-14 02:36:47 +000018994Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18995
18996 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18997 and changed NODEs contants for conformity with DOM Level 1
18998
Daniel Veillard27864701998-10-08 03:47:24 +000018999Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19000
19001 * added hooks to keep track of servants when creating objects
19002 xmlDoc and xmlNode (for Corba export).
19003
Daniel Veillarda6e1d121998-10-04 14:41:05 +000019004Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19005
19006 * added xml-config script.
19007
Daniel Veillard7066a791998-10-01 20:28:28 +000019008Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19009
19010 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19011 to autoupdate libtool and automake conf files.
19012
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000190131998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19014
19015 * Makefile.am: Use '?' to separate the sed
19016 commands as ',' is used when people pass -Wl,something.
19017
19018
Daniel Veillard15a8df41998-09-24 19:15:06 +000019019Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19020
19021 * tree.c, tree.h: added a per-document compression interface.
19022
Daniel Veillard151b1b01998-09-23 00:49:46 +000019023Tue Sep 22 20:47:38 EDT 1998
19024
19025 * tree.c, tree.h: added saving with compression and added interfaces
19026 to control the compression level (xmlGetCompressMode,
19027 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19028
Daniel Veillard70120ff1998-09-22 00:24:21 +000019029Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19030
19031 * parser.c: corrected a loop for files of size 0
19032
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000190331998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19034
19035 * error.h: New file. Contains prototyes from `error.c'.
19036
Tom Tromeyc19653d1998-08-14 01:22:43 +000019037Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19038
19039 * Makefile.am (xmlincdir): New macro.
19040 (xmlinc_HEADERS): Renamed from include_HEADERS.
19041
Daniel Veillard845664d1998-08-13 04:43:19 +000019042Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19043
19044 * applied small patch on numeric entities from
19045 Christopher Blizzard <blizzard@appliedtheory.com>
19046
Daniel Veillard260a68f1998-08-13 03:39:55 +000019047Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19048
19049 * New release 0.2, removed the old xml_* files so that it's
19050 coherent with the other CVS base (W3C), far better conformance
19051 to standard, new namespaces, decent entities support, beginning
19052 of a SAX-like interface. Nearly nothing left intact, even the
19053 test examples ...
19054
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000190551998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19056
19057 * .cvsignore: Add .deps dir
19058
Daniel Veillardf8015fa1998-07-26 21:31:38 +000019059Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19060
19061 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19062
Daniel Veillardfe926001998-07-26 04:28:20 +000019063Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019064
Daniel Veillardfe926001998-07-26 04:28:20 +000019065 * configure.in: added test for CPP
19066 * AUTHORS, Changelog: the original ones didn't get commited but the
19067 glib ones instead, fixed.
19068 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000019069
Daniel Veillardfe926001998-07-26 04:28:20 +000019070Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019071
Daniel Veillardfe926001998-07-26 04:28:20 +000019072 * integrated code developped at W3C
19073 * changed the original Copyright
19074 * migrated to automake
19075 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000019076