blob: e06a28d65ab2ce4b7cc854df15ee069ce89ae58c [file] [log] [blame]
Daniel Veillard42fd4122003-11-04 08:47:48 +00001Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * xmllint.c: change --html to make sure we use the HTML serialization
4 rule by default when HTML parser is used, add --xmlout to allow to
5 force the XML serializer on HTML.
6 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7 solve #125093
8 * result/HTML/*: this changes the output of some tests
9
Daniel Veillard798ae542003-11-03 17:13:52 +000010Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11
12 * xinclude.c: fixed bug #125812, about XPointer in XInclude
13 failing but not returning an error.
14
Daniel Veillarda8ff65d2003-11-03 16:20:10 +000015Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
16
17 * valid.c: fixed bug #125811 related to DTD post validation
18 where the DTD doesn't pertain to a document.
19
Daniel Veillard61b93382003-11-03 14:28:31 +000020Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
21
22 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
23 the XML_PARSE_NONET parser option.
24 * xmllint.c: converted xmllint.c to use the option instead of
25 relying on the global resolver variable.
26
Daniel Veillard7899c5c2003-11-03 12:31:38 +000027Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
28
29 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
30 support to the reader interface. Lot of testing of the walker,
31 various bug fixes.
32 * xmllint.c: added --walker and made sure --xinclude --stream --debug
33 works as expected
34 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
35 result/XInclude/*.rdr: added regression tests for the walker and
36 XInclude xmlReader support, had to slightly change a couple of tests
37 because the walker can't distinguish <foo/> from <foo></foo>
38
Daniel Veillard254b1262003-11-01 17:04:58 +000039Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
40
41 * tree.c nanohttp.c threads.c: second BeOS patch from
42 Marcin 'Shard' Konicki
43
Daniel Veillard7ec29972003-10-31 14:36:36 +000044Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
45
46 * parser.c: always generate line numbers
47
Daniel Veillardfd343dc2003-10-31 10:55:22 +000048Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
49
50 * parser.c: fixed another regression introduced in fixing #125823
51
Daniel Veillard157fee02003-10-31 10:36:03 +000052Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
53
54 * python/libxml.c: previous fix for #124044 was broken, correct
55 fix provided.
56 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
57 and the error handlers to address #125877
58
Daniel Veillard8a0a6332003-10-30 22:13:02 +000059Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
60
61 * parser.c: side effect of #123105 patch, namespace resolution
62 would fail when defined in internal entities, fixes #125823
63
Daniel Veillardbb3ba322003-10-30 13:12:43 +000064Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
65
66 * python/libxml.c: be more defensive in the xmlReader python bindings
67 fixing bug #124044
68
Daniel Veillarde133dd82003-10-30 10:42:20 +000069Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
70
71 * valid.c: the a-posteriori DTD validation code was not validating
72 the namespace declarations, this fixes #124110
73
William M. Brackc5cbf992003-10-29 22:15:13 +000074Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
75
76 * xmlIO.c: enhanced to bypass compression detection code
77 when input file is stdin (bug 125801)
78
Daniel Veillard28232432003-10-29 17:23:05 +000079Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
80
81 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
82
Daniel Veillard94394cd2003-10-29 17:07:51 +000083Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
84
85 * xpath.c: more fixes about unregistering objects
86 * include/libxml/relaxng.h: applied patch from Mark Vakoc
87 missing _cplusplus processing clause
88
Aleksey Saninb5a46da2003-10-29 15:51:17 +000089Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
90
91 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
92
Daniel Veillard82cb3192003-10-29 13:39:15 +000093Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
94
95 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
96 Marcin 'Shard' Konicki to provide BeOS thread support.
97
Daniel Veillard9d751502003-10-29 13:21:47 +000098Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
99
100 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
101 from Steve Ball to make a schema parser from a preparsed document.
102
Daniel Veillarde22dd5c2003-10-29 12:53:27 +0000103Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
104
105 * tree.c: applied a couple of patches from Mark Lilback about text
106 nodes coalescing
107
Daniel Veillarde991fe92003-10-29 11:18:37 +0000108Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
109
110 * xpath.c: change suggested by Anthony Carrico when unregistering
111 a namespace prefix to a context
112 * hash.c: be more careful about calling callbacks with NULL payloads.
113
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +0000114Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
115
116 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
117 regenerated docs and APIs
118 * parser.c: cleanup and last change to fix #123105
119
Daniel Veillard652f9aa2003-10-28 22:04:45 +0000120Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
121
122 * HTMLparser.c: Fix #124907 by simply backporting the same
123 fix as for the XML parser
124 * result/HTML/doc3.htm.err: change to ID detecting modified one
125 test result.
126
Daniel Veillard9ba8e382003-10-28 21:31:45 +0000127Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
128
129 * parser.c include/libxml/parser.h: included a new function
130 to reuse a Push parser context, based on Graham Bennett original
131 code
132 * valid.c: in HTML, a name in an input is not an ID
133 * TODO: bug list update
134
Daniel Veillardae9733a2003-10-28 19:02:21 +0000135Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
136
137 * xpath.c: applied patch from nico@xtradyne.com for #125030
138
Daniel Veillard72b9e292003-10-28 15:44:17 +0000139Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
140
141 * Makefile.am: cleanup
142 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
143 sometimes the error handlers can get a parser context on DTD
144 errors, and sometime they don't. So be very careful when trying
145 to grab those informations.
146
Daniel Veillardf4e56292003-10-28 14:27:41 +0000147Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
148
149 * tree.c: applied patch from Kasimier Buchcik which fixes a
150 problem in xmlSearchNs introduced in 2.6.0
151
Daniel Veillardf5cb3cd2003-10-28 13:58:13 +0000152Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
153
154 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
155
Daniel Veillardcec50a62003-10-28 13:26:51 +0000156Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
157
158 * tree.c: fix bug #125047 about serializing when finding a
159 document fragment node.
160
Daniel Veillard4772af62003-10-27 16:23:43 +0000161Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
162
163 * testSAX.c: fix bug #125592 need a NULL check
164 * include/libxml/chvalid.h: rename a parameter
165
Daniel Veillard95d2d5b2003-10-27 14:54:49 +0000166Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
167
168 * parser.c: applied patch from #123105 about defaulted attributes
169 from element coming from an entity
170
William M. Brack1d75c8a2003-10-27 13:48:16 +0000171Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
172
173 * xmllint.c: fixed warning message from IRIX (bug 125182)
174 * python/libxml.py: removed tabs, replaced with spaces
175 (bug 125572)
176
Daniel Veillarde8039df2003-10-27 11:25:13 +0000177Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
178
179 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
180 if xmlNewInputFromFile() fails.
181 * xmlreader.c: avoid using _private for the node or document
182 elements.
183
Igor Zlatkovic7b58adb2003-10-25 15:38:02 +0000184Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
185
186 * win32/configure.js: added declaration for verMicroSuffix
187
Daniel Veillardcc199e02003-10-24 21:11:48 +0000188Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
189
190 * libxml.m4: applied patch from Patrick Welche provided in
191 bug #125432 , future proofing the .m4 file.
192 * parser.c: resetting the context should also reset the error
193 * TODO: problem of conformance w.r.t. E20 was raised in the
194 XML Core telconf and libxml2 isn't conformant there.
195
Daniel Veillard929714b2003-10-22 12:34:36 +0000196Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
197
198 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
199
Daniel Veillard2bd43222003-10-22 08:51:21 +0000200Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
201
202 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
203 small glitch missing a const
204
Daniel Veillardfca7d832003-10-22 08:44:26 +0000205Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
206
207 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
208 it doesn't define IN_LIBXML
209
Daniel Veillard1e5e4382003-10-21 19:15:44 +0000210Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
211
212 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
213
Daniel Veillardea048932003-10-21 09:27:57 +0000214Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
215
216 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
217 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
218
Daniel Veillard2189b592003-10-21 00:08:42 +0000219Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
220
221 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
222
Daniel Veillard3e35f8e2003-10-21 00:05:38 +0000223Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
224
225 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
226 * doc/*: updated and regenerated the docs and API
227
228Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
229
230 * SAX2.c error.c tree.c: moved the line number to their proper
231 field in elements now.
232
Daniel Veillard1d211e22003-10-20 22:32:39 +0000233Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
234
235 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
236 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
237 added the xmlWriter module contributed by Alfred Mickautsch
238 * include/libxml/tree.h: added room for line and extra information
239 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
240 of them introduced in September
241 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
242
Daniel Veillard198c1bf2003-10-20 17:07:41 +0000243Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
244
245 * Makefile.am configure.in xmldwalk.c xmlreader.c
246 include/libxml/Makefile.am include/libxml/xmldwalk.h
247 include/libxml/xmlversion.h.in: removing xmldwalk module
248 since it got merged with the xmlreader.
249 * parser.c: cleanup
250 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
251 rebuilt the API
252 * python/tests/Makefile.am python/tests/reader7.py
253 python/tests/walker.py: adding regression testing for the
254 new xmlreader APIs, new APIs for reader creation, including
255 makeing reader "walker" operating on preparsed document trees.
256
William M. Brack9e660592003-10-20 14:56:06 +0000257Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
258
259 * entities.c, valid.c: fixed problem reported on the mailing
260 list by Melvyn Sopacua - wrong argument order on functions
261 called through xmlHashScan.
262
Daniel Veillardd61e8fb2003-10-19 21:59:17 +0000263Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
264
265 * valid.c xmlIO.c: fixes for compiling using --with-minimum
266
Daniel Veillardc4696922003-10-19 21:47:14 +0000267Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
268
269 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
270 tested it through the xslt regression suite.
271
Daniel Veillard78697292003-10-19 20:44:43 +0000272Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
273
274 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
275 allowing to grab the content without forcing allocations.
276 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
277 * xpath.c xmldwalk.c: removed a couple of comment errors.
278
Daniel Veillarda07050d2003-10-19 14:46:32 +0000279Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
280
281 * parser.c: applied patch from Chris Anderson to change back
282 memcmp with CMPx()
283
Daniel Veillard05bcb7e2003-10-19 14:26:34 +0000284Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
285
286 * HTMLparser.c: fixed to not send NULL to %s printing
287 * python/tests/error.py result/HTML/doc3.htm.err
288 result/HTML/test3.html.err result/HTML/wired.html.err
289 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
290 up some of the regression tests error
291
Daniel Veillarda840b692003-10-19 13:35:37 +0000292Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
293
294 * include/libxml/nanohttp.h include/libxml/parserInternals.h
295 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
296 Fixed the HTTP<->parser interraction, which should fix 2 long
297 standing bugs #104790 and #124054 , this also fix the fact that
298 HTTP error code (> 400) should not generate data, we usually
299 don't want to parse the HTML error information instead of the
300 resource looked at.
301
William M. Brackfc60fc22003-10-19 11:22:27 +0000302Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
303
304 * doc/Makefile.am: enhanced the installation of tutorial files
305 to avoid installing CVS subdirectories (bug 122943)
306
William M. Brack9ca682f2003-10-19 10:01:59 +0000307Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
308
309 * xmlIO.c: fixed segfault when input file not present
310 * tree.c: changed output formatting of XML_CDATA_SECTION
311 (bug 120917)
312
William M. Brack76e95df2003-10-18 16:20:14 +0000313Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
314
315 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
316 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
317 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
318 xpath.c: Changed all (?) occurences where validation macros
319 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
320 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
321 many warning messages on certain platforms, and also high-
322 lights places in the library which may need to be enhanced
323 for proper UTF8 handling.
324
William M. Brack196b3882003-10-18 12:42:41 +0000325Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
326
327 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
328 doc/apibuild.py: enhanced to include enough comments to
329 make the api doc generation happy.
330
Daniel Veillard847332a2003-10-18 11:29:40 +0000331Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
332
333 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
334 to fix the HTTP/XML parser integration.
335
Daniel Veillardfc8dc352003-10-18 09:07:46 +0000336Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
337
338 * xmlreader.c include/libxml/xmlreader.h: added new APIs
339 for creating reader from sources or reusing a reader with
340 a new source, like the xmlReadxx and xmlCtxtReadxxx
341 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
342 doc/Makefile.am: regenerated the APIs
343 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
344
William M. Brack871611b2003-10-18 04:53:14 +0000345Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
346
347 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
348 include/libxml/parserInternals.h: enhanced macros to avoid
349 breaking ABI from previous versions.
350 * catalog.c, parser.c, tree.c: modified to use IS_* macros
351 defined in parserInternals.h. Makes maintenance much easier.
352 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
353 compilation warnings
354 * configuration.in: fixed pushHTML test error; enhanced for
355 better devel (me) testing
356
Daniel Veillard4aede2e2003-10-17 12:43:59 +0000357Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
358
359 * legacy.c: remove the warning for startDocument(), as it is used by
360 glade (or glade-python)
361 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
362 invalid accesses found by running some Python based regression
363 tests under valgrind. There is still a few leaks reported by the
364 relaxng regressions which need some attention.
365 * doc/Makefile.am: fixed a make install problem c.f. #124539
366 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
367 patch from crutcher
368
Daniel Veillard04054be2003-10-15 10:48:54 +0000369Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
370
371 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
372 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
373 calls.
374
Daniel Veillard9339b742003-10-15 08:18:00 +0000375Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
376
377 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
378
Daniel Veillard903cd382003-10-13 19:47:09 +0000379Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
380
381 * Makefile.am: small fix from Bjorn Reese
382
Daniel Veillard0cc72772003-10-13 14:00:21 +0000383Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
384
385 * valid.c: fix a call missing arguments
386
William M. Brack0850b872003-10-12 23:55:46 +0000387Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
388
389 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
390 a bug in the range search; enhanced range generation (inline code
391 if a small number of intervals); enhanced the readability of the
392 output files.
393
Daniel Veillardea887cf2003-10-11 22:53:44 +0000394Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
395
396 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
397 chvalid.def from scratch based on XML 2nd edition REC
398 and regenerated the code.
399
Daniel Veillard1a993962003-10-11 20:58:06 +0000400Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
401
402 * check-xml-test-suite.py: removed some annoying warnings
403 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
404 in the PubidChars definition, regenerated, there is still
405 a bug left somewhere
406 * genChRanges.py: save the header directly in include/libxml/
407 * configure.in: I generated a 2.6.0beta6 earlier today
408
William M. Brack418342b2003-10-11 15:35:40 +0000409Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
410
411 * fixed small error on previous commit (chvalid.h in
412 base dir instead of include directory)
413
William M. Brack68aca052003-10-11 15:22:13 +0000414Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
415
416 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
417 new files for a different method for doing range validation
418 of character data.
419 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
420 include/libxml/parserInternals.h: modified for new range method.
421 * catalog.c: small enhance for warning message (using one
422 of the new range routines)
423
Daniel Veillard73000572003-10-11 11:26:42 +0000424Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
425
426 * valid.c include/libxml/valid.h: adding an serror field to
427 the validation context breaks the ABI for the xmlParserCtxt
428 structure since it's embedded by content and not by reference
429
Daniel Veillardc790bf42003-10-11 10:50:10 +0000430Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
431
432 * configure.in: patch from Mike Hommey
433 * threads.c: applied Windows patch from Jesse Pelton and Stephane
434 Bidoul
435 * parser.c: fix the potentially nasty access to ctxt->serror
436 without checking first that the SAX block is version 2
437
Daniel Veillard2b0f8792003-10-10 19:36:36 +0000438Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
439
440 * SAX2.c: fixed a nasty bug with interning some text strings
441 * configure.in: prepare for beta5 of 2.6.0
442 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
443 better error handling for I/O and converted FTP and HTTP
444 * parser.c: fixed another bug
445
Daniel Veillardffbbed42003-10-10 14:46:54 +0000446Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
447
448 * SAX2.c: fixed uninitialized new field.
449 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
450 all messages
451
Daniel Veillardd8850402003-10-10 14:24:12 +0000452Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
453
454 * include/libxml/tree.h: make room in Doc, Element, Attributes
455 for PSVI type informations.
456
Daniel Veillard659e71e2003-10-10 14:10:40 +0000457Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
458
459 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
460 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
461 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
462 include/libxml/parser.h include/libxml/valid.h
463 include/libxml/xmlerror.h: Setting up the framework for structured
464 error reporting, touches a lot of modules, but little code now
465 the error handling trail has been cleaned up.
466
Daniel Veillardd96cce12003-10-10 12:30:37 +0000467Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
468
469 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
470
Daniel Veillardfcf719c2003-10-10 11:42:17 +0000471Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
472
473 * xpath.c: cleanup
474 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
475 to the new error mechanism
476
Daniel Veillard87db3a82003-10-10 10:52:58 +0000477Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
478
479 * error.c xmlschemas.c: a bit of cleanup
480 * result/schemas/*.err: updated with the new result strings
481
482Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
483
484 * xpath.c: fixed bug 124061
485
Daniel Veillardd0c9c322003-10-10 00:49:42 +0000486Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
487
488 * Makefile.am: cleanup
489 * encoding.c: fix a funny typo
490 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
491 converted the Schemas code to the new error handling. PITA,
492 still need to check output from regression tests.
493
Daniel Veillarde2238d52003-10-09 13:14:55 +0000494Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
495
496 * HTMLtree.c include/libxml/xmlerror.h: converted too
497 * tree.c: small cleanup
498
Daniel Veillard69d2c172003-10-09 11:46:07 +0000499Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
500
501 * xinclude.c: comment fix
502 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
503 to the new infrastructure
504
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000505Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
506
507 * xmlIO.c: final error handling cleanup
508 * xinclude.c error.c: converted XInclude to the new error handling
509 * include/libxml/xmlerror.h: added XInclude errors
510
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000511Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
512
513 * parser.c: bug in compression saving was crashing galeon
514 reported by teuf
515
Daniel Veillard828ce832003-10-08 19:19:10 +0000516Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
517
518 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
519 I/O error path
520
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000521Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
522
523 * xmlIO.c: better handling of error cases
524
Daniel Veillard05d987b2003-10-08 11:54:57 +0000525Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
526
527 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
528 cleaning up error handling in the I/O module.
529
Daniel Veillardff46a042003-10-08 08:53:17 +0000530Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
531
532 * xmlregexp.c include/libxml/xmlerror.h: error handling
533 cleanup of the Regexp module.
534
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000535Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
536
537 * tree.c: converting the tree module too
538 * error.c include/libxml/xmlerror.h: created a simpler internal
539 error reporting function.
540
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000541Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
542
543 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
544 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
545 error reporting that time.
546 * threads.c: applied the two patches for TLS threads
547 on Windows from Jesse Pelton
548 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
549 return is always zero terminated. Should also help detecting
550 passing wrong buffer size easilly.
551 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
552 updated the results to follow the errors string generated by
553 last commit.
554
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000555Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
556
557 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
558 handling in the Relax-NG module.
559
Daniel Veillard4c004142003-10-07 11:33:24 +0000560Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
561
562 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
563 module to teh new error reporting. Better default report, adds
564 the element associated if found, context and node are included
565 in the xmlError
566 * python/tests/reader2.py: the error messages changed.
567 * result/relaxng/*: error message changed too.
568
Daniel Veillard141310a2003-10-06 08:47:56 +0000569Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
570
571 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
572 win32/configure.js: applied patch from Stéphane Bidoul to
573 fix the compilation of 2.6.0 code on Win32
574
Daniel Veillard8f597c32003-10-06 08:19:27 +0000575Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
576
577 * check-xml-test-suite.py: fixing the script
578 * parser.c: replace sequences of RAW && NXT(.) == '.' with
579 memcmp calls, seems to not break conformance, slightly inflate
580 the size of the gcc generated code though.
581
Daniel Veillardce9457f2003-10-05 21:33:18 +0000582Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
583
584 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
585 more cleanup of error handling in parserInternals, sharing the
586 routine for memory errors.
587
Daniel Veillardf403d292003-10-05 13:51:35 +0000588Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
589
590 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
591 include/libxml/xmlerror.h: more code cleanup, especially around
592 error messages, the HTML parser has now been upgraded to the new
593 handling.
594 * result/HTML/*: a few changes in the resulting error messages
595
Daniel Veillard24eb9782003-10-04 21:08:09 +0000596Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
597
598 * parser.c include/libxml/xmlerror.h: more error/warning
599 handling cleanups, the XML parser module should be okay now.
600
Daniel Veillard1ae42d62003-10-03 23:59:20 +0000601Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
602
603 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
604 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
605 integrated the xmlDocWalker API given by Alfred Mickautsch,
606 and providing an xmlReader like API but working on a xmlDocPtr.
607
Daniel Veillardbb5abab2003-10-03 22:21:51 +0000608Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
609
610 * Makefile.am: more cleanup in make tests
611 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
612 in the transition to the new error reporting strategy.
613 * python/tests/reader2.py result/VC/* result/valid/*:
614 few changes in the strings generated by the validation output
615
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000616Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
617
618 * Makefile.am: changed 'make tests' to use a concise output,
619 scrolling to see where thing broke wasn't pleasant
620 * configure.in: some beta4 preparation, but not ready yet
621 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
622 new error handling code, last error informations are stored
623 in the parsing context or a global variable, new APIs to
624 handle the xmlErrorPtr type.
625 * parser.c parserInternals.c valid.c : started migrating to the
626 new error handling code, it's a royal pain.
627 * include/libxml/parser.h include/libxml/parserInternals.h:
628 moved the definition of xmlNewParserCtxt()
629 * parser.c: small potential buffer access problem in push code
630 provided by Justin Fletcher
631 * result/*.sax result/VC/PENesting* result/namespaces/*
632 result/valid/*.err: some error messages were sligthly changed.
633
Aleksey Sanine7acf432003-10-02 20:05:27 +0000634Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
635
636 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
637 function (wrapper around snprintf)
638
Daniel Veillardb2517d82003-10-01 19:13:56 +0000639Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
640
641 * entities.c: Fix error on output of high codepoint charref like
642 &#x10FFFF; , reported by Eric Hanchrow
643
Daniel Veillard3648fcb2003-10-01 12:21:31 +0000644Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
645
646 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
647 of a pain murrayc is really gonna be.
648
Daniel Veillardf96cf4e2003-10-01 09:05:25 +0000649Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
650
651 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
652
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +0000653Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
654
655 * entities.c legacy.c parser.c: made the predefined entities
656 static predefined structures to avoid the work, memory and
657 hazards associated to initialization/cleanup.
658
Daniel Veillard73b013f2003-09-30 12:36:01 +0000659Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
660
661 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
662 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
663 include/libxml/parser.h include/libxml/parserInternals.h
664 include/libxml/xmlversion.h.in: added a new configure
665 option --with-push, some cleanups, chased code size anomalies.
666 Now a library configured --with-minimum is around 150KB,
667 sounds good enough.
668
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000669Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
670
671 * libxml-2.0-uninstalled.pc.in: New file for building against
672 uninstalled libxml2 builds.
673 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +0000674 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000675
Daniel Veillard81273902003-09-30 00:43:48 +0000676Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
677
678 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
679 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
680 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
681 added 2 new configure option: --with-reader --with-sax1
682 to allow removing the reader or non-xmlReadxxx() interfaces.
683
Daniel Veillard652327a2003-09-29 18:02:38 +0000684Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
685
686 * configure.in entities.c tree.c valid.c xmllint.c
687 include/libxml/tree.h include/libxml/xmlversion.h.in:
688 Adding a configure option to remove tree manipulation
689 code which is not strictly needed by the parser.
690
Daniel Veillard89f7f272003-09-29 13:29:09 +0000691Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
692
693 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
694 patch from Marcin 'Shard' Konicki
695
Daniel Veillarda9cce9c2003-09-29 13:20:24 +0000696Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
697
698 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
699 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
700 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
701 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
702 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
703 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
704 include/libxml/catalog.h include/libxml/debugXML.h
705 include/libxml/entities.h include/libxml/nanohttp.h
706 include/libxml/relaxng.h include/libxml/tree.h
707 include/libxml/valid.h include/libxml/xmlIO.h
708 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
709 include/libxml/xpathInternals.h python/libxml.c:
710 Okay this is scary but it is just adding a configure option
711 to disable output, this touches most of the files.
712
Daniel Veillardc064b472003-09-29 10:55:05 +0000713Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
714
715 * xmlmemory.c: better fix, avoids breaking the python bindings
716
Daniel Veillardfb43bd62003-09-29 09:22:39 +0000717Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
718
719 * xmlmemory.c: fix a compilation problem when configuring
720 with debug but without mem-debug
721
Daniel Veillard4432df22003-09-28 18:58:27 +0000722Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
723
724 * Makefile.am: cleanup, creating a new legacy.c module,
725 made sure make tests ran in reduced conditions
726 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
727 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
728 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
729 increased the modularization, allow to configure out
730 validation code and legacy code, added a configuration
731 option --with-minimum compiling only the mandatory code
732 which then shrink to 200KB.
733
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000734Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
735
736 * parser.c: fix a bug raised by the Mips compiler.
737 * include/libxml/SAX.h include/libxml/parser.h: move the
738 SAXv1 block definitions to parser.h fixes bug #123380
739 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
740 the attribute and element pool borken 2 commits ago.
741 Start playing with an entry point to preserve a subtree.
742 * entities.c: remove a warning.
743
William M. Brack7b9154b2003-09-27 19:23:50 +0000744Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
745
746 * encoding.c, parser.c, relaxng.c: further (final?) minor
747 changes for compilation warnings. No change to logic.
748
William M. Brackb670e2e2003-09-27 01:05:55 +0000749Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
750
751 * parser.c: fixed small problem with missing entities (test/ent2)
752
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000753Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
754
755 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000756 if the result is not well formed that ctxt->myDoc is not NULL
757 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000758
Daniel Veillard7d515752003-09-26 19:12:37 +0000759Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
760
761 * parser.c: other patches from William Brack to avoid
762 compilation warnings on AIX.
763
William M. Brack899e64a2003-09-26 18:03:42 +0000764Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
765
766 * HTMLparser.c, entities.c, xmlreader.c: minor change to
767 avoid compilation warnings on some (e.g. AIX) systems
768
Daniel Veillard11476b42003-09-26 14:51:39 +0000769Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
770
771 * parserInternals.c: fixed a backward compatibility problem
772 when formatting "deprecated SAXv1 function ignorableWhitespace"
773 could be reproduced by xmllint --format
774
Daniel Veillarddca8cc72003-09-26 13:53:14 +0000775Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
776
777 * doc/libxml2-api.xml: rebuilt the API
778 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
779 --nocdata and --nsclean to remove CDATA section and surperfluous
780 namespace declarations
781 * parser.c SAX2.c: implementation of the 2 new options
782
Daniel Veillard9475a352003-09-26 12:47:50 +0000783Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
784
785 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
786 added the same htmlRead APIs than their XML counterparts
787 * include/libxml/parser.h: new parser options, not yet implemented,
788 added an options field to the context.
789 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
790 is found within a cdata section.
791 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
792 result/cdata2.sax test/cdata2: add one more cdata test
793
Daniel Veillard60942de2003-09-25 21:05:58 +0000794Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
795
796 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
797 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
798 base URL parameter when not loading from a file or URL.
799
Daniel Veillard092643b2003-09-25 14:29:29 +0000800Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
801
802 * configure.in: preparing a beta3 solving the ABI problems
803 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
804 include/libxml/globals.h include/libxml/SAX.h: make sure the
805 global variables for the default SAX handler are V1 ones to
806 avoid ABI compat problems.
807 * xmlreader.c: cleanup of uneeded code
808 * hash.c: fix a comment
809
Daniel Veillard7a02cfe2003-09-25 12:18:34 +0000810Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
811
812 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
813 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
814 fixing some comments to avoid warnings from apibuild.py
815
Daniel Veillard70b18562003-09-24 21:45:21 +0000816Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
817
818 * win32/configure.js: patch from Stephane Bidoul for configuring
819 the beta2 version #123104
820
Daniel Veillarde96a2a42003-09-24 21:23:56 +0000821Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
822
823 * Makefile.am: adding repeated parsing and validating tests
824 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
825 DOM tree building interfaces use the dictionary from the
826 parsing context to build the element and attributes names
827 as well as formatting spaces and short text nodes
828 * include/libxml/dict.h dict.c: added some reference counting
829 for xmlDictPtr because they can be shared by documents and
830 a parser context.
831 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
832 functions and use the standard ones now.
833 * xmllint.c: add --nodict
834 * python/libxml.c: fix a stupid bug so that ns() works on
835 attribute nodes.
836
Daniel Veillard16fa96c2003-09-23 21:50:54 +0000837Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
838
839 * parser.c include/libxml/parser.h: adding a new set of
840 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
841 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
842 a clear define of xmlParserOption, xmlCtxtUseOptions()
843 should simplify custom parsing without being tempted to
844 use global variables, and xmlCtxtReset() should allow reuse
845 of a context for multiple parsing.
846 * xmllint.c: switched to use xmlReadXXX, allow options to
847 be used simultaneously with less troubles.
848 * tree.c: simple warning removal
849 * doc/apibuild.py: small fix
850 * doc/libxml2-api.xml win32/libxml2.def.src: updated
851
Daniel Veillard1f40d682003-09-23 09:16:56 +0000852Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
853
854 * parser.c: revert xmlCreateDocParserCtxt() since this break
855 the parseDoc() python bindings
856
Daniel Veillard309f81d2003-09-23 09:02:53 +0000857Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
858
859 * parser.c: make sure xmlDetectSAX2() is called only at
860 parsing time to avoid breaking apps changing the SAX
861 callbacks after context allocation, change xmlCreateDocParserCtxt()
862 to use an immutable buffer instead of a copy
863
Daniel Veillard9ec26532003-09-23 07:43:19 +0000864Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
865
866 * xmlIO.c: applied patch from Markus Keim fixing a problem
867 with I/O callback registration.
868 * include/libxml/xmlerror.h: fixed #122994 comment numbering
869 for xmlParserErrors
870
Daniel Veillardf85ce8e2003-09-22 10:24:45 +0000871Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
872
873 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
874 really a const xmlChar*
875 * xmlreader.c include/libxml/xmlreader.h: addin the
876 xmlTextReaderConstString() to get an interned string from
877 the reader
878
William M. Brack69848302003-09-22 00:24:51 +0000879Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
880
881 * error.c: fixed a warning message (trivial)
882 * doc/search.php: removed incorrect warning message when word
883 search not found in last of multiple tables (bug 119535)
884
Daniel Veillarde72c5082003-09-19 12:44:05 +0000885Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
886
887 * configure.in: preparing a 2.6.0-beta2 release
888 * xmlIO.c: avoid a warning
889 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
890 by Chris Ryland
891 * include/libxml/dict.h: add a QName access lookup to the
892 dictionary.
893 * xmlreader.c include/libxml/xmlreader.h: adding const access
894 based on the dictionary interface for string read from the
895 reader, the node content access is still TODO, it's too different
896
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +0000897Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
898
899 * SAX2.c: fixing namespace DTD validations
900 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
901 namespaces is slightly different now.
902 * Makefile.am: report the memory used in Timingtests (as well as time)
903
Daniel Veillard53350552003-09-18 13:35:51 +0000904Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
905
906 * Makefile.am: add streaming on memory regression tests, found
907 bad bugs in the reader interface
908 * xmlreader.c: fixing bugs w.r.t. very large names, and special
909 condition in end of file.
910 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
911 adding immutable buffers, and parser input based on those,
912 but this should not be used (yet) for general parsing
913 * parser.c: added a comment about using immutable buffers for
914 general parsing.
915 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
916 output of the regression tests
917 * xmllint.c: using the immutable buffers when streaming on
918 mmaped file (--stream --memory)
919
Daniel Veillard536fad52003-09-18 10:05:56 +0000920Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
921
Daniel Veillardc44cfdd2003-09-18 10:12:02 +0000922 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +0000923
Daniel Veillardf6bc7c22003-09-17 22:33:22 +0000924Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
925
926 * Makefile.am: add a Timingtests target to check bad behaviour
927 from the streaming engine
928 * dbgen.pl dbgenattr.pl: perl script to generate big instances
929 * xmlreader.c: fix a bad behaviour on large buffer inputs
930
Daniel Veillardccc4d2b2003-09-17 21:27:31 +0000931Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
932
933 * dict.c xmlreader.c: two small improvements
934
Daniel Veillarda66b1d12003-09-17 20:54:38 +0000935Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
936
937 * parserInternals.c: avoid a leak with previous patch
938
Daniel Veillard007d51e2003-09-17 20:07:28 +0000939Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
940
941 * python/libxml.c: use stderr and not stdout for default errors
942 in python environment bug #122552
943
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +0000944Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
945
946 * parserInternals.c: small fix from Rob Richards for input filename
947 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
948 * xmlIO: adding a guard in one function
949
Daniel Veillard19895052003-09-17 13:59:32 +0000950Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
951
952 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
953 reducing memory allocation and free and avoiding expensive routines
954
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000955Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
956
957 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
958 seriously with per-document dict and element and attribute nodes
959 reuse in the xmlReader. This seems to lead to an interesting
960 speedup of the xmlReader already.
961
Daniel Veillard81514ba2003-09-16 23:17:26 +0000962Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
963
964 * dict.c include/libxml/dict.h: do string allocations in large
965 pools, allowing to find if a string pertain to a dict quickly
966 * xmllint.c: fix --stream --repeat --timing
967 * Makefile.am: the testThreads run output should be seen.
968
Daniel Veillard8a44e592003-09-15 14:50:06 +0000969Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
970
971 * SAX2.c include/libxml/parser.h: starting work on reusing the
972 parser dictionary for the element and attribute tag names.
973 Add pools for Element and Attributes in the parser context,
974 which should help speeding up the reader.
975 * Makefile.am result/*.rdr : adding non-python reader regression
976 tests.
977
Daniel Veillard62998c02003-09-15 12:56:36 +0000978Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
979
980 * SAX2.c parser.c valid.c: starting to cleanup some of the
981 problems exposed by the W3C/NIST regression suite.
982 * result/ent7.sax result/xml2.sax: small fixes.
983
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000984Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
985
986 * parser.c: more parser error factoring
987
William M. Brack3a6da762003-09-15 04:58:14 +0000988Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
989
990 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
991
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000992Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
993
994 * parser.c include/libxml/xmlerror.h: factoring of more
995 error handling code, serious size reduction and more lisibility
996 of the resulting code.
997 * parserInternals.c parser.c include/libxml/parserInternals.h
998 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
999 checks are done, use a counter for entities. Entities where freed and
1000 reallocated at the same address failing the check.
1001 * tree.c: avoid a warning
1002 * result/valid/* result/VC/*: this slightly changes some validation
1003 error messages.
1004
William M. Brack4e52f2f2003-09-14 18:07:39 +00001005Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
1006
1007 * valid.c: fixed bug 121759 - early declaration of
1008 attribute-list in external DTD
1009
Daniel Veillard1afc9f32003-09-13 12:44:05 +00001010Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1011
1012 * parser.c include/libxml/xmlerror.h: starting cleaning up
1013 error handling, factorize error processing
1014 * doc/xmllint.html: update of the page, remove --sgml
1015
Daniel Veillard877a7bd2003-09-13 00:16:32 +00001016Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1017
1018 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
1019 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
1020 broken pseudo SGML DocBook parser code.
1021
Daniel Veillard5dd3c962003-09-12 15:32:16 +00001022Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1023
1024 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
1025 valgrind pointed out the strings overlapped. cleanup .
1026
Daniel Veillard2a3fea32003-09-12 09:44:56 +00001027Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1028
1029 * tree.c: applied speedup to xmlSearchNs() as suggested by
1030 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
1031 applying the same trick.
1032
Daniel Veillard3b7840c2003-09-11 23:42:01 +00001033Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1034
1035 * parser.c parserInternals.c tree.c include/libxml/parser.h
1036 include/libxml/xmlerror.h: adding namespace checkings
1037 while making sure they still parse as wellformed documents.
1038 Add an nsWellFormed status report to the context, and
1039 provide new appropriate error codes.
1040 * Makefile.am result/namespaces/* test/namespaces/*: add
1041 specific regression testing for the new namespace support
1042 * test/att5 result/noent/att5 result/att5 result/att5.sax:
1043 add more coverage for the attribute parsing and normalization
1044 code.
1045
Daniel Veillard5f1e1f82003-09-11 23:35:09 +00001046Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1047
1048 * threads.c: backport of a thread bugfix from 2_5_X branch
1049
Daniel Veillardc6e20e42003-09-11 16:30:26 +00001050Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * parser.c: fixed a bug in one corner case of attribute parsing.
1053
Daniel Veillard8e36e6a2003-09-10 10:50:59 +00001054Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1055
1056 * configure.in doc/* : 2.6.0beta1 changes
1057 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
1058 normalization, might not be totally fixed but this should
1059 make sure SAX event provide the right strings for attributes
1060 except entities for which libxml2 is different by default
1061 This should fix #109564
1062 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
1063 in attribute callback values
1064 * result/c14n/with-comments/example-4
1065 result/c14n/without-comments/example-4: this also fixes a subtle
1066 bug in the canonicalization tests.
1067
Daniel Veillarde57ec792003-09-10 10:50:59 +00001068Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1069
1070 Time to commit 3 days of work rewriting the parser internal,
1071 fixing bugs and migrating to SAX2 interface by default. There
1072 is some work letf TODO, like namespace validation and attributes
1073 normalization (this break C14N right now)
1074 * Makefile.am: fixed the test rules
1075 * include/libxml/SAX2.h include/libxml/parser.h
1076 include/libxml/parserInternals.h SAX2.c parser.c
1077 parserInternals.c: changing the parser, migrating to SAX2,
1078 adding new interface to switch back to SAX1 or initialize a
1079 SAX block for v1 or v2. Most of the namespace work is done
1080 below SAX, as well as attribute defaulting
1081 * globals.c: changed initialization of the default SAX handlers
1082 * hash.c tree.c include/libxml/hash.h: added QName specific handling
1083 * xmlIO.c: small fix
1084 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
1085 version code path
1086 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
1087 pointed out a typo in a very old test namespace
1088
William M. Brackc07329e2003-09-08 01:57:30 +00001089Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
1090
1091 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
1092 of compressed files, setting doc->compressed appropriately
1093 (bug #120503).
1094
Daniel Veillardbbeb9f92003-09-07 20:54:29 +00001095Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1096
1097 * parser.c: try to cope with the fact that apps may still
1098 have allocated smaller SAX callbak block
1099
Daniel Veillard0fb18932003-09-07 09:14:37 +00001100Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1101
1102 * dict.c: allow to give -1 for undefined length in lookups
1103 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
1104 first round of work on the new SAX2 interfaces, the API
1105 will change but commiting before changing for historical
1106 reference.
1107
William M. Brack4811ba32003-09-06 18:02:53 +00001108Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
1109
1110 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
1111 sax->warning with wrong params).
1112
Daniel Veillard93625d32003-09-05 08:36:12 +00001113Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1114
1115 * include/libxml/globals.h: patch from Stéphane Bidoul to export
1116 globals entry points to the python bindings
1117
Daniel Veillard40412cd2003-09-03 13:28:32 +00001118Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1119
1120 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
1121 by default instead of "HTML"
1122 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
1123 avoiding calls to "areBlanks" when not needed.
1124 * include/libxml/parser.h include/libxml/tree.h: some structure
1125 extensions for future work on using per-document dictionaries.
1126
Daniel Veillard4b1577f2003-09-03 13:10:37 +00001127Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1128
1129 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
1130 tree, keeping result in the same tree, added SAXtests to the
1131 default "make tests"
1132
Igor Zlatkovic471cae42003-09-02 14:00:49 +00001133Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1134
1135 * include/libxml/xmlexports.h: defined additional macros which
1136 affect exports and added mingw section
1137
William M. Brack008c06b2003-09-01 22:17:39 +00001138Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
1139
1140 * doc/index.py: fixed problem parsing xhtml docs
1141 * doc/xmlreader.html,doc/guidelines.html: small modification
1142 to avoid problem in python parsing.
1143 * doc/search.php: fixed upper case filename problem for XSLT docs
1144
Daniel Veillard10acc2f2003-09-01 20:59:40 +00001145Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1146
1147 * xinclude.c: patch from Mark Vakoc that allows compiling
1148 with XInclude but without XPointer support.
1149
Daniel Veillarde8553732003-09-01 20:33:14 +00001150Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1151
1152 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
1153 to add --libtool-libs option to xml2-config script.
1154
William M. Brack3f479502003-09-01 04:58:15 +00001155Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
1156
1157 * doc/README.docs, doc/Makefile.am: new file added,
1158 giving some description of the documentation generation process
1159 * doc/search.php: fixed problem with upper case on filenames
1160
Igor Zlatkovicf5f37182003-08-29 10:25:28 +00001161Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1162
1163 * win32/Makefile.bcb: updates by Eric Zurcher
1164
William M. Brackcdfa2862003-08-29 06:03:38 +00001165Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1166
1167 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
1168 to compensate for pollution from Igor's header taint
1169 (quick before Daniel notices)
1170
Daniel Veillard67906942003-08-28 21:13:25 +00001171Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1172
1173 * SAX2.c: fixed a namespace error on attribute reporting bug
1174 pointed out by Tobias Reif
1175 * test/p3p result/p3p result/noent/p3p: this test case was wrong
1176 using xmlsn instead of xmlns...
1177
Igor Zlatkovic65901252003-08-28 16:26:12 +00001178Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1179
1180 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
1181 typos reported by Mark Vakoc
1182
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +00001183Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
1184
1185 add:
1186 * doc/tutorial/api.html
1187 * doc/tutorial/ar01s09.html
1188 * doc/tutorial/includexpath.c
1189 updated
1190 * doc/tutorial/*.html
1191 fix my bad - forgot to check in new files when I last
1192 updated
1193
1194
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001195Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1196
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +00001197 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001198 * xmllint.c: fixed time inclusion for various compilers
1199
Igor Zlatkovicd37c1392003-08-28 10:34:33 +00001200Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1201
1202 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
1203 few casts to shut the compiler warnings
1204
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +00001205Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1206
1207 * win32/Makefile.* win32/configure.js: fixed for mingw
1208
Daniel Veillard5805be22003-08-28 08:03:23 +00001209Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1210
1211 * globals.c threads.c: fixing bug #120870 try to avoid problem
1212 with uninitialized mutexes
1213
Daniel Veillard1ac24d32003-08-27 14:15:15 +00001214Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1215
1216 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
1217 up with multiple states, select the "best" one. Fix #120682
1218 * result/relaxng/tutor11_2_3.err: small change resulting
1219
1220Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1221
1222 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
1223
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +00001224Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1225
1226 * include/libxml/[threads-xpointer].h: realigned parameters
1227 after taint
1228
Igor Zlatkovicc879e452003-08-27 08:02:34 +00001229Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1230
1231 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
1232 as reported by Eric Zurcher
1233
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +00001234Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1235
1236 * relaxng.c: fixed bug #120386 again a problem introduced when
1237 trying to reuse automata for content validation. Fix a bug report
1238 problem on zeroOrMore
1239 * result/relaxng/tutor3_7_err: change slightly error reporting.
1240
Daniel Veillard68f8fad2003-08-25 11:28:07 +00001241Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1242
1243 * include/libxml/Makefile.am: make sure the new header will
1244 be included when generating a new distribution.
1245
Daniel Veillard73827cb2003-08-25 10:57:27 +00001246Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1247
1248 * relaxng.c: fixed a couple of stupid bugs in the state allocation
1249 routines which led to bug #120040 and the ones reported by
1250 Martijn Faassen
1251
Igor Zlatkovic123e93d2003-08-25 10:37:11 +00001252Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1253
1254 * include/libxml/parserInternals.h include/libxml/relaxng.h
1255 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
1256 parameters after taint.
1257
Igor Zlatkovic0e7df822003-08-25 09:17:19 +00001258Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1259
1260 * include/libxml/xmlversion.h.in: moved export defs to a separate
1261 file for consistency.
1262 * include/libxml/xmlexports.h: new file, contains export defs.
1263
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +00001264Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1265
1266 * include/libxml/*.h genUnicode.py: exportability taint
1267 of the headers.
1268
Daniel Veillard11af4292003-08-21 10:39:13 +00001269Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1270
1271 * SAX.c: make the deprecated interfaces log an error message
1272 to be sure it won't get used.
1273
Daniel Veillard1af9a412003-08-20 22:54:39 +00001274Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1275
1276 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
1277 Adding new version of the SAX interface, it's not there yet,
1278 currently just preparing the work
1279 * globals.c parser.c SAX.c include/libxml/SAX.h
1280 include/libxml/globals.h include/libxml/parser.h: doing some
1281 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
1282 while keeping functionalities, preparing SAX2 integration.
1283 * dict.c: small cleanup.
1284
Daniel Veillarde5984082003-08-19 22:21:13 +00001285Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1286
1287 * tree.c: fixes a small bug introduced in last commit and detected
1288 by valgrind.
1289
Daniel Veillard6155d8a2003-08-19 15:01:28 +00001290Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1291
1292 * dict.c hash.c: optimization when freeing hash tables.
1293 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
1294 allocations
1295 * parser.c parserInternals.c include/libxml/parser.h: keep a
1296 single allocated block for all the attributes callbacks,
1297 avoid useless malloc()/free()
1298 * tree.c: do not realloc() when growing a buffer if the buffer
1299 ain't full, malloc/memcpy/free avoid copying memory.
1300
Daniel Veillard66f68e72003-08-18 16:39:51 +00001301Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1302
1303 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
1304 --dtdvalidfpi for Tobias Reif
1305
Daniel Veillard2fdbd322003-08-18 12:15:38 +00001306Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
1307
1308 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
1309 new dictionary module to keep a single instance of the names used
1310 by the parser
1311 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
1312 switched all parsers to use the dictionary internally
1313 * include/libxml/HTMLparser.h include/libxml/parser.h
1314 include/libxml/parserInternals.h include/libxml/valid.h:
1315 Some of the interfaces changed as a result to receive or return
1316 "const xmlChar *" instead of "xmlChar *", this is either
1317 insignificant from an user point of view or when the returning
1318 value changed, those function are really parser internal methods
1319 that no user code should really change
1320 * doc/libxml2-api.xml doc/html/*: the API interface changed and
1321 the docs were regenerated
1322
Daniel Veillard7fb801f2003-08-17 21:07:26 +00001323Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1324
1325 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
1326
William M. Bracka716ff12003-08-16 14:58:33 +00001327Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
1328
1329 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
1330 fixed part (2) of bug 119535 (wrong alpha case on filenames)
1331
William M. Brackc6e07552003-08-16 12:44:47 +00001332Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
1333
1334 * doc/API*.html, doc/html/*: regenerated API documentation
1335 for xmlsoft.org (part of Bug 119535)
1336
William M. Brack7a821652003-08-15 07:27:40 +00001337Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
1338
1339 * encoding.c, threads.c, include/libxml/HTMLparser.h,
1340 doc/libxml2-api.xml: Minor changes to comments, etc. for
1341 improving documentation generation
1342 * doc/Makefile.am: further adjustment to auto-generation of
1343 win32/libxml2.def.src
1344
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00001345Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1346
1347 * News configure.in: preparing libxml2-2.5.10 release
1348 * doc/* : updated the doc and rebuilt
1349
Daniel Veillardbf1e3d82003-08-14 23:57:26 +00001350Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1351
1352 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
1353 Malcolm Tredinnick with the patch he suggested.
1354
Daniel Veillarde8ed6202003-08-14 23:39:01 +00001355Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1356
1357 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
1358
Daniel Veillard608d0ac2003-08-14 22:44:25 +00001359Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1360
1361 * uri.c: fixing an use of strcpy() where both strings overlap
1362 pointed out by valgrind.
1363
Daniel Veillard98485322003-08-14 15:44:40 +00001364Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1365
1366 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
1367 some compilation warnings.
1368 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
1369 plus some cleanup and better error reporting.
1370
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001371Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
1372
1373 * encoding.c: applied UTF-16 encoding handling patch provided by
1374 Mark Itzcovitz
1375 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
1376 not having iconv support.
1377
Daniel Veillard1638a472003-08-14 01:23:25 +00001378Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1379
1380 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
1381 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
1382 mingw compiler on Windows.
1383
Daniel Veillardb19ba832003-08-14 00:33:46 +00001384Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1385
1386 * parser.c: fixed the serious CPU usage problem reported by
1387 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001388 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +00001389 missing in htmlSAXParseDoc
1390
William M. Brackccf9e392003-08-13 14:50:18 +00001391Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
1392
1393 * doc/Makefile.am: Removed dependency from libxml2.def.src
1394
William M. Brack476cd962003-08-13 11:09:42 +00001395Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1396
1397 * autogen.sh: took away the requirement for automake-1.4,
1398 changed the messages for getting auto* tools to current
1399 gnu pages.
1400 * configure.in: added check for Linux Dec alpha requiring
1401 -ieee flag, fixed test for ipv6
1402 * trionan.c: fixed problem for compiling on Linux Dec alpha
1403 using native compiler
1404 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1405 whenever libxml2-api.xml is changed.
1406
Daniel Veillard6b621b82003-08-11 15:03:34 +00001407Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1408
1409 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1410 is not used.
1411
William M. Brack30909422003-08-10 00:14:20 +00001412Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1413
1414 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1415
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001416Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1417
1418 * News configure.in: preparing libxml2-2.5.9 release
1419 * doc/* : updated the doc and rebuilt
1420
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001421Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1424 definition to get a correct API XML description. This was apparently
1425 breaking Windows build.
1426
Daniel Veillard14f752c2003-08-09 11:44:50 +00001427Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1428
1429 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1430 the progressive HTML parser front-end on large character data
1431 island leading to an erroneous end of data detection by the
1432 parser. Some cleanup too to get closer from the XML progressive
1433 parser.
1434
William M. Brack6d13f332003-08-08 16:40:36 +00001435Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1436
1437 * win32/configure.js: Added in support for the ISO8859X
1438 module (patch provided by Jesse Pelton)
1439
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001440Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1441
1442 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1443 when the library is not initialized and one try to save, the
1444 locks in threaded env might not been initialized, playing safe
1445 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1446 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1447 his tests to the regression suite.
1448
William M. Brack41e6bed2003-08-08 10:53:06 +00001449Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1450
1451 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1452 (with apologies to Igor) - Enhanced handling of docb and
1453 nanohttp.
1454
William M. Brack16db7b62003-08-07 13:12:49 +00001455Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1456
1457 * encoding.c: further small changes for warnings when
1458 configured with --with-iconv=no
1459
William M. Bracka71a8ef2003-08-06 04:43:55 +00001460Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1461
1462 * error.c trionan.[ch] testThreads.c python/generator.py:
1463 further small changes to elminate most of the remaining
1464 warnings.
1465
William M. Brackc1939562003-08-05 15:52:22 +00001466Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1467
1468 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1469 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1470 python/libxml.c include/libxml/xmlmemory.h: small changes
1471 to syntax to get rid of compiler warnings. No changes
1472 to logic.
1473
Daniel Veillardc758c222003-08-04 20:42:34 +00001474Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1475
1476 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1477
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001478Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1479
1480 * tree.c: fixed a small problem in the patch for #118763
1481 * result/HTML/doc3.htm*: this reverts back to the previous result
1482
Daniel Veillard91e69c52003-08-04 01:43:07 +00001483Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1484
1485 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1486 and rebuilt, apparently some C++ wrappers are not available,
1487 c.f. bug #118943
1488
Daniel Veillard39057f42003-08-04 01:33:43 +00001489Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1490
1491 * tree.c: fixing HTML attribute serialization bug #118763
1492 applying a modified version of the patch from Bacek
1493 * result/HTML/doc3.htm*: this modifies the output from one test
1494
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001495Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1496
1497 * tree.c include/libxml/tree.h: added a new API to split a
1498 QName without generating any memory allocation
1499 * valid.c: fixed another problem with namespaces on element
1500 in mixed content case
1501 * python/tests/reader2.py: updated the testcase with
1502 Bjorn Reese fix to reader for unsignificant white space
1503 * parser.c HTMLparser.c: cleanup.
1504
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001505Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1506
1507 * catalog.c: trying to fix #118754 of possible recursion in the
1508 catalogs. Not fantastically happy about the current fix since
1509 it's likely to break under very thread intensive concurrent
1510 access to the catalog. Better solution might to keep the depth
1511 an extra argument to the resolution functions.
1512
Daniel Veillard7b68df92003-08-03 22:58:54 +00001513Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1514
1515 * valid.c: fixed bug #118712 about mixed content, and namespaced
1516 element names.
1517 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1518 in the regression tests
1519
William M. Brack779af002003-08-01 15:55:39 +00001520Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1521
1522 Coninuing work on bug 118559
1523 * DOCBparser.c: removed 2 unsed vars
1524 * xmlregexp.c: changed some numeric const to their enum symbols
1525 * xmlreader.c: changed one var define from int to enum
1526 (a little more to be done, awaiting co-ordination)
1527 * relaxng.c: deleted one unused var
1528 * xmllint.c: deleted some unused vars, changed one arg
1529 val from int to enum
1530 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1531 * xmlIO.c: fixed typo from last night (small warning msg)
1532
William M. Brack78637da2003-07-31 14:47:38 +00001533Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1534
1535 Working on bug 118559
1536 * error.c: deleted unused variable
1537 * parserInternals.c: deleted unneeded 'const' qualifier
1538 * parser.c: changed variable type for enum temp storage
1539 * xmlIO.c: changed debugging var to be inside #ifdef
1540 * valid.c: removed unused variable
1541 * HTMLparser.c: removed some unneeded 'const' qualifiers
1542 * xpath.c: added some type casts, removed some unused vars
1543 * xinclude.c: added one type cast
1544 * nanohttp.c: repositioned some #ifdef to avoid unused var
1545 * nanoftp.c: removed unused var
1546
Daniel Veillard97e01882003-07-30 18:59:19 +00001547Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1548
1549 * HTMLparser.c: applied a patch from William Brack about
1550 the problem of parsing very large HTML instance with comments
1551 as raised by Nick Kew
1552
Daniel Veillardd6038e02003-07-30 16:37:18 +00001553Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1554
1555 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1556 patch from Bjorn Reese for xmlTextReaderNodeType() and
1557 significant whitespace. There is an enum for node type
1558 values now.
1559
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001560Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1561
1562 * encoding.c: applying patch from Peter Jacobi to added
1563 ISO-8859-x encoding support when iconv is not available
1564 * configure.in include/libxml/xmlversion.h.in
1565 include/libxml/xmlwin32version.h.in: added the glue needed
1566 at the configure level and made it the default for Windows
1567
Daniel Veillardc2664642003-07-29 20:44:53 +00001568Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1569
1570 * python/generator.py python/libxml.c python/libxml2class.txt:
1571 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1572 in python
1573
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001574Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1575
1576 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1577 cleanup patch, and also avoided a possible memory leak
1578
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001579Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1580
1581 * encoding.c: fix the previous commit
1582
William M. Brack4a557d92003-07-29 04:28:04 +00001583Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
1584
1585 * HTMLparser.c: fixed problem with comments reported by Nick Kew
1586 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
1587 some future cleanup of UTF8 handling
1588
Daniel Veillard9deb2422003-07-28 20:40:59 +00001589Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
1590
1591 * xpath.c: applied a change suggested by Sean Griffin in bug
1592 #118494 about a memory leak in EXSLT
1593
Daniel Veillardd94849b2003-07-28 13:02:24 +00001594Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
1595
1596 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
1597 when fixing the previous Relax-NG bugs
1598 * result/relaxng/*: This slightly changes the output messages of
1599 some regression tests.
1600 * configure.in: added support of -with-fexceptions for nested C++
1601 support.
1602
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00001603Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
1604
1605 * doc/tutorial/apa.html
1606 * doc/tutorial/apb.html
1607 * doc/tutorial/apc.html
1608 * doc/tutorial/apd.html
1609 * doc/tutorial/ape.html
1610 * doc/tutorial/apf.html
1611 * doc/tutorial/apg.html
1612 * doc/tutorial/aph.html
1613 * doc/tutorial/ar01s02.html
1614 * doc/tutorial/ar01s03.html
1615 * doc/tutorial/ar01s04.html
1616 * doc/tutorial/ar01s05.html
1617 * doc/tutorial/ar01s06.html
1618 * doc/tutorial/ar01s07.html
1619 * doc/tutorial/ar01s08.html
1620 * doc/tutorial/index.html
1621 * doc/tutorial/ix01.html
1622 * doc/tutorial/xmltutorial.pdf
1623 * doc/tutorial/xmltutorial.xml
1624 update tutorial with XPath example
1625
1626
Daniel Veillard597bc482003-07-24 16:08:28 +00001627Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
1628
1629 * SAX.c parser.c: fixing a bug about a special case of namespace
1630 handling, this closes bug #116841
1631
Daniel Veillard2134ab12003-07-23 19:56:29 +00001632Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
1633
1634 * relaxng.c result/relaxng/*: checked and fixed the compilation
1635 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
1636 This slightly changes the output messages of some regression tests.
1637
Daniel Veillardc127adc2003-07-23 15:07:08 +00001638Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
1639
1640 * xmlreader.c: fixed an out of bound error #118052 , the good
1641 part if that base64 code was not in use yet ...
1642
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00001643Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
1644
1645 * doc/xmllint.html
1646 include html version of the xmllint man page, so an
1647 up-to-date version is visible on the Web
1648
Daniel Veillard8edf1c52003-07-22 20:52:14 +00001649Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
1650
1651 * xinclude.c include/libxml/xinclude.h: added a new API
1652 xmlXIncludeProcessTree() to process XInclude only on a subtree
1653 this should fix bug #115385
1654
Daniel Veillard409a8142003-07-18 15:16:57 +00001655Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1656
1657 * relaxng.c include/libxml/relaxng.h: adding Get interface for
1658 the error callback and parameters of parsing and validation
1659 contexts
1660 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
1661 on text nodes.
1662
Daniel Veillard2dcb9372003-07-16 21:18:19 +00001663Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1664
1665 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
1666 when using the push XML parser.
1667 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
1668 added the test to the regression suite.
1669
Daniel Veillard2009c4e2003-07-15 20:04:34 +00001670Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1671
1672 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
1673 as suggested by Rob Richards
1674
Daniel Veillard34ba3872003-07-15 13:34:05 +00001675Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1676
1677 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
1678 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
1679 to unsigned int and a couple of others.
1680
1681Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1682
1683 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
1684
Daniel Veillard3dc93a42003-07-10 14:04:33 +00001685Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1686
1687 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
1688
Daniel Veillarddf101d82003-07-08 14:03:36 +00001689Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1690
1691 * globals.c threads.c: fixes some problem when freeing unititialized
1692 mutexes
1693
Daniel Veillard2db8c122003-07-08 12:16:59 +00001694Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1695
1696 * nanoftp.c nanohttp.c: the modules should not import <config.h>
1697 directly, some cleanups
1698 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
1699 validation code.
1700
Daniel Veillard13d07cd2003-07-07 16:02:41 +00001701Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1702
1703 * win32/configure.js: Jesse Pelton pointed out a problem in the
1704 javascript code.
1705
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00001706Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
1707
1708 * NEWS doc/*: regenerated
1709 * nanoftp.c nanohttp.c: might fix includes problems with the
1710 Ipv6 support on solaris
1711 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
1712 defined as #IMPLIED
1713
Daniel Veillard560c2a42003-07-06 21:13:49 +00001714Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1715
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001716 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00001717 * nanohttp.c: changed some preprocessor block
1718 * xmlschemastypes.c: applied patch from Charles Bozeman adding
1719 hexBinary schema datatype and adding support for totalDigits and
1720 fractionDigits facets.
1721
Daniel Veillard7a985a12003-07-06 17:57:42 +00001722Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1723
1724 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
1725
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00001726Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1727
1728 * xinclude.c: fixed bug #116095 removing the error message when
1729 reapplying XInclude to a document.
1730
Daniel Veillard1997c3e2003-07-05 20:43:43 +00001731Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1732
1733 * xmlIO.c: applied small changes to portability layer for
1734 compilation on DJGPP Ms-DOS compiler.
1735
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00001736Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1737
1738 * parser.c HTMLparser.c: use the character() SAX callback
1739 if the cdataBlock ain't defined.
1740 * xpath.c: fix bug #115349 allowing compilation when configured
1741 with --without-xpath since the Schemas code needs NAN and co.
1742
William M. Brack59002e72003-07-04 17:01:59 +00001743Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
1744
1745 Fixed problem with multi-threading, shown by the test program
1746 testThreads. After fix, ran mutiple tests on various speed
1747 machines (single and dual processor X86), which all seem okay.
1748
1749 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
1750
1751 * threads.c: added missing initialisation for condition variable
1752 in xmlNewRMutex.
1753
Daniel Veillardde2a67b2003-06-21 14:20:04 +00001754Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1755
1756 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
1757 closing bug #114837
1758
1759 * configure.in: Added checks for IPv6 support and getaddrinfo().
1760
1761 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1762
1763 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1764
1765 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
1766 field or sockaddr_in field, depending upon the availability of IPv6
1767 support.
1768 have_ipv6(): Added to check for run-time IPv6 support.
1769 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
1770 Modified to parse a URI with IPv6 address given in [].
1771 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
1772 resolution, if it is available on the system, as gethostbyname
1773 does not return IPv6 addresses on some platforms.
1774 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
1775 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
1776 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
1777 we are dealing with.
1778
1779 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
1780 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
1781 a URI with IPv6 address given in [].
1782 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
1783 available on the system. Also IPv6 addresses will be resolved by
1784 gethostbyname only if IPv6 run-time support is available.
1785 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
1786
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00001787Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1788
1789 * win32/configure.js include/win32config.h
1790 include/libxml/xmlversion.h.in: Applied the patch for BCB
1791 by Eric Zurcher.
1792
Daniel Veillardd7cec922003-06-13 12:30:10 +00001793Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1794
1795 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
1796 due to #115104 and while fixing #115101 . HTML URLs must not
1797 be version dependant.
1798
Daniel Veillard8265a182003-06-13 10:05:56 +00001799Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
1800
1801 * entities.c: do not generate &quot; for " outside of attributes
1802 * result//*: this changes the output of some tests
1803
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00001804Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1805
1806 * parser.c xmlIO.c: trying to fix #114277 about when file
1807 remapping and escaping should really be attempted.
1808
Daniel Veillarda37aab82003-06-09 09:10:36 +00001809Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1810
1811 * doc/*: applied a patch from Gman for building docs
1812 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
1813 Gary Pennington to provide an allocator for xmlValidCtxt
1814 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
1815 #113580 about data not being passed immediately.
1816
Daniel Veillarde1326112003-06-05 09:32:20 +00001817Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1818
1819 * tree.c: applied a couple of patches from Mark Itzcovitz
1820 to handle saving back "UTF-16" documents.
1821
Daniel Veillarda84c0b32003-06-02 16:58:46 +00001822Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
1823
1824 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
1825 some work done while in the Maldives (hence the timezone on the
1826 laptop !)
1827 * result/schemas/length3* test/schemas/deter0_*
1828 test/schemas/group0_*: some tests added too
1829
Daniel Veillard8caa9c22003-06-02 13:35:24 +00001830Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1831
1832 * encoding.c: small fix
1833 * xmlIO.c: fixed an error message
1834
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00001835Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1836
1837 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
1838 accepting an improper UTF8 sequence
1839
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001840Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1841
1842 * threads.c: applied the patch from Stéphane Bidoul for getting
1843 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00001844 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001845
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00001846Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
1847
1848 * HTMLtree.c: fixing bug #112904: html output method escaped
1849 plus sign character in URI attribute.
1850
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001851Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1852
1853 * build_glob.py global.data globals.c parser.c
1854 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1855 up threads global defaults.
1856 * doc/libxml2-api.xml: this extends the API with new functions
1857 * python/tests/Makefile.am python/tests/reader2.py
1858 python/tests/thread2.py: integrated the associated testcase and
1859 fixed the error string used in reader2
1860
Daniel Veillard38b80a82003-05-14 18:59:00 +00001861Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1862
1863 * configure.in libxml.spec.in python/Makefile.am: trying
1864 to conciliate --with-python= requirements and RPM builds,
1865 a PITA really...
1866
Daniel Veillard104caa32003-05-13 22:54:05 +00001867Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1868
1869 * HTMLparser.c: oops last commit introduced a memory leak.
1870
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001871Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1872
1873 * xmllint.c doc/xmllint.xml: added --nonet option
1874 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1875 xsltproc or xmllint
1876 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1877 rebuilt
1878 * HTMLparser.c: cleaned up the HTML parser context build when
1879 using an URL
1880
Daniel Veillardd437d322003-05-13 21:07:01 +00001881Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1882
1883 * libxml.spec.in: added a comment about bug #112902
1884
William M. Brack3dd57f72003-05-13 02:06:18 +00001885Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1886
1887 * minor cleanup of configure '--help' display
1888 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1889
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001890Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1891
1892 * tree.c: PI nodes in external subset were not freed :-\
1893 fixes bug #112842
1894
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001895Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1896
1897 * xmllint.c: added --schema option to run WXS schema validation
1898 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1899 tried to improve error reporting in the Schema code, some cleanup
1900 too.
1901
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001902Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1903
1904 * xmlschemas.c: fixed some problems in the handling of errors,
1905 and attributes addressed by references.
1906 * test/schemas/* result/schemas/*: dropped the verbosity level
1907 and added a couple of new tests
1908
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001909Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1910
1911 * relaxng.c: Stéphane Bidoul found an off by one addressing
1912 error on the error handling.
1913
Daniel Veillarda77cf712003-05-09 23:09:55 +00001914Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1915
1916 * xmlschemastypes.c: trying to fix #112673
1917
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001918Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1919
1920 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1921 warning, this fixed a bug and should close #111574
1922
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001923Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1924
1925 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1926 holding minOccurs="0"
1927 * test/schemas/all_* result/schemas/all_*: added some regression
1928 tests for that bug
1929 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1930 Garry Pennington to compile without schemas support.
1931
Daniel Veillarda067e652003-05-01 08:03:46 +00001932Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1933
1934 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1935
Daniel Veillard61c52202003-04-30 12:20:34 +00001936Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1937
1938 * xml2-config.in: try to fix Red hat bug #89957, do not
1939 output -L/usr/lib64
1940 * xmlreader.c: fixed a typo in a comment
1941
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001942Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1943
1944 * doc/tutorial/aph.html, ix01.html
1945 forgot to cvs add the new files. Thanks to Roland van Laar
1946 for pointing this out
1947
Daniel Veillardd4330462003-04-29 12:40:16 +00001948Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1949
1950 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1951 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1952 to the XML/XSLT doc generation closing #111799
1953 * doc/html/*: complete update of the HTML results
1954
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001955Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1956
1957 * win32/defgen.xsl: fixed the conditional for unicode map,
1958 removed hardcoded schema entries
1959
1960Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1961
1962 * win32/defgen.xsl: new file, stylesheet for generating
1963 win32/libxml2.def.src from doc/libxml2-api.xml
1964 * win32/libxml2.def.src: is autogenerated from now on, changes
1965 to this file will not appear here anymore
1966
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001967Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1968
1969 * win32/configure.js python/setup.py.in: applied patch
1970 from Stéphane Bidoul for the Python bindings on the new
1971 release.
1972
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001973Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1974
1975 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1976 declaration
1977 * win32/configure.js: thread-enabled build is now default
1978 * win32/libxml2.def.src: added more exports
1979
Daniel Veillard1177ca42003-04-26 22:29:54 +00001980Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1981
1982 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1983 developers from common pages, made the transition to XHTML1,
1984 added validity checking to the makefile rules.
1985
Daniel Veillard329456a2003-04-26 21:21:00 +00001986Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1987
1988 * parser.c: fix for xmlIOParseDTD same as previous and reported
1989 by Petr Pajas
1990
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001991Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1992
1993 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1994 closing #111638
1995
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001996Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1997
1998 * python/generator.py: fixed a problem in the generator where
1999 the way functions are remapped as methods on classes was
2000 not symetric and dependant on python internal hash order,
2001 as reported by Stéphane Bidoul
2002
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00002003Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
2004
2005 * doc/tutorial:
2006 xmltutorial.xml
2007 xmltutorial.pdf
2008 *.html
2009 add appendix on generating compiler flags, more indexing
2010
Daniel Veillard1c960272003-04-25 23:12:22 +00002011Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2012
2013 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
2014 to get libxml-2.5.7 to compile on OpenVMS
2015
Daniel Veillardc5573462003-04-25 16:43:49 +00002016Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2017
2018 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
2019
Daniel Veillardfd583412003-04-25 13:22:10 +00002020Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
2021
2022 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
2023 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
2024 man page based on xsltproc and a stylesheet PI in the XML.
2025
Daniel Veillarddc07e182003-04-25 10:39:38 +00002026Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2027
2028 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
2029 character preventing rendering by the man command.
2030
Daniel Veillard92fc02c2003-04-24 23:12:35 +00002031Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2032
2033 * NEWS configure.in: preparing release 2.5.7
2034 * doc/*: updated and rebuilt the docs
2035 * doc/apibuild.py: fixed the script
2036
Daniel Veillardde0a0a52003-04-24 17:12:57 +00002037Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2038
2039 * Makefile.am doc/apibuild.py: make sure the OOM code don't
2040 get in the way of the builds
2041 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
2042
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00002043Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2044
2045 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
2046 Memory test from Havoc Pennington #109368
2047 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
2048 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
2049 include/libxml/parser.h: a lot of memory allocation cleanups
2050 based on the results of the OOM testing
2051 * check-relaxng-test-suite2.py: seems I forgot to commit the
2052 script.
2053
Daniel Veillard18f113d2003-04-23 15:18:26 +00002054Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2055
2056 * xmlschemastypes.c: trivial fix for 109774 removing a warning
2057
Daniel Veillard85095e22003-04-23 13:56:44 +00002058Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2059
2060 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
2061 more places where xmlCanonicPath() must be used to convert
2062 filenames to URLs, trying to fix #111088
2063
Daniel Veillard54396242003-04-23 07:36:50 +00002064Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2065
2066 * python/libxml.c python/libxml.py: applied patch from
2067 Brent M Hendricks adding binding for xmlCatalogAddLocal
2068
Daniel Veillard45269b82003-04-22 13:21:57 +00002069Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2070
2071 * HTMLparser.c: tried to fix #98879 again in a more solid
2072 way.
2073
Igor Zlatkovic94f48842003-04-22 12:00:37 +00002074Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2075
2076 * win32/libxml2.def.src: added more exports from the relaxng and
2077 xmlreader clan
2078
Daniel Veillardf431eb82003-04-22 08:37:26 +00002079Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2080
2081 * SAX.c test/valid/ns* test/result/ns*: applied the patch
2082 provided by Brent Hendricks fixing #105992 and integrated the
2083 examples in the testsuite.
2084
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00002085Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2086
2087 * TODO: updated a bit
2088 * configure.in: fixed the comment, threads now default to on
2089 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
2090
Daniel Veillarda880b122003-04-21 21:36:41 +00002091Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
2092
2093 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
2094 xmlreader.c include/libxml/parser.h: a lot of performance work
2095 especially the speed of streaming through the reader and push
2096 interface. Some thread related optimizations. Nearly doubled the
2097 speed of parsing through the reader.
2098
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00002099Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
2100
2101 * doc/xmllint.xml
2102 * doc/xmllint.1
2103 update man page to explain use of --stream
2104
Daniel Veillard3c908dc2003-04-19 00:07:51 +00002105Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2106
2107 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
2108 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
2109 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
2110 include/libxml/globals.h include/libxml/xmlmemory.h: added
2111 xmlMallocAtomic() to be used when allocating blocks which
2112 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
2113 to allow registering the full set of functions needed by
2114 a garbage collecting allocator like libgc, ref #109944
2115
Daniel Veillard84942712003-04-18 14:40:05 +00002116Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2117
2118 * configure.in: switched to have thread support enabled by default,
2119 didn't got troubles with ABI compatibility on Linux, hope it
2120 won't break on strange OSes, if yes, report the system ID
2121 * doc/libxml2-api.xml: just rebuilt the API
2122
Daniel Veillard3e59fc52003-04-18 12:34:58 +00002123Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2124
2125 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
2126 added support for large file, tested with a 3+GB instance,
2127 and some cleanup.
2128 * catalog.c: added a TODO
2129 * Makefile.am: added some "make tests" comments
2130
Daniel Veillardac297932003-04-17 12:55:35 +00002131Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
2132
2133 * relaxng.c: some cleanups
2134 * doc/xmlreader.html: extended the document to cover RelaxNG and
2135 tree operations
2136 * python/tests/Makefile.am python/tests/reader[46].py: added some
2137 xmlReader example/regression tests
2138 * result/relaxng/tutor*.err: updated the output of a number of tests
2139
Daniel Veillard62163602003-04-17 09:36:38 +00002140Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
2141
2142 * relaxng.c: valgrind pointed out an uninitialized variable error.
2143
Daniel Veillard33300b42003-04-17 09:09:19 +00002144Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2145
2146 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
2147 xmlreader.c: augnemting the APIs, cleanups.
2148 * parser.c: cleanup bug #111005
2149 * xmlIO.c: added some missing comments
2150
Daniel Veillardce192eb2003-04-16 15:58:05 +00002151Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2152
2153 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
2154 trying to improve the subset compiled, and more testing.
2155 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
2156 documentation
2157 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
2158 * result/relaxng/*.err: fix some of the outputs
2159
Daniel Veillardf4e55762003-04-15 23:32:22 +00002160Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2161
2162 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
2163 include/libxml/xmlreader.h: implemented streaming of
2164 RelaxNG (when possible) on top of the xmlReader interface,
2165 provided it as xmllint --stream --relaxng .rng .xml
2166 This seems to mostly work.
2167 * Makefile.am: updated to test RelaxNG streaming
2168
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00002169Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2170
2171 * relaxng.c include/libxml/relaxng.h: integrated the regexp
2172 based validity checking of fragments of the document for
2173 which the RNG can be compiled to regexps. Works on all regression
2174 tests, only fix needed is related to error messages.
2175
Daniel Veillard52b48c72003-04-13 19:53:42 +00002176Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2177
2178 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
2179 include/libxml/xmlregexp.h: Starting work precompiling
2180 parts of RelaxNG schemas. Not plugged onto validity checking
2181 yet, just the regexp building part. Needed to extend some
2182 of the automata and regexp APIs.
2183
Daniel Veillardf6bad792003-04-11 19:38:54 +00002184Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
2185
2186 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
2187 xmllint --stream and xmllint --stream --valid returns errors
2188 code appropriately
2189
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00002190Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2191
2192 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
2193 and Next() operation to work on subtrees within the reader
2194 framework.
2195 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
2196 * python/tests/reader5.py: added an example for those new
2197 functions of the reader.
2198
Daniel Veillard645c6902003-04-10 21:40:49 +00002199Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2200
2201 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
2202
Daniel Veillard9e077102003-04-10 13:36:54 +00002203Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2204
2205 * xmlreader.c: fixing HasValue for namespace as raised by
2206 Denys Duchier
2207
Daniel Veillard02ea1412003-04-09 12:08:47 +00002208Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2209
2210 * HTMLparser.c include/libxml/HTMLparser.h: exported
2211 htmlCreateMemoryParserCtxt() it was static
2212
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00002213Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2214
2215 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2216 update from Charles Bozeman for date and duration types
2217 * test/schemas/date_0.* test/schemas/dur_0.*
2218 result/schemas/date_0.* result/schemas/dur_0.*: updated too
2219
Daniel Veillardc00cda82003-04-07 10:22:39 +00002220Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2221
2222 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
2223 fixing bug #107129, removing excessive allocation and calls
2224 to *printf in the code to build QName strings.
2225
Igor Zlatkovic69651182003-04-05 09:43:30 +00002226Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
2227
2228 * win32/libxml2.def.src: fixed conditional exports, reported by
2229 Luke Murray.
2230
Daniel Veillardadba5f12003-04-04 16:09:01 +00002231Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2232
2233 * parser.c: fixed a possible problem with xmlRecoverMemory()
2234
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00002235Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2236
2237 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
2238 triostr.h: Bjorn sent an update for the TRIO portability layer.
2239
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00002240Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2241
2242 * win32/libxml2.def.src: exported new functions
2243
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002244Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2245
2246 * configure.in NEWS: preparing release 2.5.6
2247 * doc/*: updated and rebuilt the docs
2248
Daniel Veillarde5020412003-04-01 09:55:20 +00002249Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2250
2251 * SAX.c: fixed an uninitialized memory access pointed by valgrind
2252 on C14Ntests
2253
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00002254Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2255
2256 * relaxng.c: one more fixup of error message reporting
2257
Daniel Veillard5f1946a2003-03-31 16:38:16 +00002258Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2259
2260 * relaxng.c: more work on bug #109225, and fixed an uninitialized
2261 variable pointed out by valgrind
2262
Daniel Veillarda507fbf2003-03-31 16:09:37 +00002263Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2264
2265 * relaxng.c: try to work on bug #109225 and provide better
2266 error reports.
2267 * result/relaxng/* : this change the output of a number of tests
2268 * xinclude.c: fixing the parsed entity redefinition problem
2269 raised on the list.
2270 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
2271
Daniel Veillardb3721c22003-03-31 11:22:25 +00002272Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2273
2274 * xmlschemastypes.c: fixed date comparison to handle the tzo
2275 The only failures left are disagreements on Notations and
2276 '+1' not being allowed for ulong, uint, ushort and ubyte.
2277
Daniel Veillard455cc072003-03-31 10:13:23 +00002278Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2279
2280 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
2281 to the XML Schemas errata
2282 http://www.w3.org/2001/05/xmlschema-errata#e2-12
2283
Daniel Veillarde637c4a2003-03-30 21:10:09 +00002284Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2285
2286 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
2287 and facets support. Currently only schemas with binHex or
2288 base64 don't compile. A few error left in the test suite:
2289 found 1035 test instances: 919 success 23 failures
2290 most are gdate or gdateyear failing check, and a few cases where
2291 James clark tests results are strange.
2292 * valid.c: allow to reuse the Notation checking routine without
2293 having a validation context.
2294 * SAX.c: removed a #if 0
2295
Daniel Veillardb6c7f412003-03-29 16:41:55 +00002296Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2297
2298 * xinclude.c: forgot to apply one check from #106931 patch
2299 * xmlschemastypes.c: more work on XML Schemas datatypes
2300
Daniel Veillardc4c21552003-03-29 10:53:38 +00002301Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2302
2303 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
2304 on cleaning up XML Schemas datatypes based on James Clark tests
2305 test/xsdtest/xsdtest.xml
2306
Daniel Veillard80b19092003-03-28 13:29:53 +00002307Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2308
2309 * relaxng.c: implemented comparisons for Schemas values.
2310 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
2311 some bugs in duration handling, comparisons for durations
2312 and decimals, removed all memory leaks pointed out by James
2313 testsuite. Current status is now
2314 found 238 test schemas: 197 success 41 failures
2315 found 1035 test instances: 803 success 130 failures
2316
Daniel Veillard91a13252003-03-27 23:44:43 +00002317Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2318
2319 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
2320 leaks in the W3C XML Schemas code
2321 * xmlschemastypes.c: implemented nonPositiveInteger
2322 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
2323 fixed the test and result.
2324
Daniel Veillard6560a422003-03-27 21:25:38 +00002325Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2326
2327 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
2328 parser and a typo
2329 * xmlschemastypes.c: reindenting, fixing a memory access
2330 problem with dates.
2331
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00002332Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2333
2334 * parser.c: fixing #109227 providing more context in case of
2335 start/end tag mismatch
2336 * python/tests/ctxterror.py python/tests/readererr.py: update the
2337 tests accordingly
2338
Daniel Veillardd9b72832003-03-27 14:24:00 +00002339Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
2340
2341 * xinclude.c: should fix #109327 errors on memory accesses
2342
Daniel Veillardc7e9b192003-03-27 14:08:24 +00002343Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2344
2345 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
2346 is an URI reference
2347
Daniel Veillarde209b332003-03-26 21:40:13 +00002348Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2349
2350 * xpath.c: fixed bug #109160 on non-ASCII IDs
2351
Daniel Veillard642104e2003-03-26 16:32:05 +00002352Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2353
2354 * parser.c: Norm suggested a nicer error message for xml:space values
2355 errors
2356
Daniel Veillarde4fa2932003-03-26 00:38:10 +00002357Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2358
2359 * xpath.c include/libxml/xpath.h: first part of the fix to
2360 performance bug #108905, adds xmlXPathOrderDocElems() providing
2361 document order for nodes.
2362 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
2363
Daniel Veillard09628212003-03-25 15:10:27 +00002364Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2365
2366 * xmlschemastypes.c: removing a warning with Sun compiler
2367 bug #109154
2368
MST 2003 John Fleckda271742003-03-25 14:05:17 +00002369Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
2370
2371 * doc/xmllint.xml
2372 * doc/xmllint.1
2373 update xmllint man page with --relaxng option
2374
Daniel Veillard2032d292003-03-25 11:09:40 +00002375Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2376
2377 * python/setup.py.in : was missing "drv_libxml2.py"
2378
Daniel Veillard9adc0462003-03-24 18:39:54 +00002379Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2380
2381 * tree.c xpath.c: some changes related to the new way of
2382 handling Result Value Tree, before 2.5.5
2383
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002384Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2385
2386 * configure.in NEWS: preparing release 2.5.5
2387 * doc/* : updated the documentation and regenerated it.
2388
Daniel Veillardef0b4502003-03-24 13:57:34 +00002389Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2390
2391 * xpath.c: fixed some problems related to #75813 about handling
2392 of Result Value Trees
2393
Daniel Veillard9231ff92003-03-23 22:00:51 +00002394Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2395
2396 * uri.c: applied a set of patches from Lorenzo Viali correcting
2397 URI parsing errors.
2398
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002399Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2400
2401 * parser.c: validity status was not passed back when validating in
2402 entities, but raised by Oliver Fischer
2403
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002404Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2405
2406 * HTMLtree.c: avoid escaping ',' in URIs
2407
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002408Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2409
2410 * parser.c: fixing bug #108976 get the ID/REFs to reference
2411 the ID in the document content and not in the entity copy
2412 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2413 stuff, better solution for #107208
2414 * xmlregexp.c: removed a direct printf, dohhh
2415 * xmlreader.c: fixed a bug on streaming validation of empty
2416 elements in entities
2417 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2418 cleanup of the validation tests
2419 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2420 added more ID/IDREF tests to the suite
2421
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002422Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2423
2424 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2425 compiler.
2426
Daniel Veillard20863822003-03-22 17:51:47 +00002427Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2428
2429 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2430
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002431Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2432
2433 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2434 defined in entities content
2435
Daniel Veillard99737f52003-03-22 14:55:50 +00002436Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2437
2438 * SAX.c: Fixed validation bug #108858 on namespace names using
2439 entities and reported by Brent Hendricks
2440 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2441 --debug output.
2442
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002443Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2444
2445 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2446 about the DocType node not being reported sometimes.
2447 * python/tests/reader.py: added to test to the regression checks
2448
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002449Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2450
2451 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2452 reported by Edd Dumbill
2453
Daniel Veillard77a90a72003-03-22 00:04:05 +00002454Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2455
2456 * HTMLparser.c parser.c parserInternals.c: patch from
2457 johan@evenhuis.nl for #107937 fixing some line counting
2458 problems, and some other cleanups.
2459 * result/HTML/: this result in some line number changes
2460
Daniel Veillard580ced82003-03-21 21:22:48 +00002461Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2462
2463 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2464 instead of libxml.spec
2465 * relaxng.c: fixed some of the error reporting excessive
2466 verbosity
2467 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2468 xmlschemastypes.c: removed some warnings from gcc
2469 * doc/libxml2-api.xml: rebuilt
2470
Daniel Veillarde063f482003-03-21 16:53:17 +00002471Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2472
2473 * relaxng.c: another optimization, for choice this time
2474 * result/relaxng/spec1* result/relaxng/tutor12_1*
2475 result/relaxng/tutor3_7: cleanups.
2476
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002477Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2478
2479 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2480 * test/relaxng/testsuite.xml: augmented the test suite
2481 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2482 some schemas validation tests in the presence of foreign
2483 namespaces.
2484
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002485Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2486
2487 * relaxng.c: added another interleave speedup.
2488
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002489Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2490
2491 * xmlschemastypes.c: added integer and fixed one of the
2492 IDREFS regression tests pbm
2493 * result/relaxng/docbook_0.err: updated
2494
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002495Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2496
2497 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2498 declared both in the DTD and in the Schemas <grin/>
2499 * relaxng.c: more debug, added a big optimization for <mixed>
2500 * test/relaxng/testsuite.xml: augmented the testsuite
2501 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2502 DocBook example to the regression tests
2503
Daniel Veillard798024a2003-03-19 10:36:09 +00002504Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2505
2506 * check-xsddata-test-suite.py: cosmetic change for output
2507 * relaxng.c: try to minimize calls to malloc/free for states.
2508
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002509Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2510
2511 * tree.c: removed a warning
2512 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2513 support
2514 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2515 cleanup/improvements of the regression tests batch
2516 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2517
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002518Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2519
2520 * relaxng.c: fixed error msg cleanup deallocation
2521 * xmlschemastypes.c: added a function to handle lists of
2522 atomic types, added support for IDREFS
2523
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002524Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2525
2526 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2527 and IDREF, usable from RelaxNG now
2528 * include/libxml/xmlschemastypes.h: need to add a new interface
2529 because the validation modifies the infoset
2530 * test/relaxng/testsuite.xml: extended the testsuite
2531
Daniel Veillard952379b2003-03-17 15:37:12 +00002532Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2533
2534 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2535 shemas datatype ID/IDREF support still missing though.
2536 * xmlreader.c: fix a crashing bug with prefix raised by
2537 Merijn Broeren
2538 * test/relaxng/testsuite.xml: augmented the testsuite with
2539 complex inheritance tests
2540
Daniel Veillardfd573f12003-03-16 17:52:32 +00002541Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2542
2543 * relaxng.c: switched back to the previous Relax-NG code base,
2544 the derivation algorithm need severe constraining code to avoid
2545 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2546 TEI based example and other bugs
2547 * result/relaxng/*err: updated the results
2548 * test/relaxng/testsuite.xml: started a new test suite
2549
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002550Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2551
2552 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2553 that the original RelaxNG validation code was un-fixeable, it got
2554 rewritten to use the derivation algorithm from James Clark and
2555 redebugged it (nearly) from scratch:
2556 found 373 test schemas: 372 success 1 failures
2557 found 529 test instances: 529 success 0 failures
2558
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002559Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2560
2561 * SAX.c parser.c: fix some recursion problems introduced in the
2562 last release.
2563 * relaxng.c: more debugging of the RNG validation engine, still
2564 problems though.
2565
Daniel Veillard5add8682003-03-10 13:13:58 +00002566Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2567
2568 * Makefile.am: stop generating wrong result file with * in name
2569 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2570 * result/relaxng/demo* test/relaxng/demo: added the tests from
2571 Sebastian reproducing the problem.
2572
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002573Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2574
Daniel Veillard5add8682003-03-10 13:13:58 +00002575 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2576 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002577
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002578Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2579
2580 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2581 variable to control the indentation for the xmllint "--format"
2582 option
2583
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00002584Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2585
2586 * encoding.c: applied Gennady's patch against buffer overrun
2587
Daniel Veillard42f12e92003-03-07 18:32:59 +00002588Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2589
2590 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
2591 Clark it appeared I had bug in URI parsing code ...
2592 * relaxng.c include/libxml/relaxng.h: completely revamped error
2593 reporting to not loose message from optional parts.
2594 * xmllint.c: added timing for RNG validation steps
2595 * result/relaxng/*: updated the result, all error messages changed
2596
Daniel Veillardedfd5882003-03-07 14:20:40 +00002597Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2598
2599 * xpath.c: fix bug #107804, the algorithm used for document order
2600 computation was failing on attributes.
2601
Daniel Veillard83391282003-03-06 21:37:30 +00002602Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2603
2604 * valid.c: fix bug #107764 , possibility of buffer overflow
2605 in xmlValidDebug()
2606
Daniel Veillard6c73cb82003-03-05 16:45:40 +00002607Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2608
2609 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
2610 from Philipp Dunkel
2611
Daniel Veillard5f704af2003-03-05 10:01:43 +00002612Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2613
2614 * xmlschemastype.c: made powten array static it should not be exported
2615 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
2616 parser function.
2617 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
2618
Daniel Veillard7b72ee52003-02-27 23:24:53 +00002619Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2620
2621 * tree.c: fixed a node dump crash on attributes
2622 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
2623 an URI test bug and get better output.
2624
Daniel Veillard463a5472003-02-27 21:30:32 +00002625Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2626
2627 * check-xsddata-test-suite.py: give more infos
2628 * relaxng.c: fix a bug reported by Sebastian Rahtz and
2629 REF->DEF in attribute values.
2630
Daniel Veillardeb7189f2003-02-27 20:11:13 +00002631Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2632
2633 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
2634 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
2635 regression tests from James Clark.
2636
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00002637Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2638
2639 * relaxng.c xmlschemas.c xmlschemastypes.c
2640 include/libxml/xmlschemastypes.h: added param support for relaxng
2641 type checking, started to increment the pool of simple types
2642 registered, still much work to be done on simple types and
2643 facets checkings.
2644
Daniel Veillard19ab45b2003-02-26 15:49:03 +00002645Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2646
2647 * entities.c: fixes again one of the problem raised by
2648 James Clark in #106788
2649
Daniel Veillardc482e262003-02-26 14:48:48 +00002650Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2651
2652 * relaxng.c: Fixed a couple of problem raised by James Clark
2653 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
2654 datatype level still not fixed though.
2655
Daniel Veillard17bed982003-02-24 20:11:43 +00002656Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2657
2658 * configure.in: preparing release 2.5.4
2659 * doc/*: updated and rebuilt the docs
2660 * relaxng.c: removed warnings
2661 * result/relaxng/*: updated the results
2662
Daniel Veillardf4be0182003-02-24 19:54:33 +00002663Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2664
2665 * valid.c: fixes a DTD regexp generation problem.
2666
Daniel Veillard02111c12003-02-24 19:14:52 +00002667Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2668
2669 * parser.c: fixes bug #105998 about false detection of
2670 attribute consumption loop.
2671
Daniel Veillard2406abd2003-02-24 18:16:47 +00002672Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2673
2674 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
2675
Daniel Veillardfcc822e2003-02-24 17:52:08 +00002676Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2677
2678 * SAX.c: fixed bug #105992
2679
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00002680Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
2681
2682 * tree.c: fixed xmlSetProp and al. when the node passed is not an
2683 element.
2684 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
2685 found 373 test schemas: 369 success 4 failures
2686 found 529 test instances: 525 success 4 failures
2687 * check-relaxng-test-suite.py: added memory debug reporting
2688
Daniel Veillardc64b8e92003-02-24 11:47:13 +00002689Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2690
2691 * uri.c parser.c: some warning removal on Igor's patch
2692 * tree.c: seems I messed up with #106788 fix
2693 * python/libxml.c: fixed some base problems when Python provides
2694 the resolver.
2695 * relaxng.c: fixed the interleave algorithm
2696 found 373 test schemas: 364 success 9 failures
2697 found 529 test instances: 525 success 4 failures
2698 the resulting failures are bug in the algorithm from 7.3 and
2699 lack of support for params
2700
Daniel Veillard0046c0f2003-02-23 13:52:30 +00002701Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2702
2703 * parser.c: another fix for nodeinfo in entities problem
2704 * tree.c entities.c: fixed bug #106788 from James Clark
2705 some spaces need to be serialized as character references.
2706
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00002707Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2708
2709 * parser.c uri.c: fixed the bug I introduced in the path
2710 handling, reported by Sebastian Bergmann
2711
Daniel Veillard44e1dd02003-02-21 23:23:28 +00002712Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2713
2714 * parser.c: fixing some nodeinfo in entities problem raised
2715 by Glenn W. Bach
2716 * relaxng.c: implemented the first section 7.3 check
2717 * result/relaxng/*: updated the results
2718
Daniel Veillardc5312d72003-02-21 17:14:10 +00002719Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2720
2721 * relaxng.c: fixed some problems in the previous commit
2722 and finished implementing 4.16 rules checking
2723 found 373 test schemas: 353 success 20 failures
2724 found 529 test instances: 519 success 6 failures
2725 * result/relaxng/*: updated the results
2726
Daniel Veillard4c5cf702003-02-21 15:40:34 +00002727Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2728
2729 * relaxng.c: implemented checks from section 7.2
2730
Daniel Veillard77648bb2003-02-20 15:03:22 +00002731Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2732
2733 * relaxng.c: implemented the checks from section 7.1, fixed
2734 some of the 4.20 and 4.21 problems.
2735 found 373 test schemas: 338 success 35 failures
2736 found 529 test instances: 519 success 6 failures
2737 * result/relaxng/*: updated the results
2738
Daniel Veillard1c745ad2003-02-20 00:11:02 +00002739Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2740
2741 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
2742 * result/relaxng/*: updated the results
2743
Daniel Veillardce14fa52003-02-19 17:32:48 +00002744Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2745
2746 * relaxng.c: more bugfixes
2747 * result/relaxng/*: updated the results
2748
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00002749Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2750
2751 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
2752 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
2753 * SAX.c: ensured xmlDoc.URL is always canonic
2754 * parser.c: obsoleted xmlNormalizeWindowsPath
2755 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
2756 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
2757 * win32/libxml2.def.src: added few exports
2758
2759
Daniel Veillard2e9b1652003-02-19 13:29:45 +00002760Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
2761
2762 * Makefile.am configure.in: patched to have shared libraries
2763 for Python regression tests and static binaries for gdb debug
2764 in my development environment
2765 * relaxng.c: more bugfixes
2766 found 373 test schemas: 296 success 77 failures
2767 found 529 test instances: 516 success 8 failures
2768 * result/relaxng/*: updated the results
2769
Daniel Veillard8fe98712003-02-19 00:19:14 +00002770Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2771
2772 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
2773
Daniel Veillardd4310742003-02-18 21:12:46 +00002774Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2775
2776 * xmlschemastypes.c: float/double check bugfix
2777 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
2778 validation
2779 * xmlreader.c: add a TODO for Jody
2780 * relaxng.c: bugfix bugfix bugfix
2781 found 373 test schemas: 300 success 73 failures
2782 found 529 test instances: 507 success 10 failures
2783 * result/relaxng/*: updated the results
2784
Daniel Veillard2df2de22003-02-17 23:34:33 +00002785Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2786
2787 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
2788
Daniel Veillard416589a2003-02-17 17:25:42 +00002789Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2790
2791 * relaxng.c check-relaxng-test-suite.py: more work on the
2792 RelaxNG implementation conformance testing.
2793 found 373 test schemas: 284 success 89 failures
2794 found 529 test instances: 448 success 47 failures
2795 * result/relaxng/*: updated the results
2796
Daniel Veillard784b9352003-02-16 15:50:27 +00002797Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2798
2799 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
2800 a patch from Kjartan Maraas to fix some typos
2801
Daniel Veillardfebcca42003-02-16 15:44:18 +00002802Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2803
2804 * relaxng.c: more bug-hunting
2805 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
2806 intermediate rng tree
2807 * python/generator.py: patch from Stephane Bidoul to fix the generator
2808 on python < 2.2
2809
Daniel Veillardd2298792003-02-14 16:54:11 +00002810Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2811
2812 * check-relaxng-test-suite.py relaxng.c: more testing on the
2813 Relax-NG front, cleaning up the regression tests failures
2814 current state and I forgot support for "mixed":
2815 found 373 test schemas: 280 success 93 failures
2816 found 529 test instances: 401 success 68 failures
2817 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
2818 moved the Name, NCName and QName validation routine in tree.c
2819 * uri.c: fixed handling of URI ending up with #, i.e. having
2820 an empty fragment ID.
2821 * result/relaxng/*: updated the results
2822
Daniel Veillard9a237c92003-02-13 15:52:58 +00002823Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2824
2825 * check-xinclude-test-suite.py: improved the script accordingly
2826 to the XInclude regression tests updates
2827 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
2828 November 2002
2829 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
2830 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
2831 augmented the Xpointer testsuite for the element() scheme
2832
Daniel Veillardf4b4f982003-02-13 11:02:08 +00002833Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2834
2835 * relaxng.c: added TODO for the DTD compatibility spec
2836 * xinclude.c: more bug fixes driven by the testsuite
2837
Daniel Veillardd581b7e2003-02-11 18:03:05 +00002838Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
2839
2840 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
2841 regression tests for XInclude, improved the script, improving
2842 XInclude error reporting mechanism
2843
Daniel Veillard1d788d22003-02-10 16:21:58 +00002844Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2845
2846 * NEWS doc/* configure.in: preparing release 2.5.3
2847
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00002848Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2849
2850 * tree.c: trying to fix #104934 about some XHTML1 serialization
2851 issues.
2852
Daniel Veillard809faa52003-02-10 15:43:53 +00002853Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2854
2855 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2856 encoding conversion when the input buffer stops in the
2857 middle of a multibyte char
2858
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002859Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2860
2861 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2862 * check-relaxng-test-suite.py: python script to run regression
2863 against OASIS RelaxNG testsuite
2864 * relaxng.c: some cleanup tweaks
2865 * HTMLparser.c globals.c: cleanups in comments
2866 * doc/libxml2-api.xml: updated the API
2867 * result/relaxng/*: errors moved files, so large diffs but
2868 no changes at the semantic level.
2869
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002870Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2871
2872 * tree.c: fixing #105678 problem when dumping a namespace node.
2873
Daniel Veillard591b4be2003-02-09 23:33:36 +00002874Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2875
2876 * xpath.c: fixed doc comment problems
2877 * python/generator.py python/libxml_wrap.h python/types.c: adding
2878 RelaxNG wrappers
2879 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2880 test of those early Python RelaxNG bindings
2881
2882Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002883
2884 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2885 * relaxng.c: found the validation problem I had with interleave
2886 when not covering all remaining siblings
2887 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2888 testsuite and check the RNG schemas against the RNG schemas
2889 given in appendix A
2890
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002891Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2892
2893 * win32/Makefile.msvc: updates for RelaxNG
2894 * win32/Makefile.mingw: updates for RelaxNG
2895 * win32/libxml2.def.src: added RelaxNG exports
2896
Daniel Veillard97fd5672003-02-07 13:01:54 +00002897Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2898
2899 * xinclude.c: applied another bug fix from Sean Chittenden
2900
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002901Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2902
2903 * configure.in xmllint.c: I f...ed up the default configuration
2904 of schemas and --relaxng option display in xmllint, pointed by
2905 Morus Walter.
2906 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2907 detection module, fixes bug #105374.
2908
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002909Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2910
2911 * xmlschemastypes.c: added the boolean base type.
2912
Daniel Veillard96a4b252003-02-06 08:22:32 +00002913Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2914
2915 * xmlschemastypes.c: started implementing some of the missing
2916 default simple types
2917 * result/relaxng/*: updated the results
2918
Daniel Veillard72fef162003-02-05 14:31:19 +00002919Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2920
2921 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2922
Daniel Veillard71531f32003-02-05 13:19:53 +00002923Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2924
2925 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2926 * Makefile.am: use xmllint for doing the RelaxNG tests
2927 * configure.in: preparing 2.5.2 made schemas support default to
2928 on instead of off
2929 * relaxng.c: removed the verbosity
2930 * xmllint.c: added --relaxng option
2931 * python/generator.py python/libxml_wrap.h: prepared the integration
2932 of the new RelaxNG module and schemas
2933 * result/relaxng/*: less verbose output
2934
Daniel Veillardec498e12003-02-05 11:01:50 +00002935Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2936
2937 * valid.c: do not run content model validation if the
2938 content is not determinist
2939
Daniel Veillardde590ca2003-02-05 10:45:26 +00002940Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2941
2942 * SAX.c: added the redefinition of namespaced attribute
2943 check that was missing as Fabrice Desré pointed out.
2944
Daniel Veillard930dfb62003-02-05 10:17:38 +00002945Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2946
2947 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2948 improvements from Nick Kew, allowing to do more checking
2949 to HTML elements and attributes.
2950
Daniel Veillard4287c572003-02-04 22:48:53 +00002951Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2952
2953 * xinclude.c: fixing bug #105137 about entities declaration
2954 needing to be copied to the including document.
2955
Daniel Veillard652d8a92003-02-04 19:28:49 +00002956Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2957
2958 * catalog.c: fixed bug #104817 with delegateURI
2959 * xpath.c: fixing bugs #104123 and #104125
2960
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002961Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2962
2963 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2964 python/types.c: fixing #104096 to compile without regexps
2965
Daniel Veillard57e79b32003-02-04 15:33:12 +00002966Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2967
2968 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2969 when building the automata for elem*
2970
Daniel Veillard358a9892003-02-04 15:22:32 +00002971Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2972
2973 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2974 bug #103827
2975
Daniel Veillardeb137172003-02-04 15:18:06 +00002976Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2977
2978 * HTMLparser.c: updating a comment, fixing #103776
2979
Daniel Veillard8d589042003-02-04 15:07:21 +00002980Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2981
2982 * parser.c: fixing bug 105049 for validity checking of content
2983 within recursive entities.
2984
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002985Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2986
2987 * HTMLparser.c: try to fix # 105049
2988 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2989 * tree.c: updated a function comment
2990
Daniel Veillard419a7682003-02-03 23:22:49 +00002991Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2992
2993 * relaxng: more work on grammars and refs/defs
2994 * test/relaxng/* result/relaxng/*: augmented/updated the
2995 regression tests
2996
Daniel Veillard144fae12003-02-03 13:17:57 +00002997Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2998
2999 * relaxng: more work on name classes, except support
3000 * test/relaxng/* result/relaxng/*: augmented/updated the
3001 regression tests
3002
Daniel Veillard1ed7f362003-02-03 10:57:45 +00003003Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
3004
3005 * relaxng: more work on name classes, the "validate all" schemas
3006 seems to work now.
3007 * test/relaxng/* result/relaxng/*: augmented/updated the
3008 regression tests
3009
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00003010Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3011
3012 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
3013 * parser.c: put a guard against infinite document depth, basically
3014 trying to avoid another kind of DoS attack.
3015 * relaxng.c: some code w.r.t. nameClasses
3016
Daniel Veillardfc1a4502003-02-02 16:02:55 +00003017Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3018
3019 * test/relaxng/* result/relaxng/*: check all the namespace support
3020 was actually correct based on tutorial section 10.
3021
Daniel Veillarde2a5a082003-02-02 14:35:17 +00003022Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3023
3024 * relaxng: include seems to work okay now
3025 * test/relaxng/* result/relaxng/*: augmented/updated the
3026 regression tests
3027
Daniel Veillarda9d912d2003-02-01 17:43:10 +00003028Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3029
3030 * relaxng.c: a bit of work done in the train back.
3031 * test/relaxng/*: added one of the include tests
3032
Daniel Veillard154877e2003-01-30 12:17:05 +00003033Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3034
3035 * relaxng: more work done in the train
3036 * test/relaxng/* result/relaxng/*: augmented/updated the
3037 regression tests
3038
Daniel Veillarde431a272003-01-29 23:02:33 +00003039Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3040
3041 * relaxng.c: debugging of externalRef
3042 * test/relaxng/* result/relaxng/*: augmented/updated the
3043 regression tests
3044
Daniel Veillardd41f4f42003-01-29 21:07:52 +00003045Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3046
3047 * relaxng.c: more work on Relax-NG, implementing externalRef
3048 * test/relaxng/* result/relaxng/*: augmented/updated the
3049 regression tests
3050 * Makefile.am: cleanup to Relaxtests target
3051
Daniel Veillardb08c9812003-01-28 23:09:49 +00003052Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3053
3054 * relaxng.c: more work on Relax-NG, implementing interleave
3055 * test/relaxng/* result/relaxng/*: augmented/updated the
3056 regression tests
3057
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00003058Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3059
3060 * relaxng.c: more work on Relax-NG, implementing interleave
3061 * test/relaxng/* result/relaxng/*: augmented/updated the
3062 regression tests
3063
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00003064Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
3065
3066 * doc/tutorial/customfo.xsl
3067 * doc/tutorial/customhtml.xsl
3068 adding stylesheet customizations used to generate fo
3069 for pdf and html
3070
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003071Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3072
3073 * relaxng.c: more work on Relax-NG
3074 * test/relaxng/* result/relaxng/*: augmented/updated the
3075 regression tests
3076 * xmlschemastypes.c: added a number of base type definition but not
3077 the associated checks, those are still TODOs
3078
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00003079Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
3080
3081 in docs/tutorial:
3082 * apa.html
3083 * apb.html
3084 * apc.html
3085 * apd.html
3086 * ape.html
3087 * apf.html
3088 * apg.html
3089 * ar01s02.html
3090 * ar01s03.html
3091 * ar01s04.html
3092 * ar01s05.html
3093 * ar01s06.html
3094 * ar01s07.html
3095 * ar01s08.html
3096 * index.html
3097 * xmltutorial.pdf
3098 * xmltutorial.xml
3099 add index to tutorial
3100
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00003101Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
3102
3103 * doc/xmlcatalog.1
3104 * doc/xmlcatalog_man.html
3105 * doc/xmlcatalog_man.xml
3106 belatedly fixing bug #93622 (adds rewriteURI type to
3107 "--add" option in xmlcatalog man page
3108
Daniel Veillard3be27512003-01-26 19:49:04 +00003109Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3110
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003111 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00003112 Julio Merino, closing #104475
3113
Daniel Veillardea3f3982003-01-26 19:45:18 +00003114Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3115
3116 * relaxng.c: more work on Relax-NG
3117 * test/relaxng/* result/relaxng/*: augmented/updated the
3118 regression tests
3119
Daniel Veillardedc91922003-01-26 00:52:04 +00003120Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3121
3122 * relaxng.c: more work on Relax-NG
3123 * test/relaxng/* result/relaxng/*: augmented/updated the
3124 regression tests
3125
Daniel Veillarddd1655c2003-01-25 18:01:32 +00003126Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3127
3128 * README: updated the policy on private mail answers
3129 * relaxng.c: more work on Relax-NG
3130 * test/relaxng/* result/relaxng/*: augmented/updated the
3131 regression tests
3132
Daniel Veillard7424eb62003-01-24 14:14:52 +00003133Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
3134
3135 * error.c parser.c tree.c: applied a documentation patch from
3136 Stefan Kost
3137
Daniel Veillard276be4a2003-01-24 01:03:34 +00003138Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3139
3140 * relaxng.c: more work on Relax-NG
3141 * doc/*: regenerated the docs
3142 * test/relaxng/* result/relaxng/*: updated and augmented the
3143 Relax-NG regression tests and results
3144
Daniel Veillard6eadf632003-01-23 18:29:16 +00003145Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3146
3147 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
3148 First commit of the new Relax-NG validation code, not generally
3149 useful yet.
3150 * test/relaxng/* result/relaxng/*: current state of the regression
3151 tests
3152
Daniel Veillard814a76d2003-01-23 18:24:20 +00003153Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3154
3155 * tree.c: minimized the memory allocated for GetContent
3156 and a bit of cleanup.
3157
Daniel Veillardff12c492003-01-23 16:42:55 +00003158Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3159
3160 * python/generator.py: seems there is no good reasons to
3161 not generate bindings for XPointer
3162
Daniel Veillard540a31a2003-01-21 11:21:07 +00003163Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3164
3165 * xmlreader.c doc/apibuild.py: applied a new patch from
3166 Stéphane Bidoul for cleanups
3167 * doc/libxml2-api.xml: rebuilt the API description with
3168 new entry points
3169
Daniel Veillard417be3a2003-01-20 21:26:34 +00003170Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3171
3172 * xmlreader.c python/drv_libxml2.py python/generator.py
3173 python/libxml.c python/libxml.py python/libxml_wrap.h
3174 python/types.c: patch from Stéphane Bidoul for better per
3175 context error message APIs
3176 * python/tests/ctxterror.py python/tests/readererr.py:
3177 update of the tests
3178
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00003179Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
3180
3181 * doc/guidelines.html
3182 grammar and spelling cleanup
3183
Daniel Veillard26f70262003-01-16 22:45:08 +00003184Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3185
3186 * xmlreader.c include/libxml/xmlreader.h python/generator.py
3187 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
3188 a patch from Stéphane Bidoul to allow per XMLtextReader error
3189 and warning handling
3190 * python/tests/Makefile.am python/tests/readererr.py: adding the
3191 specific regression test
3192
Daniel Veillard71f9d732003-01-14 16:07:16 +00003193Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3194
3195 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
3196 should raise a syntax error
3197
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003198Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3199
3200 * python/libxml.c: cleanup patch from Stéphane Bidoul
3201
Daniel Veillard81601f92003-01-14 13:42:37 +00003202Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3203
3204 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
3205
Daniel Veillarde6227e02003-01-14 11:42:39 +00003206Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3207
3208 * python/generator.py python/libxml.c python/libxml.py
3209 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003210 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00003211 Python level.
3212 * python/tests/Makefile.am python/tests/ctxterror.py: added a
3213 regression test for it.
3214
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00003215Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3216
3217 * xmlreader.c: fixed the streaming property of the reader,
3218 it was generating tree faster than consuming it. Pointed out
3219 by Nate Myers
3220 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
3221
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003222Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3223
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00003224 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003225
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00003226Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3227
3228 * xpath.c: fix to the XPath implementation for parent and
3229 ancestors axis when operating on a Result Value Tree.
3230 Fixes bug #100271
3231
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00003232Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3233
3234 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
3235 to fix some URI/file escaping problems
3236
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00003237Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
3238
3239 * python/generator.py: fixed a bug raised by Raymond Wiker,
3240 docSetRootElement() should not raise an exception if the
3241 return is None
3242
Daniel Veillard3e20a292003-01-10 13:14:40 +00003243Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
3244
3245 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
3246 fixed bug #102181 by applying the suggested change and fixing
3247 the generation/registration problem.
3248
Daniel Veillarde55e8e42003-01-10 12:50:02 +00003249Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3250
3251 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
3252 routines.
3253
Daniel Veillard8f872442003-01-09 23:19:02 +00003254Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3255
3256 * parser.c: one more IsEmptyElement crazyness, that time in
3257 external parsed entities if substitution is asked.
3258 * python/tests/reader3.py: added a specific test.
3259
Daniel Veillarde329fc22003-01-09 21:36:42 +00003260Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3261
3262 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
3263 support and improved error handler registration
3264
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00003265Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3266
3267 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
3268 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
3269 * README: fixed a link
3270
Daniel Veillarde2830f12003-01-08 17:47:49 +00003271Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
3272
3273 * configure.in doc/* NEWS: preparing 2.5.1 release
3274 * SAX.c parser.c: fixing XmlTextReader bug
3275
Daniel Veillard8bf70b92003-01-07 23:14:24 +00003276Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3277
3278 * SAX.c: fuck, I introduced a memory leak on external parsed
3279 entities in 2.5.0 :-(
3280
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003281Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
3282
3283 * xmllint.c: another fix needed as pointed by Christophe Merlet
3284 for --stream --debug if compiled without debug support.
3285
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003286Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
3287
3288 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003289 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003290 update man page with --stream and --chkregister
3291
Daniel Veillard8326e732003-01-07 00:19:07 +00003292Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3293
3294 * globals.c: fixed --with-threads compile
3295 * xmllint.c: fixed --without-debug compile
3296 * include/libxml/globals.h: cleanup
3297 * include/libxml/schemasInternals.h: add a missing include
3298
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003299Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3300
3301 * configure.in NEWS: preparing 2.5.0 release
3302 * SAX.c: only warn in pedantic mode about namespace name
3303 brokeness
3304 * globals.c: fix a doc generation problem
3305 * uri.c: fix #101520
3306 * doc/*: updated and rebuilt the doc for the release, includuding
3307 stylesheet update
3308 * python/Makefile.am: fix a filename bug
3309
3310Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
3311
3312 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
3313 should not be called.
3314
3315Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3316
3317 * libxml-2.0.pc.in: applied the patch to fix #101894
3318
3319Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3320
3321 * tree.c : applied patch from Lukas Schroeder for register callbacks
3322 * valid.c: modified patch from Lukas Schroeder to test
3323 register callbacks with --chkregister
3324
3325Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3326
3327 * xmlreader.c: seriously changed the way data are pushed to
3328 the underlying parser, go by block of 512 bytes instead of
3329 tryng to detect tag boundaries at that level. Changed the
3330 way empty element are detected and tagged.
3331 * python/tests/reader.py python/tests/reader2.py
3332 python/tests/reader3.py: small changes mostly due to context
3333 reporting being different and DTD node being reported. Some
3334 errors previously undetected are now caught and fixed.
3335 * doc/xmlreader.html: flagged last section as TODO
3336
3337Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3338
3339 * python/libxml.py: integrated the Python 2.2 optimizations
3340 from Hannu Krosing, while maintaining compatibility with
3341 1.5 and 2.1
3342
3343Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3344
3345 * xmllint.c: a bit of cleanup
3346 * xmlreader.c: small fix
3347 * doc/xmlreader.html: more work on the XmlTextReader tutorial
3348 * python/libxml.py: a few fixes pointed out by Hannu Krosing
3349
3350Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3351
3352 * python/setup.py.in: patch from Stéphane Bidoul to include
3353 drv_libxml2.py in setup.py
3354
3355Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3356
3357 * doc/xmlreader.html: starting documenting the new XmlTextReader
3358 interface.
3359
3360Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3361
3362 * xmllint.c: added the --stream flag to use the TextReader API
3363 * xmlreader.c: small performance tweak
3364
3365Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3366
3367 * xmlreader.c python/tests/reader2py: okay the DTD validation
3368 code on top of the XMLTextParser API should be solid now.
3369
3370Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3371
3372 * xmlreader.c python/tests/reader2py: Fixing some more mess
3373 with validation and recursive entities while using the
3374 reader interface, it's getting a bit messy...
3375
3376Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3377
3378 * xmlreader.c python/tests/reader.py: another couple of problem
3379 related to IsEmptyElement reported by Stéphane Bidoul needed
3380 some fixes.
3381
3382Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3383
3384 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
3385 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
3386 based on the python XmlTextReader interface.
3387
3388Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3389
3390 * tree.c: backing out one change in the last patch which broke the
3391 regression tests
3392
3393Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3394
3395 * global.data globals.c tree.c include/libxml/globals.h: applied
3396 an old patch from Lukas Schroeder to track node creation and
3397 destruction. Probably missing a lot of references at the moment
3398 and not usable reliably.
3399
3400Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3401
3402 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3403 from doc/news.html and a stylesheet
3404
3405Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3406
3407 * xmlreader.c python/tests/reader.py: fixed another couple of
3408 xmlreader bugs reported by Stéphane Bidoul and added tests.
3409
3410Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3411
3412 * xmlreader.c python/tests/reader2.py: fixed another validity
3413 checking in external parsed entities raised by Stéphane Bidoul
3414 and added a specific regression test.
3415 * python/tests/reader3.py: cleanup
3416
3417Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3418
3419 * xmlreader.c python/tests/reader2.py: fixed a problem with
3420 validation within entities pointed by Stéphane Bidoul, augmented
3421 the tests to catch those.
3422
3423Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3424
3425 * python/generator.py: modified the generator to allow keeping
3426 class references when creating new classes, needed to fix a bug
3427 pointed by Stéphane Bidoul where the input buffer of the
3428 xmlTextReader instance gets destroyed if the python wrapper for
3429 the input is not referenced anymore.
3430
3431Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3432
3433 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3434 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3435
3436Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3437
3438 * xmlreader.c python/tests/reader.py: fixed another problem
3439 pointed by Stéphane Bidoul
3440
3441Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3442
3443 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3444 with "<a/>"
3445
3446Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3447
3448 * SAX.c: warn on xmlns:prefix="foo"
3449 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3450 for namespace attributes handling.
3451
3452Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3453
3454 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3455 a really nasty problem raised by a DocBook XSLT transform
3456 provided by Sebastian Bergmann
3457
3458Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3459
3460 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3461 by Stéphane Bidoul and integrated it into the tests
3462
3463Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3464
3465 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3466 extended the XmlTextReader API a bit, addding accessors for
3467 the current doc and node, and an entity substitution mode for
3468 the parser.
3469 * python/libxml.py python/libxml2class.txt: related updates
3470 * python/tests/Makefile.am python/tests/reader.py
3471 python/tests/reader2.py python/tests/reader3.py: updated a bit
3472 the old tests and added a new one to test the entities handling
3473
3474Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3475
3476 * python/generator.py python/libxml2class.txt
3477 python/tests/reader.py python/tests/reader2.py: changed the
3478 generator to provide casing for the XmlTextReader similar to
3479 C# so that examples and documentation are more directly transposable.
3480 Fixed the couple of tests in the suite.
3481
3482Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3483
3484 * doc/guidelines.html: added a document on guildeline for
3485 publishing and deploying XML
3486
3487Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3488
3489 * valid.c xmlreader.c: final touch running DTD validation
3490 on the XmlTextReader
3491 * python/tests/Makefile.am python/tests/reader2.py: added a
3492 specific run based on the examples from test/valid/*.xml
3493
3494Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3495
3496 * python/libxml.py: added a few predefined xmlTextReader parser
3497 configuration values.
3498
3499Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3500
3501 * python/libxml_wrap.h: trying to fix #102037
3502
3503Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3504
3505 * SAX.c: fixing bug #95296, when the predefined entities
3506 are redefined in the DTD the default one must be used
3507 instead anyway.
3508
3509Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3510
3511 * doc/xmllint.xml
3512 * doc/xmllint.1
3513 Add discussion of XML_DEBUG_CATALOG to xmllint man
3514 page - bug #100907
3515
3516
3517Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3518
3519 * xmlreader.c: Fixed the empty node detection to avoid reporting
3520 an inexistant close tag.
3521
3522Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3523
3524 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3525 for Python 2.1
3526
3527Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3528
3529 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3530
3531Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3532
3533 * doc/libxml2-api.xml python/tests/reader.py: one really need
3534 to provide the base URI information when creating a reader parser
3535 from an input stream. Updated the API and the example using it.
3536
3537Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3538
3539 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3540 include/libxml/valid.h include/libxml/xmlreader.h: working on
3541 DTD validation on top of xml reader interfaces. Allows to
3542 validate arbitrary large instances. This required some extensions
3543 to the valid module interface and augmenting the size of xmlID
3544 and xmlRef structs a bit.
3545 * uri.c xmlregexp.c: simple cleanup.
3546
3547Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3548
3549 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3550 work on the xml reader interfaces.
3551 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3552 Web page for the Windows binaries.
3553
3554Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3555
3556 * xmlIO.c: applied a patch for VMS following the report by
3557 Nigel Hall
3558
3559Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3560
3561 * parser.c: the parseStartTag bug fix wasn't complete.
3562
3563Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3564
3565 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3566 parseStartTag, fixing it.
3567 * test/att4 result/att4 result/noent/att4: adding the test
3568 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3569 more methods to XmlTextReader.
3570
3571Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3572
3573 * win32/libxml2.def.src: added more xml reader exports
3574 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3575 to the build
3576
3577Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3578
3579 * doc/tutorial/xmltutorial.xml
3580 plus generated html and pdf
3581 Updating tutorial again based on further comments from Niraj
3582 Tolia on the last iteration
3583
3584Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
3585
3586 * doc/tutorial/xmltutorial.xml
3587 * doc/tutorial/includekeyword.c
3588 * doc/tutorial/includegetattribute.c
3589 plus generated html and pdf
3590 Adding fix from Niraj Tolia to tutorial to properly free memory.
3591
3592
3593Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3594
3595 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3596 more methods of XmlTextReader.
3597 * python/libxml2class.txt python/tests/reader.py: this increased the
3598 methods in the bndings, augmented the test to check those new
3599 functions.
3600
3601Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3602
3603 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
3604 methods of XmlTextReader.
3605 * python/generator.py python/libxml_wrap.h python/types.c
3606 python/libxml2class.txt: added the reader to the Python bindings
3607 * python/tests/Makefile.am python/tests/reader.py: added a specific
3608 test for the Python bindings of the Reader APIs
3609 * parser.c: small cleanup.
3610
3611Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3612
3613 * xinclude.c: fallback was only copying the first child not the
3614 full child list of the fallback element, closes #89684 as reopened
3615 by Bernd Kuemmerlen
3616
3617Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3618
3619 * win32/libxml2.def.src: exported htmlNodeDumpOutput
3620
3621Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3622
3623 * configure.in: preparing release of 2.4.30
3624 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
3625 gives enum values, fix functype return type, put back fields in
3626 structs
3627 * doc/*: updated the docs rebuilt
3628
3629Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3630
3631 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
3632 about htmlNodeDumpOutput location.
3633 * xpath.c: removed an undefined function signature
3634 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
3635 too many symbols in the API breaking the python bindings.
3636 Updated with the libxslt/libexslt changes.
3637
3638Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3639
3640 * configure.in: preparing release of 2.4.29
3641 * doc/*: rebuilt the docs and API
3642 * xmlreader.c: a few more fixes for the XmlTextReader API
3643
3644Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3645
3646 * include/win32config.h: applied mingw patch from Magnus Henoch
3647
3648Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3649
3650 * catalog.c doc/libxml2-api.xml: a bit more cleanup
3651
3652Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3653
3654 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
3655 building Python script, does the C parsing directly, generates
3656 a better API description including structure fieds defs and
3657 enums. Still a couple of bugs, but good enough for the python
3658 wrappers now.
3659 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
3660 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
3661 include/libxml/schemasInternals.h include/libxml/tree.h: more
3662 cleanup based on the python analysis script reports.
3663 * libxml.spec.in: make sure the API XML description is part of the
3664 devel package.
3665
3666Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3667
3668 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
3669 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
3670 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
3671 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
3672 code cleanup, especially the function comments.
3673 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
3674
3675Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3676
3677 * Makefile.am xmlreader.c include/libxml/Makefile.am
3678 include/libxml/xmlreader.h: Adding a new set of APIs based on
3679 the C# TextXmlReader API but converted to C. Allow to parse
3680 in constant memory usage, far simpler to program and explain
3681 than the SAX like APIs, unfinished but working.
3682 * testReader.c: test program
3683
3684Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3685
3686 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
3687
3688Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3689
3690 * tree.c: Chip turner indicated that XHTML1 serialization
3691 rule for style actually break on both IE and Mozilla,
3692 try to avoid the rule if escaping ain't necessary
3693
3694Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3695
3696 * nanhttp.c: handle HTTP URL escaping, problem reported by
3697 Glen Nakamura and Stefano Zacchiroli
3698
3699Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3700
3701 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
3702
3703Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3704
3705 * uri.c: Johann Richard pointed out some XPointer problems for
3706 URN based URI references in XInclude. Modified the URI parsing
3707 and saving routines to allow correct parsing and saving of
3708 XPointers, especially when attached to "opaque" scheme accordingly
3709 to RFC 2396
3710
3711Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
3714 of refactoring to the HTML saving code.
3715 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
3716 in the doc.
3717
3718Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3719
3720 * tree.c include/libxml/tree.h: refactored the XML dump of a node
3721 to a buffer API to reuse the generic dump to an OutputIO layer,
3722 this reduces code, fixes xmlNodeDump() for XHTML, also made
3723 xmlNodeDump() now return the number of byte written.
3724
3725Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
3726
3727 * python/setup.py.in: another patch from Stéphane Bidoul for
3728 Python bindings on Windows
3729 * doc/parsedecl.py: small cleanup
3730
3731Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3732
3733 * libxml.spec.in configure.in: add a line in %changelog for releases
3734
3735Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * parser.c: patch from Marcus Clarke fixing a problem in entities
3738 parsing that was detected in KDe documentations environment.
3739
3740Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3741
3742 * python/libxml.c (libxml_prev): Return the previous as opposed to
3743 the next node (I guess this is the result of some cut & paste programming:)
3744
3745Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3746
3747 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
3748
3749Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3750
3751 * python/generator.py python/libxml.c python/setup.py.in: trying
3752 to fix the Python bindings build on Windows (Stéphane Bidoul)
3753
3754Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3755
3756 * win32/configure.js: added option for python bindings
3757 * win32/libxml2.def.src: added more exports
3758
3759Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3760
3761 * win32/Makefile.mingw: fixed unresolved symbols when linking with
3762 pthreads
3763 * win32/wince/*: applied updates to Windows CE port from Javier
3764
3765Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3766
3767 * configure.in: preparing 2.4.28
3768 * libxml.spec.in doc/Makefile.am: some cleanup
3769 * doc/*: updated the news and regenerated.
3770
3771Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3772
3773 * HTMLparser.c: final touch at closing #87235 </p> end tags
3774 need to be generated.
3775 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
3776 this change slightly the output of a few tests
3777 * doc/*: regenerated
3778
3779Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3780
3781 * parserInternals.c: fixing bug #99190 when UTF8 document are
3782 parsed using the progressive parser and the end of the chunk
3783 is in the middle of an UTF8 multibyte character.
3784
3785Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3786
3787 * threads.c: fixed initialization problem in xmlNewGlobalState
3788 which was causing crash.
3789 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
3790 in xmlInitializeGlobalState.
3791 * parserInternals.c: cleaned up ctxt->sax initialisation.
3792
3793Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3794
3795 * tree.c include/libxml/tree.h: modified the existing APIs
3796 to handle XHTML1 serialization rules automatically, also add
3797 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
3798 libxslt serialization uses it when needed without changing
3799 the library API.
3800 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
3801 result/xhtml1: added a new test specifically for xhtml1 output
3802 and updated the result of one XHTML1 test
3803
3804Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3805
3806 * xinclude.c parserInternals.c encoding.c: fixed #99082
3807 for xi:include encoding="..." support on text includes.
3808 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
3809 test/XInclude/ents/isolatin.txt : added a specific regression test
3810 * python/generator.py python/libxml2class.txt: fixed the generator
3811 the new set of comments generated for doc/libxml2-api.xml were
3812 breaking the python generation.
3813
3814Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3815
3816 * doc/Makefile.am: repair some problem if gtk-doc fail or such
3817 * configure.in: patch for Solaris on new autoconf closes #98880
3818 * doc/parsedecl.py: repair the frigging API building script,
3819 did I say that python xmllib sucks ?
3820 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
3821 and some comment are no more truncated.
3822
3823Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3824
3825 * parser.c: Martin Stoilov pointed out a potential leak in
3826 xmlCreateMemoryParserCtxt
3827
3828Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3829
3830 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
3831 included in HTML documents and using the push parser.
3832
3833Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3834
3835 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
3836 specified, look for the Python interpreter not just in the
3837 specified root but also in the specified location. Fixes #98825
3838
3839Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3840
3841 * python/libxml.c: fixing bug #98792 , node may have no doc
3842 and dereferencing without checking ain't good ...
3843
3844Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3845
3846 * configure.in: preparing release 2.4.27
3847 * doc/* : updated and rebuilt the docs
3848 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
3849 and all the docs are actually packaged and in the final RPMs
3850 * parser.c parserInternals.c include/libxml/parser.h: restore
3851 xmllint --recover feature.
3852
3853Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3854
Daniel Veillard784b9352003-02-16 15:50:27 +00003855 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003856 processing of parsed entities, and XPath computation on sustitued
3857 entities.
3858 * testXPath.c: make sure entities are substitued.
3859
3860Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3861
Daniel Veillard784b9352003-02-16 15:50:27 +00003862 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003863 processing of internal parsed entities, which had to be changed.
3864
3865Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3866
3867 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3868 trying to fix bug #98517 about building outside the source tree
3869 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3870
3871Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3872
3873 * include/win32config.h: cleanup
3874 * win32/Makefile.mingw: integrated mingw in JScript configure
3875 * win32/Makefile.msvc: modified to allow mingw coexistence
3876 * win32/configure.js: integrated mingw
3877 * win32/Readme.txt: cleanup
3878
3879Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3880
3881 * HTMLparser.c: strengthen the guard in the Pop macros,
3882 like in the XML parser, closes bug #97315
3883
3884Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3885
3886 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3887 callback is never used.
3888
3889Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3890
3891 * parserInternals.c: fixed the initialization of the SAX structure
3892 which was breaking xsltproc
3893 * xpath.c: patch from Petr Pajas for CDATA nodes
3894 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3895 * parser.c include/libxml/parser.h: patch from Peter Jones
3896 removing a leak in xmlSAXParseMemory() and adding the
3897 function xmlSAXParseMemoryWithData()
3898
3899Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3900
3901 adding pdf of tutorial, changing web page to link to it
3902 * doc/tutorial/xmltutorial.pdf
3903 * doc/xml.html
3904 * doc/docs.html
3905
3906Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3907
3908 * doc/tutorial/ar01s08.html
3909 adding file what I forgot for tutorial
3910
3911
3912Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3913
3914 Adding encoding discussion to tutorial
3915 Added:
3916 * doc/tutorial/images/*.png: DocBook admonition image files
3917 * doc/tutorial/apf.html, apg.html: new generated html
3918 * doc/tutorial/includeconvert.c: conversion code entity file
3919 changed:
3920 * doc/tutorial/xmltutorial.xml: DocBook original
3921 * doc/tutorial/*.html: generated html
3922
3923Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3924
3925 * include/libxml/*.h: retired xmlwin32version.h
3926 * doc/Makefile.am: retired xmlwin32version.h
3927 * win32/configure.js: retired xmlwin32version.h
3928
3929Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3930
3931 * win32/libxml2.def.src: exported additional symbols
3932 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3933 sisterhood
3934
3935Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3936
3937 * globals.c: fixed a typo pointed out by Igor
3938 * xpath.c: try to speed up node compare using line numbers
3939 if available.
3940
3941Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3942
3943 * tree.c: make xmlFreeNode() handle attributes correctly.
3944
3945Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3946
3947 * catalog.c: completed the #96963 fix, as reported by Karl
3948 Eichwalder
3949
3950Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3951
3952 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3953
3954Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3955
3956 * Makefile.am: switched the order of a couple of includes
3957 to fix bugs #97100
3958
3959Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3960
3961 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3962 xmlLoadCatalogs that used to separate directories with a ':'.
3963
3964Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3965
3966 * threads.c: improvements to the Windows-side of thread handling
3967 * testThreads.c: conditionally excluded unistd.h
3968 * testThradsWin32.c: broke overlong lines
3969 * include/win32config.h: adapted thread-related macros to the new
3970 scheme and for pthreads on Windows
3971 * win32/Makefile.msvc: introduced a more flexible thread build,
3972 added testThreads[Win32].c to the build
3973 * win32/configure.js: introduced a more flexible thread config
3974
39752002-10-31 John Fleck <jfleck@inkstain.net>
3976
3977 * doc/xml.html (and, by implication, FAQ.html)
3978 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3979
3980Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3981
3982 * configure.in: removed xmlwin32version.h
3983 * include/libxml/Makefile.am: removed xmlwin32version.h
3984
3985Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3986
3987 * tree.c: applied patch from Brian Stafford to fix a bug
3988 in xmlReconciliateNs()
3989
3990Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3991
3992 * tree.c: applied patch from Christian Glahn to allow
3993 xmlNewChild() on document fragment nodes
3994
3995Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3996
3997 * parser.c: Christian Glahn found a problem with a recent
3998 patch to xmlParseBalancedChunkMemoryRecover()
3999 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
4000 problems
4001 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
4002 test/schemas/seq*: added the test cases from Charles
4003
4004Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4005
4006 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
4007 serious cleanup of the spec file and associated changes
4008 in the Makefiles.
4009 * valid.c: try to remove some warnings on x86_64
4010
4011Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4012
4013 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
4014 fix bug #96586
4015
4016Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4017
4018 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
4019 parsing, applied his patch
4020 * result/HTML/attrents.html result/HTML/attrents.html.err
4021 result/HTML/attrents.html.sax test/HTML/attrents.html:
4022 added the test and result case provided by Mikhail Sogrine
4023
4024Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4025
4026 * vms/build_libxml.com vms/config.vms vms/readme.vms
4027 include/libxml/parser.h include/libxml/parserInternals.h
4028 include/libxml/tree.h include/libxml/xmlIO.h
4029 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
4030 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
4031 Applied the VMS update patch from Craig A. Berry
4032 * doc/*.html: update
4033
4034Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4035
4036 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
4037
4038Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4039
4040 * debugXML.c: adding a grep command to --shell in xmllint
4041 for T.V. Raman
4042
4043Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4044
4045 * xmlcatalog.c: tried to fix some of the problem with --sgml
4046
4047Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
4048
4049 * parser.c: tried to fix bug #91500 where doc->children may
4050 be overriden by a call to xmlParseBalancedChunkMemory()
4051
4052Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4053
4054 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
4055 identifiers in SGML catalogs containing '&'
4056
4057Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4058
4059 * python/types.c: fixed bugs when passing result value tree
4060 to Python functions.
4061
4062Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4063
4064 * configure.in: preparing the release of 2.4.26
4065 * doc/*: updated and rebuilt the documentation
4066
4067Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4068
4069 * parser.c: fixed a XML Namespace compliance bug reported by
4070 Alexander Grimalovsky
4071
4072Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4073
4074 * HTMLtree.c: fixed serialization of script and style when
4075 they are not lowercase (i.e. added using the API to the tree).
4076
4077Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4078
4079 * valid.c: make xmlValidateDocument emit a warning msg if there
4080 is no DTD, pointed by Christian Glahn
4081
4082Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4083
4084 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
4085 content model when some of the blocks have min or max, and a couple
4086 of bugs found in the process.
4087 * result/schemas/list0* test/schemas/list0*: added some specific
4088 regression tests
4089
4090Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
4091
4092 * README: updated the contact informations
4093
4094Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4095
4096 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
4097 misses it, reported by Peter Bray.
4098
4099Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4100
4101 * tree.c: investigating xmlNodeGetContent() on namespace nodes
4102 and removed a few warnings
4103
4104Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
4105
4106 * parser.c: Christian Glahn found a small bug in the push parser.
4107 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
4108 public
4109
4110Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4111
4112 * xmlschemas.c include/libxml/xmlschemas.h: added
4113 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
4114 * testSchemas.c: added --memory to test the new interface
4115
4116Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4117
4118 * doc/index.py doc/search.php: integrated the XSLT indexing,
4119 a few fixed in the indexer, added a scope selection at the
4120 search level.
4121
4122Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4123
4124 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
4125 this was due to uninitialized parts of the validation context
4126
4127Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4128
4129 * debugXML.c: applied patch from Mark Vakoc except the API
4130 change, preserved it.
4131 * doc/*: updated the docs to point to the search engine for
4132 information lookup or before bug/help reports.
4133
4134Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4135
4136 * doc/index.py doc/search.php: added mailing-list archives
4137 indexing and lookup
4138
4139Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4140
4141 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
4142
4143Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4144
4145 * doc/index.py: improved HTML indexing
4146 * doc/search.php: make the queries also lookup the HTML based indexes
4147
4148Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4149
4150 * doc/index.py: added HTML page indexing
4151
4152Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4153
4154 * xmlIO.c: extended Windows path normalisation to fix the base
4155 problem in libxslt.
4156 * catalog.c: fixed list handling in XML_CATALOG_FILES
4157
4158Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4159
4160 * valid.c: typo/bug found by Christian Glahn
4161
4162Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4163
4164 * xmlIO.c: applied Windows CE patch from Javier.
4165 * win32/wince: new directory, contains support for the PocketPC
4166 with Windows CE from Javier.
4167 * include/win32config.h: reorganised, removed duplicate
4168 definitions and applied WinCE patch from Javier.
4169 * include/wsockcompat.h: new file, now contains WinSock
4170 compatibility macros.
4171 * win32/Makefile.msvc: introduced double-run compilation.
4172
4173Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4174
4175 * configure.in include/libxml/xmlwin32version.h: preparing release
4176 of 2.4.25
4177 * doc/*: updated and regenerated teh docs and web pages.
4178
4179Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4180
4181 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
4182 error were not covering namespace declarations.
4183 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
4184 it was missing the attribute declaration for the namespace
4185 * result/VC/NS3: the fix now report breakages in that test
4186
4187Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4188
4189 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
4190
4191Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4192
4193 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
4194 and regenerated the docs and web site
4195
4196Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4197
4198 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
4199 ATTRIBUTE_UNUSED is always put after the attribute declaration,
4200 not before
4201
4202Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4203
4204 * python/generator.py python/libxml2class.txt: fixed a stupid error
4205 breaking the python API
4206
4207Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4208
4209 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
4210 triostr.c triostr.h: applied a trio update patch from
4211 Bjorn Reese which should work with MinGW
4212
4213Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4214
4215 * tree.c: improving some documentation comments
4216 * xmlregexp.c: found and fixed a mem leak with python regression tests
4217 * doc/*: rebuilt the doc and the API XML file including the
4218 xmlregexp.h xmlautomata.h and xmlunicode.h headers
4219 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
4220 python/types.c: added access to the XML Schemas regexps from
4221 python
4222 * python/tests/Makefile.am python/tests/regexp.py: added a
4223 simple regexp bindings test
4224
4225Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
4226
4227 * doc/xml.html:
4228 fixing ftp links - thanks to Vitaly Ostanin
4229
4230Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4231
4232 * xmlregexp.c: fixed the data callback on transition functionality
4233 which was broken when using the compact form
4234 * result/schemas/*: updated the results, less verbose, all tests
4235 pass like before
4236 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
4237 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
4238 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
4239 annoying warnings
4240 * xpath.c: try to provide better error report when possible
4241
4242Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4243
4244 * Makefile.am: fixed a breakage raised by Jacob
4245
4246Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4247
4248 * include/win32config.h: added HAVE_ERRNO_H definition for parts
4249 which don't use sockets
4250
4251Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4252
4253 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
4254 * win32/configure.js: applied zlib patch from Daniel Gehriger
4255
4256Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4257
4258 * win32/configure.js: applied the patch from Mark Vakoc for
4259 regexp support
4260 * win32/libxml2.def.src: applied the patch from Mark Vakoc
4261 for regexp support
4262
4263Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4264
4265 * xmlschemastypes.c: as pointed by Igor Float and Double
4266 parsing ain't finished yet
4267
4268Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4269
4270 * Makefile.am configure.in: trying to fix #88412 by bypassing
4271 all the python subdir if python ain't detected
4272
4273Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4274
4275 * Makefile.am configure.in include/libxml/xmlversion.h.in:
4276 made configuring with regexps/automata/unicode the default
4277 but without schemas ATM
4278 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
4279 fixed the regexp based DTD validation performance and memory
4280 problem by switching to a compact form for determinist regexps
4281 and detecting the determinism property in the process. Seems
4282 as fast as the old DTD validation specific engine :-) despite
4283 the regexp built and compaction process.
4284
4285Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4286
4287 * valid.c: determinism is debugged, new DTD checking code now works
4288 but xmlFAComputesDeterminism takes far too much CPU and the whole
4289 set usues too much memory to be really usable as-is
4290
4291Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4292
4293 * tree.c: fixed another stupid bug in xmlGetNodePath()
4294 * xmllint.c: --version now report the options compiled in
4295
4296Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4297
4298 * HTMLparser.c: small cleanup
4299 * valid.c xmlregexp.c: switched DTD validation to use only regexp
4300 when configured with them. A bit of debugging around the determinism
4301 checks is still needed
4302
4303Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4304
4305 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
4306
4307Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4308
4309 * xmlIO.c: small portability glitch fixed.
4310
4311Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4312
4313 * xmlschemastypes.c: incomplete steps for real/double support
4314 * testAutomata.c include/libxml/xmlautomata.h
4315 include/libxml/xmlregexp.h: avoiding a compilation problem
4316 * valid.c include/libxml/valid.h: starting the work toward using
4317 the regexps for actual DTD validation
4318
4319Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4320
4321 * hash.c: cosmetic cleanup
4322 * valid.c include/libxml/tree.h include/libxml/valid.h: started
4323 integrating a DTD validation layer based on the regexps
4324
4325Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4326
4327 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
4328 the determinism was tested before eliminating the epsilon
4329 transitions :-(
4330
4331Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
4332
4333 * python/generator.py python/libxml.c python/libxml.py
4334 python/libxml2-python-api.xml python/libxml2class.txt
4335 python/libxml_wrap.h python/types.c: updated the python
4336 bindings, added code for easier File I/O, and the ability to
4337 define a resolver from Python fixing bug #91635
4338 * python/tests/Makefile.am python/tests/inbuf.py
4339 python/tests/outbuf.py python/tests/pushSAXhtml.py
4340 python/tests/resolver.py python/tests/serialize.py: updated
4341 and augmented the set of Python tests.
4342
4343Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4344
4345 * win32/configure.js: added more readme info for the binary
4346 package.
4347
4348Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4349
4350 * xmlIO.c: fixed a stupid out of bound array error
4351
4352Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4353
4354 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
4355 messing around with support for Windows path, cleanups,
4356 trying to identify and fix the various code path to the
4357 filename access. Added xmlNormalizeWindowsPath()
4358
4359Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4360
4361 * error.c valid.c: working on better error reporting of validity
4362 errors, especially providing an accurate context.
4363 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
4364 error reports in those cases.
4365
4366Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4367
4368 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
4369 parser.c parserInternals.c xmlIO.c: get rid of all the
4370 perror() calls made in the library execution paths. This
4371 should fix both #92059 and #92385
4372
4373Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4374
4375 * xmllint.c: memory leak reporting was broken after a change
4376 of the preprocessor symbol used to activate it.
4377
4378Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4379
4380 * tree.c: try to make the copy function work for node of
4381 type XML_DOCUMENT_FRAG_NODE, they are only created by the
4382 DOM layers though, not libxml2 itself.
4383
4384Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4385
4386 * valid.c: try to provide file and line informations, not all
4387 messages are covered, but it's a (good) start
4388
4389Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4390
4391 * xinclude.c: reimplemented a large part of the XInclude
4392 processor, trying to minimize resources used, James Henstridge
4393 provided a huge test case which was exhibiting severe memory
4394 consumption problems.
4395
4396Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
4397
4398 * python/Makefile.am: applied patch from Christophe Merlet to
4399 reestablish DESTDIR
4400
4401Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4402
4403 * libxml.spec.in: fixes libary path for x86_64 AMD
4404
4405Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4406
4407 * doc/tutorial/includekeyword.c
4408 * doc/tutorial/xmltutorial.xml:
4409 (plus resulting generated html files)
4410 fixing one spot I missed in the tutorial where I hadn't freed
4411 memory properly
4412
4413Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4414
4415 * doc/tutorial/includeaddattribute.c
4416 * doc/tutorial/includeaddkeyword.c
4417 * doc/tutorial/includegetattribute.c
4418 * doc/tutorial/includekeyword.c
4419 * doc/tutorial/xmltutorial.xml
4420 * doc/tutorial/*.html:
4421 update tutorial to properly free memory (thanks to Christopher
4422 R. Harris for pointing out that this needs to be done)
4423 * doc/tutorial/images/callouts/*.png:
4424 added image files so the callouts are graphical, making it
4425 easier to read ( use "--param callout.graphics 1" to generate
4426 html with graphical callouts)
4427
4428Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4429
4430 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4431 nice logos generated by Marc Liyanage
4432 * doc/site.xsl *.html: changed the stylesheet to show the new
4433 logo and regenerated the pages
4434
4435Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4436
4437 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4438
4439Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4440
4441 * xpath.c: possible mem leak patch from Jason Adams
4442
4443Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4444
4445 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4446 in the XQuery namespace
4447 * configure.in: preparing 2.4.24
4448 * doc/*.html: updated the web pages
4449
4450Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4451
4452 * python/generator.py: closing bug #85258 by generating conditional
4453 compile check to avoid linking to routines not configured in.
4454
44552002-08-22 Havoc Pennington <hp@pobox.com>
4456
4457 * autogen.sh: update error message for missing automake
4458
4459Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4460
4461 * python/Makefile.am: typo in target name resulted in libxml2.py
4462 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4463
4464Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4465
4466 * win32/win32/Makefile.mingw: updated with version from
4467 Elizabeth Barham at http://soggytrousers.net/repository/
4468
4469Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4470
4471 * win32/Makefile.msvc: added the prefix location to the include
4472 and lib search path.
4473
44742002-08-18 Havoc Pennington <hp@pobox.com>
4475
4476 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4477 both automake 1.6 and 1.4 installed get the right automake. Means
4478 compilation from CVS will now require the latest automake 1.4
4479 release, or manually creating symlinks called "automake-1.4" and
4480 "aclocal-1.4"
4481
4482Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4483
4484 * configure.in python/Makefile.am: more AMD 64 induced changes from
4485 Frederic Crozat
4486
4487Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4488
4489 * xinclude.c: oops I was missing the xml:base fixup too
4490 * result/XInclude/*.xml: this adds xml:base attributes to most
4491 results of the tests
4492
4493Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4494
4495 * xinclude.c: quick but apparently working implementation of
4496 xi:fallback, should close bug #89684
4497 * Makefile.am test/XInclude/docs/fallback.xml
4498 result/XInclude/fallback.xml: added a basic test for fallback,
4499 and run with --nowarning to avoid a spurious warning
4500 * configure.in: applied patch from Frederic Crozat for python
4501 bindings on AMD 64bits machines.
4502
4503Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4504
4505 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4506 the caller don't pass a SAX callback block.
4507
4508Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4509
4510 * tree.c: applied the same fix for the XML-1.0 namespace to
4511 xmlSearchNsByHref() as was done for xmlSearchNs()
4512
4513Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4514
4515 * libxml.3: small cleanup of the man page
4516 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4517 when serializing HREF attributes generated by XSLT.
4518
4519Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4520
4521 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4522 version of Marc Liyanage' patch for boolean attributes in HTML
4523 output
4524
4525Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4526
4527 * python/tests/serialize.py: fixed the test results, indenting
4528 behaviour changed slightly
4529
4530Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4531
4532 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4533 new c14n function to Windows def files
4534
4535Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4536
4537 * c14n.c: fixed a memory leak in c14n code
4538
4539Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4540
4541 * parser.c include/libxml/parser.h: adding a new API for Christian
4542 Glahn: xmlParseBalancedChunkMemoryRecover
4543 * valid.c: patch from Rick Jones for some grammar cleanup in
4544 validation messages
4545 * result/VC/* result/valid/*: this slightly change some of the
4546 regression tests outputs
4547
4548Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4549
4550 * tree.c: trying to fix a problem in namespaced attribute handling
4551 raised by Christian Glahn
4552
4553Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4554
4555 * encoding.c include/libxml/encoding.h: Opening the interface
4556 xmlNewCharEncodingHandler as requested in #89415
4557 * python/generator.py python/setup.py.in: applied cleanup
4558 patches from Marc-Andre Lemburg
4559 * tree.c: fixing bug #89332 on a specific case of loosing
4560 the XML-1.0 namespace on xml:xxx attributes
4561
4562Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4563
4564 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4565 corner case from new Merlin's test suite and added a callback
4566 that will be used to improve xmlsec performance
4567
4568
4569Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4570
4571 * HTMLtree.c: trying to fix the <style> escaping problem in
4572 HTML serialization bug #89342
4573
4574Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4575
4576 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4577 and rebuilt the web site.
4578
4579Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4580
4581 * include/libxml/tree.h: added _private member to xmlNs struct
4582
4583Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4584
4585 * HTMLparser.c: fixing bug #84876 based on the xml working
4586 code.
4587
4588Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4589
4590 * python/Makefile.am: enhanced to fix bug 72012 (errors
4591 when using '-jX' make parameter)
4592
4593Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4594
4595 * xpath.c: small additional enhancement for booleans
4596 compared to nodesets
4597
4598Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4599
4600 * HTMLtree.c: changed the order of the encoding declaration
4601 attributes in the meta tags due to a bug in IE/Mac
4602
4603Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4604
4605 * xpath.c: enhanced handling of booleans (especially '='
4606 and '!=' for nodesets) - fixes bug 85256. Added new
4607 routine xmlXPathNotEqualValues for more proper handling
4608 of '!=' when nodesets are involved.
4609
4610Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4611
4612 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
4613 doc/xmlcatalog_man.xml to the source distribution
4614
4615Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4616
4617 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
4618 asked for this.
4619
4620Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4621
4622 * configure.in: preparing 2.4.23
4623 * doc/*: rebuilt the docs
4624
4625Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4626
4627 * parser.c: fixing bug #84169 by fixing the
4628 comment of xmlCreatePushParserCtxt to describe the
4629 encoding detection parameters better.
4630
4631Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4632
4633 * valid.c: fixing bug #79331 in one path the lookup for
4634 ID attributes on a namespaced node wasn't handled correctly :-\
4635
4636Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4637
4638 * HTMLparser.c: trying to fix 87235 about discarded white
4639 spaces in the HTML parser.
4640 * result/HTML/*: this changes the output of a number of HTML
4641 regression tests
4642
4643Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4644
4645 * xpath.c: applied patch from Richard Jinks for the namespace
4646 axis + fixed a memory error.
4647 * parser.c parserInternals.c: applied patches from Peter Jacobi
4648 removing ctxt->token for good.
4649 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
4650 popped out by the regression tests.
4651 * Makefile.am: patch for threads makefile from Gary Pennington
4652
4653Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4654
4655 * xpath.c: enhanced behaviour of position() after usage of
4656 expressions involving preceding-sibling (et al).
4657
4658Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4659
4660 * hash.c: applied a patch from Peter Jacobi to solve a problem
4661 when compiling with the Watcom C on Win32
4662 * result/schemas/*.err: the change of hashing algo generated
4663 permutations in the output
4664
4665Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4666
4667 * hash.c: applied patch from Sander Vesik improving the quality of
4668 the hash function.
4669
46702002-06-14 Aleksey Sanin <aleksey@aleksey.com>
4671
4672 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
4673 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
4674 xmllint.c xpath.c: replaced sprintf() with snprintf()
4675 to prevent possible buffer overflow (the bug was pointed
4676 out by Anju Premachandran)
4677
4678Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4679
4680 * parser.c: removed an uninitialized data error popped by valgrind
4681 on PE references
4682
4683Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
4684
4685 * doc/xml.html
4686 adding tutorial reference to the web page
4687
4688Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
4689
4690 * doc/tutorial/xmltutorial.xml
4691 * doc/tutorial/ar01s07.html
4692 * doc/tutorial/ape.html
4693 * doc/tutorial/includegetattribute.c
4694 adding section to tutorial about retrieving an attribute
4695 value
4696
4697Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4698
4699 * parser.c: applied a couple of patches from Peter Jacobi to start
4700 to get rid of ctxt->token, with a possible significant speed
4701 improvement to be gained once done. Better compliance with PE
4702 references constructs in DTDs too.
4703 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
4704 from Peter too
4705
4706Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4707
4708 * parser.c: Babak Vahedipour-Kunze reported that openTag in
4709 xmlParseElement was likely to have been deallocated at the
4710 time of the report, possibly leading to segfault. Just report
4711 the tag name now.
4712
4713Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4714
4715 * xpath.c: patch from Richard Jinks for XPath substring() function
4716 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
4717
47182002-06-06 Aleksey Sanin <aleksey@aleksey.com>
4719
4720 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
4721
4722Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
4723
4724 *doc/FAQ.html
4725 fixing typos in FAQ, thanks to Robert Funnell for the
4726 editing help
4727
4728Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4729
4730 * NEWS: got complaints from rpmlint that it was empty
4731
4732Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
4733
4734 * added doc/tutorial, including:
4735 apa.html
4736 apb.html
4737 apc.html
4738 apd.html
4739 ar01s02.html
4740 ar01s03.html
4741 ar01s04.html
4742 ar01s05.html
4743 ar01s06.html
4744 includeaddattribute.c
4745 includeaddkeyword.c
4746 includekeyword.c
4747 includestory.xml
4748 index.html
4749 xmltutorial.xml
4750 libxml tutorial, including generated html
4751
4752Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4753
4754 * result/c14n/exc-without-comments/merlin-c14n-two-*
4755 result/c14n/without-comments/merlin-c14n-two-*
4756 test/c14n/exc-without-comments/merlin-c14n-two-*
4757 test/c14n/without-comments/merlin-c14n-two-*
4758 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
4759 c14n/exc-c14n and slightly modified test script to handle
4760 these test cases
4761 * c14n.c: fixed bugs for complicated nodes set (namespace
4762 without node and others from merlin-c14n-two.tar.gz)
4763 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
4764 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
4765 for xmlsec performance patch
4766 * xpath.c: fixed self::node() for namespaces and attributes
4767
4768Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
4769
4770 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
4771 but with the format parameter
4772 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
4773
4774Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
4775
4776 * Makefile.am: updated c14n tests suite
4777 * c14n.c: performance improvement for previous c14n patch
4778
4779Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4780
4781 * parser.c: another peroformance patch from Peter Jacobi, that
4782 time on parsing attribute values.
4783
4784Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
4785
4786 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
4787 into LibXML2 test suite
4788
4789Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
4790
4791 * c14n.c: propagating xpath ancesstors node fix to c14n
4792 plus small performance improvement to reduce number of
4793 mallocs
4794 * xpath.c: fixed ancestors axis processing for namespace nodes
4795
4796Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4797
4798 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
4799 Peter Jacobi
4800
4801Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4802
4803 * configure.in: preparing 2.4.22
4804
4805Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4806
4807 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
4808 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
4809 a public entry point.
4810 * doc/*: rebuilt the API and docs
4811
4812Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4813
4814 * xpath.c: patch from Richard Jinks to fix a problem introduced
4815 in the previous patch and pointed by Norm
4816
4817Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4818
4819 * libxml.spec.in: fixing bug #81112
4820
4821Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4822
4823 * uri.c: fixing bug #82848
4824
4825Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4826
4827 * result/catalogs/mycatalog.full: Aleksey's commit changed the
4828 output of one catalog test
4829
4830Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4831
4832 * global.data globals.c tree.c include/libxml/globals.h
4833 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
4834 default value for global parameter xmlIndentTreeOutput to 1 and
4835 introduced new global parameter xmlTreeIndentString (the string
4836 used to do one-level indent) with default value " " (as it was
4837 in tree.c)
4838
4839Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4840
4841 * Makefile.am: Merijn Broeren pointed out a problem when compiling
4842 with trio and schemas.
4843
4844Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4845
4846 * xpath.c: patch from Richard Jinks to fix the problem raised in
4847 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
4848
4849Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4850
4851 * xmlschemas.c: a bit of work on import.
4852 * xmlschemastypes.c: Charles Bozeman provided a compare function
4853 for date/time types so min/max facet restrictions should work,
4854 indeterminate comparisons return an error instead of equal.
4855 * test/schemas/date_0* result/schemas/date_0_0: specific test
4856 from Charles Bozeman too
4857
4858Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4859
4860 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4861 from Christian Cornelssen fixing the man pages and the Catalog
4862 building script.
4863 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4864 next step is <xs:import> I now have a reasonable understanding
4865 of how it works.
4866
4867Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4868
4869 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4870
4871Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4872
4873 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4874
4875Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4876
4877 * xpath.c: fixing an XPath function evalutation bug pointed out
4878 by Alexey Efimov where the context was lost when evaluating
4879 the function arguments
4880
4881Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4882
4883 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4884 function public for XMLSec performance optimizations
4885
4886Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4887
4888 * python/generator.py python/libxml2class.txt : fixed a problem
4889 with the HTML parser pointed by Gary Benson
4890 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4891 example
4892
4893Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4894 * parser.c: fixed bug #81159 (memory growth in SAX)
4895
4896Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4897 * xpath.c: fixed bug #78858 (the real fix)
4898
4899Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4900 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4901
4902Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4903
4904 * tree.c: modified xmlNodeSetBase to allow changing the
4905 base of a document.
4906
4907Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4908
4909 * xmlschemastypes.c: patch Charles Bozeman for validation of
4910 all the date, time, and duration types
4911 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4912 * configure.in: fixed an error pointed by an user
4913 * xml2-config.in: fixed an error pointed by an user
4914
4915Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4916
4917 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4918 win32/libxml2.def.src xmlIO.c: exported default
4919 'file:', 'http:' and 'ftp:' protocols input handlers
4920 and maked protocols comparisson case insensitive
4921
4922Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4923
4924 * configure.in: Neven Has detected a typo
4925
4926Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4927
4928 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4929 as one of the persons allowed to commit directly to the
4930 module.
4931
4932Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4933
4934 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4935 * valid.c: raised a too low limit
4936 * doc/*: rebuilt the docs
4937
4938Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4939
4940 * test/XPath/expr/floats test/XPath/expr/functions
4941 result/XPath/expr/floats result/XPath/expr/functions
4942 xpath.c: another XPath conformance patch from Richard Jinks
4943
4944Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4945
4946 * xmlschemas.c: fixed validation of attribute groups.
4947 * test/schemas result/schemas: added an example from the primer
4948
4949Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4950
4951 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4952 * test/schemas result/schemas: updated the test list
4953
4954Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4955
4956 * TODO: updated a bit
4957 * parser.c: made a comment more specific
4958 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4959 Schemas conformance.
4960 * test/schemas result/schemas: updated the test list
4961
4962Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4963
4964 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4965 implementing xs:all with minOccurs = 0
4966 * tes/schemas/* result/schemas/*: added more tests covering
4967 xs:all
4968
4969Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4970
4971 * xmlregexp.c: first implementation of the all particle, this
4972 may need to be revisited for case where not all transitions
4973 must be crossed.
4974
4975Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4976
4977 * tree.c: another entity processing update from Markus Henke
4978
4979Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4980
4981 * trionan.c: fixed crash on OSF/1
4982
4983Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4984
4985 * xmlschemas.c: more Schemas work
4986 * test/schemas/* result/schemas/*: added more tests coming
4987 from the spec.
4988
4989Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4990
4991 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4992 ExcC14N specification
4993
4994Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4995
4996 * tree.c: patch from Markus Henke, fix for recursive entities.
4997
4998Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4999
5000 * xpath.c: fix a problem with string() on a document node.
5001
5002Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
5003
5004 * Makefile.am xmlschemas.c: more Schemas work
5005 * test/schemas/* result/schemas/*: added more tests coming
5006 from the spec.
5007
5008Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5009
5010 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
5011 * result/HTML/*: this changes a few things in the results
5012
5013Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5014
5015 * include/libxml/tree.h: eliminated 'declaration different than
5016 prototype' warning
5017 * include/win32config.h: "resolved" conflicts with errno.h
5018
5019Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
5020
5021 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
5022 on the automata interfaces and debug of counted choices
5023 * test/schemas/* result/schemas/*: added a number of tests
5024
5025Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5026
5027 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
5028 a bit of work on Schemas
5029 * testSchemas.c: try to make it more useful
5030 * test/schemas/* result/schemas/* Makefile.am: changed the
5031 Schemas regression test procedure, started adding a few samples
5032
5033Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5034
5035 * include/libxml/encoding.h: Patch for the Borland C++ builder
5036 * include/libxml/tree.h: Patch for the Borland C++ builder
5037 * threads.c: Patch for the Borland C++ builder
5038 * win32/bcb5: New directory for the Borland C++ builder
5039 project files
5040
5041Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5042
5043 * win32/Makefile.msvc: Update for XML Schema support
5044 * win32/configure.js: Update for XML Schema support
5045 * win32/libxml2.def.src: Update for XML Schema support
5046
5047Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5048
5049 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
5050 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
5051 xmlunicode.c include/libxml/Makefile.am
5052 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
5053 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
5054 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
5055 include/libxml/xmlversion.h.in : merged the current state of
5056 XML Schemas implementation, it is not configured in by default,
5057 a specific --schemas configure option has been added.
5058 * test/automata test/regexp test/schemas Makefile.am
5059 result/automata result/regexp result/schemas:
5060 merged automata/regexp/schemas regression tests
5061
5062Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
5063
5064 * xpath.c: Gary found a compile time problem, fixes #78823
5065
5066Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5067
5068 * configure.in: release of 2.4.20
5069 * doc/*: updated and rebuilt the docs
5070
5071Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
5072
5073 * python/Makefile.am: patch from Cristian Gafton to build on
5074 Red Hat 6.2, should also fix #75779
5075
5076Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5077
5078 * valid.c: first part of fixing #78729
5079
5080Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
5081
5082 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
5083 escaping of URI when saving HTML files.
5084 * result/HTML/*: this impacted some tests
5085
5086Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
5087
5088 * configure.in: trying to fix #77441
5089
5090Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5091
5092 * include/libxml/xmlIO.h: Hallski complained it could not be
5093 included by itself.
5094
5095Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5096
5097 * configure.in: applied an IEEE flag patch for OSF/1 #77825
5098
5099Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5100
5101 * win32/configure.js: patch from Nilo for the c14n option
5102 * win32/Makefile.msvc: fixed libxml2.def generation with threads
5103
5104Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5105
5106 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
5107 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
5108 LIBXML_THREAD_ENABLED
5109
5110Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5111
5112 * xpath.c: another patch from Richard Jinks for substring conformance
5113 * test/XPath/expr/floats test/XPath/expr/strings
5114 result/XPath/expr/floats result/XPath/expr/strings: update of the
5115 test suite to check those.
5116
5117Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5118
5119 * xpath.c: patch from Richard Jinks for .x float parsing.
5120
5121Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
5122
5123 * parser.c: patch from Markus Henke when an encoding ain't recognized
5124
5125Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5126
5127 * libxml.m4: got a report that #include <string.h> was needed
5128
5129Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5130
5131 * xmllint.c: applied a fix from Anthony Jones for -o /--output
5132
5133Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
5134
5135 * doc/example.html: fixing typo
5136
5137Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5138
5139 * xpath.c: fixed a bug in the nodeset to boolean comparison code
5140 pointed out by Melvyn Sopacua.
5141
5142Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5143
5144 * libxml.m4: Frédéric Crozat gave a patch related to the change
5145 of Include paths breaking the libxml.m4
5146
5147Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5148
5149 * xpath.c: Fix bug #76927 forgot to save some context
5150 when evaluating binary expressions
5151
5152Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5153
5154 * configure.in: fixed configure for MPE/iX from Markus Henke
5155 * xmlmemory.c: fixed initialization problems
5156 * xpath.c: another set of patches from Richard Jinks this
5157 fixes "make XPathtests" on linux
5158
5159Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
5160
5161 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
5162 * test/XPath/expr/compare test/XPath/expr/equality
5163 test/XPath/expr/floats test/XPath/expr/functions
5164 test/XPath/expr/strings result/XPath/expr/compare
5165 result/XPath/expr/equality result/XPath/expr/floats
5166 result/XPath/expr/functions result/XPath/expr/strings: Updated
5167 tests though they show a divergence on Linux
5168
5169Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5170
5171 * xpath.c trionan.c: previous commit also included patches
5172 from Richard Jinks on some IEEE support corner case
5173
5174Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5175
5176 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
5177 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
5178 that $(datadir) should be used for docs
5179
5180Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5181
5182 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
5183 could leak filedescriptors
5184
5185Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5186
5187 * configure.in nanohttp.c: applied patch from Allan Clark for
5188 UnixWare/OpenServer
5189
5190Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5191
5192 * configure.in: preparing 2.4.19
5193 * doc/*: rebuilt the docs
5194
5195Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5196
5197 * nanohttp.c: fixing #76043, got fed up with non-portability
5198 of that piece of code.
5199
5200Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5201
5202 * valid.c SAX.c: Never commit without running "make tests" :-(
5203 fix a couple of stupidities in the previous commit
5204 * result/*: a few changes in some attribute order result of previous
5205 commit.
5206
5207Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5208
5209 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
5210 the internal subset should not raise duplicate ID errors,
5211 also there was a small bug in conjunction to namespace
5212 declarations defaulted and xml:xxx attributes DTD definitions.
5213
5214Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5215
5216 * xpath.c: Richard Jinks also raised some rounding problems
5217 this tries to fix them
5218
5219Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5220
5221 * xpath.c: Richard Jinks spotted an incoherent memory allocation
5222 behaviour in xmlXPathCastToString()
5223
5224Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5225
5226 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
5227 raised by Morus Walter
5228
5229Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5230
5231 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
5232 from Igor
5233
5234Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5235
5236 * xpath.c: fixing #75619, related to a problem when trying
5237 to evaluate condition when the current node set resulting
5238 from that sub-step evaluation is empty. Also fixes 2 potential
5239 problem with previous-sibling and next-siblings axis.
5240
5241Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5242
5243 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
5244 HTML support is not configured in.
5245
5246Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5247
5248 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
5249 include/libxml/tree.h: dohh I really didn't intended to commit
5250 this test version :-(
5251
5252Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5253
5254 * testSAX.c: I wanted to see the real speed at the SAX interface
5255 after a little too many Ximianer started complaining about the
5256 parser speed.
5257 added a --quiet option:
5258 paphio:~/XML -> ls -l db100000.xml
5259 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
5260 paphio:~/XML -> time ./testSAX --quiet db100000.xml
5261 3200006 callbacks generated
5262 real 0m1.270s
5263 Which means 16MBytes/s and 3Mcallback/s
5264
5265Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5266
5267 * xpath.c: valgrind spotted another error that time when running
5268 on libxslt regression tests
5269
5270Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5271
5272 * Makefile.am: adding "make valgrind" running the full regression
5273 tests (except python ones) under Valgrind (using valgrind -q
5274 which was kindly added by the author).
5275 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
5276 passes cleanly now except an obcure floating point initialization
5277 raised in log10() in one XPath regression test ???
5278 * tree.c: edited some comments to close #75244
5279
5280Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
5281
5282 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
5283 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
5284 context of ScrollKeeper, made sure that if the number is
5285 an integer, the serialization follows the description at
5286 http://www.w3.org/TR/xpath#section-String-Functions
5287
5288Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5289
5290 * configure.in: preparing 2.4.18
5291 * doc/*: updated and rebuilt the web site
5292 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
5293 the Windows and Cygwin maintainers.
5294 * parser.c: humm, changed the way the SAX parser work when
5295 xmlSubstituteEntitiesDefault(1) is set, it will then
5296 do the entity registration and loading by itself in case the
5297 user provided SAX getEntity() returns NULL.
5298 * testSAX.c: added --noent to test the behaviour.
5299
5300Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5301
5302 * parser.c: Wilfried Teiken provided a hackish but working
5303 way to get context reported back on entities when parsing
5304 with SAX and without breaking the DOM build.
5305
5306Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5307
5308 * c14n.c: applied a new patch from Aleksey Sanin
5309 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
5310 to reference Aleksey implementation of XML digital Signatures
5311
5312Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5313
5314 * xpath.c: small fix to avoid potential problem due to
5315 ordering of freeing data
5316 * python/Makefile.am: people were complaining about
5317 the generated file in python dir not being built
5318
5319Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5320
5321 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
5322 python/generator.py python/libxml.c python/types.c: Cleanup
5323 of the python Makefiles based on Jacob and James feedback,
5324 fixed the spec file accordingly, fixed the number of warning
5325 that passing my pedantic CFLAGS was generating. Conclusion
5326 is that Python includes are real crap.
5327
5328Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5329
5330 * configure,in: it was reported quite a few times that
5331 xml2-config --cflags should not output
5332 -I$includeprefix/libxml2/libxml because libxml2 header names
5333 clashes with existing names like list.h from C++ stl.
5334 Includes should be #include<libxml/xxx.h> so ...
5335
5336Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5337
5338 * c14n.c: another patch from Aleksey Sanin
5339
5340Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5341
5342 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
5343 canonicalization algorithm
5344 * doc/xml.html doc/index.html: added the C14N references on the
5345 index page.
5346
53472002-03-13 jacob berkman <jacob@ximian.com>
5348
5349 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
5350 usage, redundant, and gcc specific
5351
5352Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5353
5354 * xpath.c: speedup some node selection operations, this can
5355 have a significant impact on DocBook Norm's stylesheets
5356 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
5357 make sure it's always the case
5358 * debugXML.c: distinguish CDATA and comments in ls operations
5359
5360Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5361
5362 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
5363 to generate better API descriptions etc...
5364
5365Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5366
5367 * c14n.c: Fixing #74186, made sure all boolean expressions
5368 get fully parenthesized, ran indent on the output
5369 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
5370 include/libxml/tree.h: also #74186 related, removed the
5371 --with-buffers option, and all the preprocessor conditional
5372 sections that were resulting from it.
5373
5374Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5375
5376 * valid.c: applied patch from Dodji Seketeli fixing an
5377 uninitailized variable in xmlValidGetValidElements()
5378
5379Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5380
5381 * c14n.c: fixed a few comments
5382 * doc/*.html doc/*/*.html: regenerated the docs and added
5383 the C14N API
5384 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
5385
5386Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5387
5388 * check-xml-test-suite.py: fix to adapt varaiations in the
5389 bindings
5390 * configure.in python/setup.py python/setup.py.in: fixed to
5391 have the version of the python scripts automatically updated
5392
5393Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5394
5395 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
5396 in xmlCopyProp()
5397
5398Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5399
5400 * configure.in: preparing 2.4.17 release
5401 * doc/*: updated and rebuilt the docs
5402 * xpath.c: fixed a comment
5403 * python/libxml.c: fixed a possible reentrancy problem
5404
5405Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5406
5407 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5408 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5409 added a specific regression test
5410 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5411 not raise exceptions when failing to find the attribute.
5412
5413Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5414
5415 * configure.in xmllint.c: owen pointed out a problem with the
5416 ftme fix, gettimeofday() was not detected by configure and
5417 the ftime header wasn't included, dohhh
5418
5419Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5420
5421 * configure.in xmllint.c: trying to fix #71457 for timing
5422 precision when gettimeofday() is not availble but ftime() is
5423
5424Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5425
5426 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5427 are now copied on install and part of the -devel RPM
5428
5429Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5430
5431 * xpath.c: trying to avoid bug #72150 which was apparently
5432 caused by a gcc bug (or a processor problem) as detailed
5433 at http://veillard.com/gcc.bug
5434
5435Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5436
5437 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5438 fixed xmlReconciliateNs(), added a Python test/example for
5439 inter-document cut'n paste
5440 * python/libxml.py: fixed node.doc on document nodes and added
5441 xpathEval() onto node objects
5442
5443Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5444
5445 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5446 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5447 fixup and integrated tests for the serialization stuff
5448
5449Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5450
5451 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5452 moved the libxml man page to section 3
5453
5454Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5455
5456 * tree.c: fix bug #72490
5457 * python/libxml.c python/libxml.py: added methods serialize()
5458 and saveTo() to all node elements.
5459
5460Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5461
5462 * xmlIO.c: closed #73430, don't read from an input source
5463 which indicated an end-of-file or an error.
5464
5465Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5466
5467 * parser.c: make sure SAX endDocument is always called as
5468 this could result in a Python memory leak otherwise (it's
5469 used to decrement ref-counting)
5470 * python/generator.py python/libxml.c python/libxml.py
5471 python/libxml2-python-api.xml python/libxml2class.txt
5472 python/tests/error.py python/tests/xpath.py: implemented
5473 the suggestions made by Gary Benson and extended the tests
5474 to match it.
5475
5476Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5477
5478 * python/generator.py: applied patch fixing #73450
5479
5480Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5481
5482 * xpath.c: fixing #61290 "namespace nodes have no parent"
5483 long standing divergence from the XPath REC. NodeSets
5484 simply hold a copy of namespace nodes and those node ->next
5485 points to the parent (which may not be the node carrying the
5486 definition).
5487 * include/libxml/xpath.h: flagged but didn't added a possible
5488 speedup
5489 * DOCBparser.c HTMLparser.c: removed some warnings from push
5490 parser due to new state being added.
5491 * tree.c: new fix from Boris Erdmann
5492 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5493 the XML Canonalization support from Aleksey Sanin
5494
5495Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5496
5497 * tree.c: patch from Boris Erdmann fixing some namespace odities
5498 with xmlCopyNode()
5499
5500Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5501
5502 * xmlIO.c: fix bug #72706 when loading a NULL entity
5503
5504Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5505
5506 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5507 actually change in a future XML Namespace revision.
5508
5509Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5510
5511 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5512 added the possibility of returning nodesets from XPath extension
5513 functions written in Python
5514
5515Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5516
5517 * python/*: commiting some Python bindings work done while travelling
5518
5519Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5520
5521 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5522 explicitely with memory debugging switched on
5523
5524Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5525
5526 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5527 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5528 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5529 the accessor generator for strings
5530 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5531 regression test.
5532
5533Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5534
5535 * python/README python/generator.py python/libxml.c python/setup.py:
5536 added the 'usual' setup.py to allow building a libxml2-python
5537 module based on the same code. The initialization is however
5538 different the 2 .so files fo libxml2 and libxslt are identical and
5539 they entry point initialize both libraries. this is done to avoid
5540 some possible nasty problem since the Python don't merge the maps
5541 of all shared modules.
5542
5543Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5544
5545 * parser.c: fixed a push/encoding bug reported by Michael
5546 on librsvg
5547
5548Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5549
5550 * include/libxml/parserInternals.h: fixes a misplaced #endif
5551
5552Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5553
5554 * parser.c valid.c: found and fixed a couple of allocation bugs
5555
5556Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5557
5558 * doc/xml.html doc/python.html doc/*: added a Python and binding
5559 page describing the current state of the Python bindings and
5560 giving pointers to the other languages wrappers.
5561
5562Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5563
5564 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5565 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5566 rebuilt the API and web site
5567 * xpath.c: fixed #71978 portability bugs
5568
5569Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5570
5571 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5572
5573Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5574
5575 * include/libxml/parserInternals.h parser.c: had to change
5576 2 internal parsing API when processing document content
5577 to check the start and end of element content are defined
5578 in the same entity
5579 * valid.c include/libxml/valid.h: attribute normalization can
5580 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5581 with the context to report it.
5582 * SAX.c: fixed the last known bugs, crazy validation constraints
5583 when a document is standalone seems correctly handled. There
5584 is a couple of open issues left which need consideration especially
5585 PE93 on external unparsed entities and standalone status.
5586 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
5587 The 2 tests left failing are actually in error. Cleanup done.
5588
5589Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5590
5591 * valid.c: implemented E59 spaces in CDATA does not match the
5592 nonterminal S
5593
5594Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5595
5596 * SAX.c parser.c valid.c: more validation test fixups
5597 * check-xml-test-suite.py: added duration info for the tests
5598
5599Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5600
5601 * parser.c valid.c: a couple of errors were reported but not
5602 saved back as such in the parsing context. Down to 1% failure rate
5603 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
5604
5605Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5606
5607 * xmlInternald.c: isExtender was missing a char
5608 * parser.c include/libxml/parser.h: % are acceptable in the
5609 internal subset if within a PUBLIC ID
5610
5611Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5612
5613 * SAX.c parserInternals.c valid.c: more work on the conformance
5614 suite. Took the step to finally block documents with encoding
5615 errors. It's a fatal error per the spec, people should have fixed
5616 their documents by now.
5617
5618Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
5619
5620 * check-xml-test-suite.py: fixed the test script after some discussion
5621 on the semantic of TYPE="error"
5622 * Makefile.am: added the script to the distrib
5623
5624Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5625
5626 * SAX.c entities.c: fixed a couple of conformances issues deep
5627 into the validation code (standalone and undeclared Notations)
5628
5629Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5630
5631 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
5632 stayed there for years !
5633
5634Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5635
5636 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
5637 missing
5638
5639Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5640
5641 * check-xml-test-suite.py: improved the behaviour a bit as
5642 well as the logs
5643 * parser.c valid.c SAX.c: fixed a few more bugs
5644 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
5645
5646Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5647
5648 * check-xml-test-suite.py: python script to run regression tests
5649 against the XML Test suite of W3C/OASis
5650 * SAX.c: fixed a validation bug
5651 * parser.c: fixed 3 errors pointed by the test suite
5652 * doc/buildDocBookCatalog: fixed a typo pointed by drake
5653 * python/Makefile.am: fixed a dependendy
5654
5655Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5656
5657 * xmlmemory.c: avoid a warning bug #71594
5658
5659Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5660
5661 * xmlmemory.c: Jesse Perry provided a patch to remove a few
5662 warning on alpha/Tru64
5663
5664Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5665
5666 * include/libxml/entities.h: fixing a comment
5667 * valid.c: fixing some troubles with validity check on namespaces
5668 * result/VC/NS3 test/VC/NS3: added a specific regression test
5669
5670Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5671
5672 * tree.c: Fixing #71342 serializing '\n' in attribute values
5673 * result/noent/att3 result/att3 test/att3: added a specific
5674 test.
5675
5676Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5677
5678 * python/libxml.c: couple of bug fixes
5679
5680Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5681
5682 * python/*.py: removed tabs and used spaces.
5683
5684Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5685
5686 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
5687 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
5688
5689Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5690
5691 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
5692 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
5693
5694Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5695
5696 * include/libxml/encoding.h include/libxml/entities.h
5697 include/libxml/globals.h include/libxml/parser.h
5698 include/libxml/threads.h include/libxml/tree.h
5699 include/libxml/xmlmemory.h: trying to fix the include mess
5700
5701Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5702
5703 * include/libxml/xmlmemory.h: reverted part of the previous
5704 attempt to provide #69655, this was breaking the build.
5705
5706Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
5707
5708 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
5709 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
5710 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
5711 include/libxml/parserInternals.h include/libxml/tree.h
5712 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
5713 Tentatively fixed #69655 , make compiling with -Wredundant-decls
5714 clean.
5715 * python/libxml.c: fixed a warning.
5716
5717Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5718
5719 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
5720 copying of node, merge back IDs in the target document.
5721 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
5722 test/XInclude/ents/ids.xml: test case
5723 * result/VC/ElementValid4: output changed due to a typo fix
5724
5725Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5726
5727 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00005728 generate the dependencies right as Jacob found out. Add
5729 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005730
5731Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5732
5733 * parserInternals.c valid.c: Justin Fletcher found some parts
5734 of the code needing cleanup
5735 * libxml.spec.in python/Makefile.am python/generator.py
5736 python/libxml.c python/libxml.py: Fixed the python Makefiles
5737 corrected a bug showing up on ia64, changed the name of the
5738 python internal module too
5739
5740Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5741
5742 * Makefile.am: applied patch from Andris Pavenis for binary
5743 name suffixes
5744
5745Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
5746
5747 * xmllint.c win32/win32config.h: fixing #68748
5748
5749Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5750
5751 * valid.c: fixing #70166
5752
5753Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5754
5755 * valid.c: fixing #70077
5756
5757Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5758
5759 * Copyright Makefile.am README configure.in libxml.spec.in:
5760 Changed to the MIT Licence
5761 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
5762 doc/xmlio.html: updated the doc accordingly
5763 * include/libxml/xmlwin32version.h configure.in: preparing
5764 2.4.14 release
5765 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5766 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5767 fixed the const xmlChar * wrapper and generator, XPath extension
5768 functions now use the context as first argument
5769 * python/tests/tstxpath.py python/tests/xpath.py
5770 python/tests/xpathext.py: Updated the tests accordingly
5771 * tree.c: fixed bug #70067
5772
5773Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5774
5775 * Makefile.am: cleanup
5776 * debugXML.c: always use stdout if output is NULL
5777 * xmlIO.c: don't close filedescriptors passed to outputBuffers
5778 * python/Makefile.am python/generator.py python/libxml2class.txt
5779 python/libxml_wrap.h python/types.c: augmented the number of bindings
5780 handling FILE * and XPath contexts
5781 * python/tests/Makefile.am: avoid a stupid problem due to the
5782 use of TEST.
5783
5784Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5785
5786 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
5787
5788Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5789
5790 * python/TODO python/libxml.c: cleanup the extension function lookup
5791 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
5792
5793Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5794
5795 * configure.in python/Makefile.am: do not install outside
5796 of prefix
5797
5798Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5799
5800 * python/TODO python/libxml.c: started adding SAX interfaces
5801 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
5802 SAX test
5803
5804Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5805
5806 * tree.c: hardened the addChild function
5807 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5808 python/libxml2class.txt python/libxml_wrap.h python/TODO:
5809 added accessors needed for xmlNode, a bit more testing and
5810 extension of interfaces
5811 * python/tests/Makefile.am python/tests/build.py: added a test
5812 build from scratch/save/load/check
5813
5814Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5815
5816 * parserInternals.c: change a small bit in the way valididy
5817 error messages get initialized
5818 * python/TODO python/libxml.c python/libxml2-python-api.xml
5819 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5820 added some memory debugging to track leaks at the libxml2 level
5821 * python/tests/*.py: changed all tests to check for leaks,
5822 there is just one left in XPath extension registrations.
5823
5824Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
5825
5826 * python/TODO python/generator.py python/libxml2-python-api.xml
5827 python/libxml2class.txt: more accessor classes for the parser
5828 context, allow to switch on and check validity
5829 * python/tests/Makefile.am python/tests/error.py
5830 python/tests/invalid.xml python/tests/valid.xml
5831 python/tests/validate.py: attded more test and and added error.py
5832 which I forgot to commit in the last step
5833
5834Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5835
5836 * python/Makefile.am python/types.c: cleanup
5837 * python/libxml.c python/libxml.py python/libxml_wrap.h
5838 python/generator.py python/libxml2-python-api.xml
5839 python/libxml2class.txt: added class for parser context, added
5840 first cut for push mode support. Added a framework to generate
5841 accessors functions.
5842 * python/tests/Makefile.am python/tests/push.py: added a push
5843 test
5844
5845Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5846
5847 * python/Makefile.am python/TODO python/libxml.py: fixed a small
5848 bug a bit of cleanup.
5849
5850Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5851
5852 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5853 python/libxml2class.txt: adding error redirections and preformat
5854 to a python handler
5855 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5856 tests self checking
5857
5858Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5859
5860 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5861 a function
5862
5863Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5864
5865 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5866 python/libxml.c python/libxml2-python-api.xml
5867 python/libxml2class.txt: Progressing through the TODOs, class
5868 description output, extra XML API, RPM now builds the wrappers
5869 for all python installed versions
5870
5871Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5872
5873 * configure.in libxml.spec.in python/Makefile.am python/TODO
5874 python/generator.py python/libxml2class.txt: added more informations
5875 in the libxml2-python package including docs. Slightly changed
5876 the class hierarchy
5877 * python/tests/*: added basic regression tests infrastructure too
5878
5879Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5880
5881 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5882 added libxml2-python as part of the packages installed
5883
5884Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5885
5886 * python/Makefile.am python/generator.py python/libxml.c
5887 python/libxml.py: more work, now able to extend the
5888 XPath interpreter with functions written in python.
5889
5890Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5891
5892 * python/Makefile.am: Jacob sent a patch to allow building from
5893 tarfile.
5894
5895Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5896
5897 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5898 inserted the python wrappers build, I hope this won't be too
5899 unportable
5900
5901Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5902
5903 * xpath.c: minor optimization
5904 * python/generator.py python/libxml.c python/libxml.py
5905 python/libxml_wrap.h: more work on the python bindings,
5906 they now support XPath and there is no evident leak
5907
5908Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5909
5910 * python/generator.py python/libxml.c python/libxml.py:
5911 more work on the python bindings generator.
5912
5913Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5914
5915 * python/generator.py python/libxml.c python/libxml_wrap.h:
5916 more work on the python bindings.
5917
5918Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5919
5920 * python/generator.py python/libxml.c python/libxml.py
5921 python/libxml_wrap.h: commited early version of a python binding
5922 for private use only ATM
5923
5924Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5925
5926 * entities.c tree.c include/libxml/entities.h: applied patch
5927 from Anthony Jones to implement copy of DTD subtree too. Had
5928 just to keep 2 function private which really ought to become
5929 public ones.
5930
5931Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5932
5933 * xmllint.c: added pointers to the web pages in the usage()
5934
5935Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5936
5937 * tree.c: more fixes from Petr Kozelka for attribute handling
5938 in the tree API to align the semantic with DOM.
5939
5940Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5941
5942 * valid.c tree.c entities.c: another set of patches from
5943 Anthony Jones for copy operations cleanup and robustness
5944
5945Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5946
5947 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5948 an alphabetic index based on comments content
5949 * doc/*: rebuilt the web site with the new references
5950
5951Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5952
5953 * parserInternals.h: Greg Sjaardema suggested to use an
5954 eponential buffer groth policy in xmlParserAddNodeInfo()
5955
5956Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5957
5958 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5959 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5960 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5961 to generate cross-references, and added/updated the stylesheets
5962 to generate and link API indexes. The generic keyword index
5963 is not done yet.
5964 * doc/*.html: regenerated all the usual docs too
5965
5966Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5967
5968 * debugXML.c: added an xpath function to the shell for T. V. Raman
5969
5970Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5971
5972 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5973 debug routines.
5974
5975Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5976
5977 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5978 support of attribute nodes
5979
5980Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5981
5982 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5983 hopefully near complete and fully documented of the API in XML
5984 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5985 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5986 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5987 include/libxml/parserInternals.h include/libxml/valid.hi
5988 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5989 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5990 include/libxml/xpath.h include/libxml/xpathInternals.h:
5991 Cleaned up the doc comments a lot in the process, the interface
5992 coverage is now 100%
5993
5994Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5995
5996 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5997 extracts comments from the gtk-doc DocBook output (a bit
5998 convoluted but seems to work).
5999
6000Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6001
6002 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
6003 added an XML description of the API, moved the script generating
6004 it here. Added a "make api" target
6005
6006Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6007
6008 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
6009
6010Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6011
6012 * xpath.c include/libxml/xpathInternals.h: the change made to
6013 xmlXPathFuncLookupFunc was incompatible roll it back
6014
6015Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6016
6017 * SAX.c: cleanup patch from Anthony Jones
6018 * doc/Makefile.am: fix the headers to avoid in make scan
6019 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
6020 includes, * vs Ptr and general cleanup
6021 * parsedecl.py: first version of a script to extract the
6022 module interfaces, the goal will be to provide .decl or XML
6023 specification of the interfaces to build wrappers.
6024
6025Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6026
6027 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
6028 now provides return codes in case of errors
6029
6030Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
6031
6032 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
6033 Upgraded to trio baseline 1.6
6034 * strio.h strio.c: Replaced by triostr.h and triostr.c
6035
6036Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
6037
6038 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
6039 of strdup usage in the code
6040
6041Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6042
6043 * parser.c error.c: Keith Isdale complained rightly that
6044 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
6045
6046Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6047
6048 * tree.c: fixed the funxtion to set the xml: attributes
6049 * debugXML.c: added "setbase" to test it.
6050
6051Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
6052
6053 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
6054 to allow updating an attribute content
6055
6056Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6057
6058 * libxml.h: try to avoid problems when compiling on Windows
6059
6060Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
6061
6062 * hash.c: patch from Anthony Jones for hash.c allocation size
6063 * Makefile.am: trying to work around Yet Another Libtool Madness
6064 and build the 2.4.13 release finally ...
6065
6066Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6067
6068 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
6069 * doc/* : update of the documentation
6070
6071Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6072
6073 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
6074 at fixing #61290 :-(
6075
6076Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6077
6078 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
6079 Fixes bug #67229
6080
6081Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6082
6083 * tree.c: trying to avoid troubles when a subtree is copied
6084 and coalesced in part with the target tree. Should fix
6085 bug #67407
6086
6087Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6088
6089 * valid.c: fixed validation of attributes content of type
6090 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
6091 values, very old bug. Fixes #67671
6092
6093Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6094
6095 * parser.c include/libxml/parserInternals.h tree.c: integrated
6096 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
6097 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
6098
6099Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6100
6101 * threads.c: applied Serguei Narojnyi's patch to add native
6102 thread support on the Win32 platform
6103 * testThreadsWin32.c Makefile.am: added the test program also
6104 from Serguei, Win32 specific
6105 * include/win32config.h include/libxml/xmlwin32version.h.in:
6106 added patch from Igor for the Windows thread specific defines.
6107
6108Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6109
6110 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
6111
6112Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6113
6114 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
6115 output page into XMLinfo.html. Close bug #66951 and
6116 raised by Robert Collins too.
6117
6118Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
6119
6120 * encoding.c: Paul Keogh pointed out a possibility of segfault
6121 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
6122 Closes bug # 68238
6123
6124Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
6125
6126 * doc/*.html: updated the Gdome2 links
6127
6128Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6129
6130 * libxml.h: Applied following patches from Robert Collins
6131 and make sure IN_LIBXML is defined when compiling it
6132 -------
6133 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
6134 as well as Visual C.
6135 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6136 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6137 * strio.c (PLATFORM_UNIX): Define for Cygwin.
6138 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
6139 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
6140 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
6141 xmlSysIDExists xmlNoNetExists).
6142 * xmllint.c: Don't include winsock2.h for Cygwin.
6143
6144Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6145
6146 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
6147 when the version info is not present.
6148
6149Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6150
6151 * tree.c: Anthony Jones pointed out a problem in
6152 xmlStringGetNodeList() and provided a fix for it
6153
6154Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6155
6156 * parser.c: patch from Frank J Franklin to remove a bug in
6157 xmlCreatePushParserCtxt() when the initial buffer passed
6158 is large.
6159
6160Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6161
6162 * win32/*: big cleanup of the Windows/MSVC project files
6163 from Igor Zlatkovic
6164
6165Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
6166
6167 * doc/Makefile.am: should fix #67674 and avoid troubles if
6168 xsltproc is not available or fails in the prefix provided
6169
6170Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
6171
6172 * xmlmemory.c: one more doc patch from Charlie Bozeman.
6173
6174Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6175
6176 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
6177 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
6178 Fixed a few other problems raised by Charlie Bozeman.
6179 * result/VC/ElementValid[5-7]: fixed the output
6180
6181Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6182
6183 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
6184 patches from Charlie Bozeman. Regenerated the HTML docs.
6185
6186Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
6187
6188 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
6189 for Windows from Igor
6190
6191Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6192
6193 * xmllint.c: applied Justin Fletcher patch for --output or -o
6194
6195Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
6196
6197 * win32/libxml2/libxml2.def.src: close #67019
6198
6199Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6200
6201 * xmllint.c: applied Justin Fletcher generic timing patch
6202 similar to the one already applied to xsltproc.
6203
6204Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6205
6206 * include/libxml/tree.h tree.c: applied documentation patches
6207 from Charlie Bozeman
6208
6209Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
6210
6211 *doc/xmllint.xml, xmllint.1 - document --dropdtd
6212
6213Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
6214
6215 * valid.c: fix the xmlStrdup() used in the previous patch.
6216 * valid.c: added --dropdtd
6217 * tree.c: fixed xmlUnlinkNode so it also removes the references
6218 from the document if the node is a DTD
6219
6220Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
6221
6222 * HTMLtree.c valid.c: cleanup some static declarations
6223
6224Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6225
6226 * xmllint.c: removed another strdup()
6227 * doc/FAQ: removed the HP/UX entry
6228
6229Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
6230
6231 * valid.c: fix bug #66816 when validating.
6232 * xmllint.c: don't use sys/time.h if configure did not found it
6233
6234Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
6235
6236 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
6237 xmlcatalog_man.xml
6238
6239Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6240
6241 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
6242 xmlInitMemory() was declared twice
6243
6244Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
6245
6246 * globals.c: do not reference strdup() !
6247 * configure.in libxml-2.0.pc.in: trying to fix the libs
6248 of the various config extraction modules
6249
6250Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6251
6252 * configure.in : preparing 2.4.12
6253 * doc/* : updated and rebuilt the docs
6254
6255Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6256
6257 * uri.c: closed bug #66159
6258 * testURI.c: added --escape option
6259 * configure.in: some cleanup for xml2-config --cflags
6260
6261Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
6262
6263 * globals.c testThreads.c: removed some misplaced includes
6264 of xmlversion.h
6265
6266Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
6267
6268 * threads.c: patch from Gary Pennington fixing a possible
6269 problem at initialization time.
6270
6271Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
6272
6273 * configure.in libxml.h parser.c testThreads.c macos/: integrated
6274 Eric Lavigne contribution to build libxml2 on MacOS using
6275 CodeWarrior.
6276
6277Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
6278
6279 * xmllint.c: applied Geert Kloosterman's patch to fix
6280 --repeat --timing output
6281
6282Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6283
6284 * parser.c: Robin Berjon <robin@knowscape.com> found a case
6285 where non-wellformed XML declaractions were not detected.
6286
6287Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6288
6289 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
6290
6291Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6292
6293 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
6294 gets reset by xmlCleanupInputCallbacks() and this makes the
6295 function useless. Same for output.
6296
6297Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6298
6299 * xmlIO.c: robert pointed out a loop error in callback cleanups
6300
6301Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6302
6303 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
6304 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
6305 they are not really tied to debugging
6306
6307Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6308
6309 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
6310 * xmllint.c: better --catalogs description
6311
6312Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6313
6314 * tree.c: fixed a couple of problems in xmlSetProp()
6315
6316Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
6317
6318 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
6319 unappropriate stdout output.
6320
6321Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
6322
6323 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
6324 by Denis Beurive, closes #65111
6325
6326Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
6327
6328 * valid.c: in case of content model validity error, don't
6329 print it if validity warnings were not requested.
6330
6331Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6332
6333 * nanoftp.c: applied a couple of patches from Brian D Ripley.
6334 * parserInternals.c: removed the last exit() call. Print an
6335 unmaskable error on stderr instead (library mismatch detection)
6336
6337Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
6338
6339 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
6340 shell instructions from Heiko Rupp
6341
6342Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6343
6344 * catalog.c: use the URL notation file:// for default catalog paths
6345
6346Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6347
6348 * include/libxml/tree.h: better comments for _private fields
6349 * tree.c: removed a problem when copying an entity reference.
6350
6351Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6352
6353 * vms/*: updated instructions and diffs from John A Fotheringham
6354
6355Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6356
6357 * include/libxml/xmlerror.h: avoid an include problem if
6358 #include <libxml/xmlerror.h> happens first in code
6359 seems to be the case in KDE libs
6360
6361Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6362
6363 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
6364 from Igor for Windows
6365
6366Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6367
6368 * Makefile.am: Gary Pennington pointed out a missing prefix
6369
6370Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6371
6372 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
6373 * doc/*: upgraded and rebuilt the docs
6374
6375Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6376
6377 * HTMLparser.c: fix comment in scripts element parsing.
6378 * result/HTML/doc3*: updated the results.
6379
6380Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6381
6382 * uri.c: another URI bug fix #63336, using Joel Young patch.
6383
6384Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
6385
6386 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
6387 a cleaned up version of the Pwd shell string generation.
6388
6389Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6390
6391 * valid.c include/libxml/tree.h: trying to fix namespaces +
6392 validation problems for good, closing #63619 in the process
6393 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
6394 wrong in this respect, fixed it.
6395
6396Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6397
6398 * xmllint.c: Morus Walter patch to allow --format and --encode
6399
6400Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6401
6402 * debugXML.c: Stefan Kost provided an help command for the shell
6403
6404Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6405
6406 * debugXML.c: Heiko Rupp pointed that the shell would crash
6407 on empty nodesets returns.
6408
6409Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6410
6411 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6412 migh need the history libraries
6413
6414Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6415
6416 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6417 handle the case of < in quoted attributes, Bastian Kleineidam
6418
6419Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6420
6421 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6422 fixing catalog breakages
6423 * Makefile.am catalog.c result/catalogs/catal
6424 result/catalogs/mycatalog.* test/catalogs/catal*:
6425 fixed more problems in catalog support, added more regression tests
6426 for both XML and SGML catalog handling
6427
6428Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6429
6430 * debugXML.c: applied an improvement to xmlGetLineNo() from
6431 Keith Isdale
6432
6433Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6434
6435 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6436 Side effect of the progressive catalog loading
6437
6438Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6439
6440 * Makefile.am: confexecdir and confexec_DATA were defined twice
6441 pointed out by Karl Eichwalder
6442
6443Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6444
6445 * xmlcatalog.c: avoid unlink() and use remove() instead.
6446
6447Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6448
6449 * libxml.spec.in: cleanup
6450 * include/libxml/xmlwin32version.h: updated with 2.4.8
6451
6452Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6453
6454 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6455 of compiling libxml with a non standard set of options
6456
6457Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6458
6459 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6460 document --sgml option, fixing gnome bugzilla #63382
6461
6462Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6463
6464 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6465 breakage of 2.4.7, added a couple of really needed APIs
6466 like xmlCatalogIsEmpty() and xmlNewCatalog()
6467 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6468 for install-catalog
6469 * configure.in: preparing 2.4.8
6470
6471Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6472
6473 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6474 include/libxml/tree.h include/libxml/xmlIO.h: more include
6475 cleanups, export cleanly one html output + format function.
6476
6477Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6478
6479 * parser.c: removed initGenericErrorDefaultFunc call from
6480 xmlInitParser() since it could destroy previous calls to
6481 xsltSetGenericErrorFunc() effects
6482
6483Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6484
6485 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6486 keyword.
6487
6488Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6489
6490 * Makefile.am: cleanup
6491 * threads.c: cleanup too
6492 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6493 from xsltproc
6494 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006495 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006496
6497Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6498
6499 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6500 was not used anymore !
6501
6502Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6503
6504 * configure.in: preparing 2.4.7
6505 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6506 manual page from John
6507 * doc/*: updated the doc and rebuilt the generated pages
6508
6509Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6510
6511 * xmlIO.c: closing bug #62711, the library should never
6512 close stdin or stdout.
6513
6514Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6515
6516 * uri.c: second pass at fixing #63336, using Joel Young
6517 final patch. looks okay.
6518
6519Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6520
6521 * uri.c include/libxml/uri.h: trying to clear #63336
6522 allowing the escaping routine to parse unconformant
6523 URI-References.
6524
6525Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6526
6527 * vms/readme.vms vms/build_libxml.com nanoftp.c
6528 include/libxml/xmlversion.h.in: a few VMS updates from
6529 John A Fotheringham
6530 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6531 and xmlCleanupOutputCallbacks() for the Perl binding people.
6532
6533Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6534
6535 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6536 apply fixes to close #63271 and avoid segfaults when
6537 the error routine gets callbed before xmlInitParser()
6538 get called.
6539 * nanoftp.c error.c: Applied patches from Justin Fletcher
6540 correcting some xmlGenericError misuses.
6541
6542Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6543
6544 *doc/xmllint.xml, doc/xmllint.1
6545 New and improved man page for xmllint - .xml is the original, .1
6546 is the generated man page
6547
6548Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6549
6550 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6551 the web site from the main HTML document.
6552
6553Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6554
6555 * parser.c: fixed an erroneous validation bug when PE refs
6556 occurs in external parsed entities referenced from the
6557 internals subset
6558 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6559 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6560 added the associated testcase, it's a nice one.
6561 * HTMLparser.c: generate the DTD node as HTML still ...
6562 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6563
6564Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6565
6566 * HTMLparser.c: fixed a bug in htmlNewDoc()
6567
6568Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6569
6570 * test/threads/*: added entities testing to the Thread test
6571 * testThreads.c: make the test reasonable
6572 * DOCBparser.c: fix the DTD public and system ID
6573 * xmllint.c: added --sgml for SGML DocBook importing
6574 * Makefile.am: added Docbtests target
6575
6576Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6577
6578 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6579 * testThreads.c: removed bogus include
6580
6581Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6582
6583 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
6584 fixed a very serious (looping) validation bug
6585
6586Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
6587
6588 * include/libxml/globals.h include/libxml/threads.h threads.c
6589 testThreads.c: far more testing, cleaning up bugs
6590 * *.c : make sure globals.h is always included.
6591
6592Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
6593
6594 * HTMLparser.c: try to get rid of parser loops for good.
6595
6596Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
6597
6598 * configure.in: fixed some bugs in CFLAGS passing.
6599 * test/threads Makefile.am testThreads.c: added a specific
6600 threaded test case (really nasty, guaranteed).
6601
6602Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
6603
6604 * catalog.c: serious cleanup on the management of the
6605 XML catalog tree, more tests done, especially with
6606 the catalog PI.
6607
6608Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
6609
6610 * catalog.c: avoid a problem in catalog cleanup on SMP if
6611 catalogs were not initialized.
6612
6613Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
6614
6615 * catalog.c xpath.c: trying to cleanup the not thread safe
6616 parts of the library.
6617
6618Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
6619
6620 * include/libxml/globals.h configure.in global.data: make
6621 the allocation be per-thread a configure option
6622 * encoding.c include/libxml/parser.h: fixed compilation
6623 errors
6624
6625Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6626
6627 * include/libxml/parser.h: Norm reported that a few lines
6628 added were breaking libxslt compile, removed them for now
6629
6630Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
6631
6632 * parser.c parserInternals.c threads.c: debugged and fixed
6633 initialization problems which were giving troubles on SMP
6634 boxes.
6635
6636Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6637
6638 * include/libxml/Makefile.am: missing globals.h
6639
6640Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6641
6642 * globals.c: added a couple of standard includes.
6643
6644Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6645
6646 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
6647 include/libxml/parserInternals.h include/libxml/tree.h
6648 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
6649 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
6650 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
6651 Applied the last patches from Gary, cleanup, activated threading
6652 all user accessible global variables are now handled in globals.[ch]
6653 Still a bit rought but make tests passes with either
6654 --with-threads defined at configure time or not.
6655 * Makefile.am example/Makefile.am: added globals.[ch] and threads
6656 linking options
6657
6658Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6659
6660 * Makefile.am include/libxml/Makefile.am
6661 include/libxml/globals.h globals.c include/libxml/threads.h
6662 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
6663 configure.in: started integrating the core of the thread support
6664 not activated yet but half integrated. The code should still
6665 compile and work anyway.
6666
6667Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6668
6669 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
6670 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
6671 integrating the non-controversial parts of Gary Pennington
6672 multithread patches
6673 * catalog.c: corrected a small bug introduced
6674
6675Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6676
6677 * catalog.c include/libxml/catalog.h: very serious cleanup,
6678 isolating unportable code and as much as possible the accesses
6679 to the global shared catalog. May need more testing !
6680
6681Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6682
6683 * include/libxml/debugXML.h debugXML.c tree.c: integrating
6684 Keith Isdale patches for the XSLT debugger interfaces. Some
6685 cleanup
6686
6687Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6688
6689 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
6690 * DOCBparser.c: generate line nubers in elements
6691
6692Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6693
6694 * configure.in: preparing 2.4.6 release
6695 * doc/xml.html doc/html/*: updated and rebuilt the docs
6696 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
6697
6698Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
6699
6700 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
6701 adding documentation for DV's supercatalog support
6702
6703Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6704
6705 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
6706 super catalog support adding one API and one flag --sgml to
6707 xmlcatalog
6708
6709Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
6710
6711 * doc/xmlcatalog_man.xml, xmlcatalog.1
6712 One more crack at
6713 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6714
6715
6716Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6717
6718 * xpath.c: implemented xmlXPathObjectCopy for external objects
6719 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
6720
6721Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
6722
6723 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6724 finishing up fix to
6725 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
6726 the xmlcatalog man page display more elegantly
6727
6728Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
6729
6730 * configure.in: closing bug #61832
6731 * HTMLparser.c: removed a warning
6732
6733Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6734
6735 * xpath.c: fixing #61673 part I, do not loose doc information
6736 when copying result value trees.
6737
6738Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6739
6740 * xpath.c: trying to harden the XPath interpreter
6741
6742Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
6743
6744 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
6745 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6746
6747Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6748
6749 * HTMLparser: repaired another loop problem
6750
6751Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6752
6753 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
6754 parsing.
6755 * xpath.c: fix bug #61291 the default XML namespace node is
6756 missing from the namespace axis.
6757 * tree.c: refuse to create namespaces nodes with prefix "xml"
6758
6759Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
6760
6761 * SAX.c: ouch a non-defined namespace could lead to a crash,
6762 fixed #61215
6763
6764Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6765
6766 * parserInternals.c: closed bug #61054
6767
6768Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6769
6770 * include/libxml/Makefile.am: closing #60708
6771
6772Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6773
6774 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
6775 adding xmlSAXParseFileWithData following Marco Stipek suggestion
6776
6777Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6778
6779 * valid.c: close bug #61550 when xml: wasn't considered a namespace
6780
6781Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6782
6783 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
6784 * DOCBparser.c HTMLparser.c parser.c: fixed typos
6785
6786Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
6787
6788 * catalog.c: Justin Fletcher provided cleaup code in case
6789 HAVE_STAT is not defined
6790 * include/win32config.h: Igor Zlatkovic suggested to have
6791 HAVE_STAT defined there
6792
6793Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6794
6795 * catalog.c - fixed typing error reported by M. Barros
6796
6797Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
6798
6799 * xmllint.c - fixing typo
6800
6801Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6802
6803 * HTMLparser.c: small enhancement to prevent loop on
6804 unrecognizable data
6805
6806Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6807
6808 * parserInternals.c: applying patch from bug #60757 this
6809 should close it
6810
6811Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6812
6813 * catalog.c xmlcatalog.c: removed a couple of warning
6814 * xpath.c: try to solve the linking problem on platforms
6815 needing trio to compile
6816
6817Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6818
6819 * Makefile.am libxml.spec.in: backing up non-documented changes
6820 commited without review or aproval by Jens Finke <jens@gnome.org>
6821 * HACKING: made 100% clear that no commit should be done directly
6822
6823Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6824
6825 * configure.in: Joe Orton provided a patch fixing a problem
6826 when iconv is specified to be in a non-standard directory
6827 but wasn't exported in xml2-config --cflags
6828
6829Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6830
6831 * configure.in: let's ship 2.4.5 before getting too much
6832 troubles with 2.4.4 errors.
6833
6834Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6835
6836 * encoding.c entities.c: do not output hexadecimal charrefs
6837 when serializing HTML since some version of Netscape can't
6838 grok it, generate decimal ones.
6839 * result/HTML/doc3.htm: output changed due to previous test
6840 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
6841
6842Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
6843
6844 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
6845 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
6846
6847Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6848 Released 2.4.4
6849
6850 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6851 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6852 updated the configuration scripts systems accordingly
6853
6854Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6855
6856 * configure.in: preparing for 2.4.4
6857 * doc/xml.html doc/html/*: updated and rebuilt the docs
6858
6859Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6860
6861 * win32/dsp/libxml2.def.src: tried to incorporate comments
6862 from bug #59220
6863
6864Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6865
6866 * parser.c result/noent/wml.xml: fixed bug #59981 related
6867 to handling of '&' in attributes when entities are substitued
6868
6869Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6870
6871 * libxml.h include/libxml/xmlversion.h.in
6872 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6873 Tried to close bug #60131
6874
6875Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6876
6877 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6878
6879Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6880
6881 * SAX.c: fixing bug #59946 on xmlns=""
6882
6883Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6884
6885 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6886 but allocates a new error code.
6887
6888Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6889
6890 * xmllint.c: John Fleck fixed typos in the options output
6891 * parser.c SAX.c: fix ignorable white space SAX selection
6892
6893Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6894
6895 * entities.c: Steve Underwood found the possibility of an
6896 ininite loop in case of error.
6897
6898Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6899
6900 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6901
6902Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6903
6904 * parser.c: warn if version is not 1.0 but it's not
6905 strictly speaking an error after analyzing the spec
6906
6907Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6908
6909 *doc/catalog.html - add link to the html version of the
6910 man page, other linguistic cleanups
6911
6912Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6913
6914 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6915 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6916 file, has not yet been included in the build.
6917
6918Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6919
6920 * catalog.c: removed a duplicate affectation Justin Fletcher
6921
6922Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6923
6924 * tree.c: Armin Sander pointed a possible text coalescing
6925 problem, completed his patch.
6926
6927Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6928
6929 * trionan.c: Fixed const and volatile re-definition problem
6930
6931Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6932
6933 * libxml.4 parser.c: doc updates from Heiko Rupp
6934 * parserInternals.c: 2 sanity checks from Heiko Rupp
6935
6936Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6937
6938 * tree.c: applied patch from Armin Sander to make some pointers
6939 const in xmlCopyNode()
6940 * include/libxml/tree.h: added fix to the header
6941
6942Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6943
6944 * xpath.c: hum, restrict the integer usage gcc bug workaround
6945 to only gcc compilers so that other architecture don't get
6946 penalized by this limitation.
6947 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6948
6949Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6950
6951 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6952 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6953
6954Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6955
6956 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6957 --convert option to xmlcatalog to convert SGML ones to
6958 the XML syntax.
6959 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6960
6961 2.4.3 got released at that point
6962Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6963
6964 * catalog.c xmlIO.c: started some serious testing and fixed
6965 a few bug and optmization needs.
6966
6967Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6968
6969 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6970 preparing for a 2.4.3 release even if it may not be ready yet
6971 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6972 all file parsing lookup to go through the entity resolver, add
6973 to add an API to bypass it (needed to load catalogs themselves),
6974 some cleanup on the catalog code too.
6975 * nanoftp.c: small cleanup
6976 * doc/catalog.html: small update
6977
6978Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6979
6980 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6981 Jun Kuriyama
6982
6983Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6984
6985 * doc/catalog.html: finished the catalog documentation
6986
6987Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6988
6989 * doc/catalog.html doc/xml.html: added documentation about
6990 Catalog support, misses an API description
6991 * doc/html/*: reextracted the API pages
6992
6993Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6994
6995 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6996 Added the part about section 7.2 on URI resolution,
6997 fixed a side effect in the HTML parser, look complete
6998 and ready to rock except the URI/SystemID part!
6999
7000Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7001
7002 * include/libxml/catalog.h include/libxml/parser.h
7003 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
7004 xmlIO.c: added support and APIs needed for the catalog PI
7005 * include/libxml/xmlIO.h: cleanup
7006
7007Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7008
7009 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
7010 include/libxml/catalog.h: starts to look okay, really
7011 plugged the new framework, cleaned a lot of stuff,
7012 added some APIs, except the PI's support missing this
7013 should be mostly complete
7014 * result/catalogs/* test/catalogs/*: added new test, enriched
7015 the existing one with URN ID tests
7016
7017Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7018
7019 * catalog.c: fixed nextCatalog
7020 * result/catalogs/docbook test/catalogs/*: started adding
7021 a small regression test
7022
7023Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
7024
7025 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
7026 more work on the XML catalog support.
7027 * parser.c include/libxml/parser.h: small cleanup seems using
7028 list as a public parameter name can give portability troubles
7029 * trionan.c trionan.h xpath.c include/libxml/trionan.h
7030 include/libxml/xpath.h include/libxml/Makefile.am: removed
7031 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
7032 wrappers
7033
7034Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7035
7036 * Makefile.am trio.c triodef.h trionan.c xpath.c
7037 include/libxml/Makefile.am include/libxml/trionan.h:
7038 Re-worked Not-A-Number and Infinity support.
7039 * xmlcatalog.c: added readline include files
7040
7041Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7042
7043 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
7044 testCatalog as xmlcatalog, making it an installed app
7045 adding a shell, and preparing it to be a /etc/xml/catalog
7046 management tool, though not ready yet
7047 * catalog.c include/libxml/catalog.h: adding support for
7048 XML Catalogs http://www.oasis-open.org/committees/entity/
7049 not finished, there is some interesting tradeoffs and a
7050 few open questions left.
7051
7052Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
7053
7054 * xmllint.c: fixed a line formatting problem
7055
7056Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7057
7058 * SAX.c: removed a couple of unused variable (Albert Chin)
7059
7060Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7061
7062 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
7063 trying to fix some troubles w.r.t. function returning
7064 const xxxPtr.
7065
7066Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7067
7068 * win32/dsp/libxml2.def.src: another set of symbols conditionally
7069 defined
7070
7071Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7072
7073 * xpointer.c: removed unused var
7074
7075Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7076
7077 * testXPath.c: another small cleanup closing bug #59110
7078
7079Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7080
7081 * win32/dsp/libxml2.def.src: small cleanup closing bug
7082 #59108
7083
7084Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7085
7086 * example/gjobread.c: add xmlCleanupParser() before leaving
7087
7088Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
7089
7090 * config.h.in configure.in include/libxml/xmlwin32version.h:
7091 released 2.4.2
7092
7093Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
7094
7095 * include/libxml/valid.h debugXML.c valid.c: deprecate
7096 the non-boundchecking Sprintf functions, add Snprintf
7097 this should close bug #57984
7098
7099Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
7100
7101 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
7102 URIs before doing the lookups (pointed by Mark Vakoc)
7103
7104Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
7105
7106 * xpath.c: serious changes on Result Value Trees and NodeSets
7107 w.r.t. deallocation and collect operations. Probably not
7108 100% clean (merge of allocated trees smells like a problem).
7109 Seems sufficient to close #58943
7110
7111Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7112
7113 * xmllint.c: adding a --format option
7114
7115Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
7116
7117 * xpath.c: count() was broken on Result Value Tree
7118 * xmlIO.c: fixed file:/// accesses on _WIN32
7119
7120Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7121
7122 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
7123 macro was renamed, this should close bug #58683
7124
7125Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7126
7127 * SAX.c: small fix fixing bug #58539 reported by coolo, in
7128 entity substitution mode text at the end of the entity might
7129 be added due to text coalescing.
7130 * nanoftp.c parser.c: small cleanup
7131
7132Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7133
7134 * HACKING: added John Fleck right to commit in the doc subdir
7135
7136Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7137
7138 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
7139 allow to inherit attributes from the DTD directly in the
7140 tree, this is needed for XPath and can be a useful feature.
7141 Inherited namespaces are always provided at the tree level now
7142 * test/defattr* result/defattr* result/noent/defattr*: added a couple
7143 of tests for this feature (XSLT being the prime user).
7144
7145Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7146
7147 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
7148 testSAX.c xmlIO.c xmllint.c include/win32config.h
7149 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
7150 include/libxml/xmlwin32version.h.in win32/README.MSDev
7151 win32/dsp/*: applied Win32 Facelift No.2 patches from
7152 Igor Zlatkovic for Windows/MSC
7153
7154Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
7155
7156 * SAX.c: unparsedEntityDecl() the URI computation of the
7157 entity wasn't done breaking XSLT unparsed-entity-uri()
7158
7159Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
7160
7161 * xpath.c: fixed a bug when walking the descendants and
7162 the current node has no children
7163 * debugXML.c: show up when a text node is supposed to not be escaped
7164
7165Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7166
7167 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
7168 worked like the set:leading() function)
7169 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
7170
7171Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7172
7173 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
7174
7175Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7176
7177 * include/libxml/xmlIO.h: apply change to close #58141
7178 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
7179
7180Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7181
7182 * parser.c: when the internal subset uses a PE, then the
7183 included entity can use conditional sections.
7184
7185Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7186
7187 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
7188 when walking the namespace axis showing up in
7189 libxst/tests/general/bug-12
7190 * xmlmemory.c: added the possibility to trace a given block
7191 defined by its address
7192
7193Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7194
7195 * parser.c: don't override existing encoding specified before
7196 starting xmlParseDocument()
7197
7198Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7199
7200 * include/libxml/xmlwin32version.h: reinserted, needed for
7201 Windows users of CVS
7202
72032001-07-27 Darin Adler <darin@bentspoon.com>
7204
7205 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
7206 * testCatalog.c: Add include of <libxml/parser.h>.
7207
72082001-07-27 Darin Adler <darin@bentspoon.com>
7209
7210 * include/libxml/.cvsignore:
7211 * include/libxml/xmlwin32version.h:
7212 Remove this file from CVS because it's generated.
7213
7214Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7215
7216 * parser.c include/libxml/parser.h: applied const patches from
7217 Tom Moog #58002
7218
7219Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7220
7221 * xpath.c include/libxml/xpath{,Internals}.h: added a function
7222 lookup framework
7223
7224Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7225
7226 * tree.c: fixed xmlCopyNode() for documents
7227
7228Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7229
7230 * parser.c: fixed bugs #58073 reported by Greg Shtilman
7231
7232Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7233
7234 * parser.c: fixes bug #57652 reported by Morus Walter
7235
7236Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7237
7238 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
7239
7240Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7241
7242 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
7243 errors, lesson don't add new functions at 1am before a release
7244 * xpath.c: integrated fix from Bjorn to avoid divide by zero
7245 from XPath initialization when possible.
7246
7247Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7248
7249 * result/scripts/base*: removing history/readline changed
7250 this slightly
7251 * include/libxml/parser.h SAX.c parser.c parserInternals.c
7252 xmllint.c: make element content line number generation
7253 optionnal to avoid breaking old apps added interface to switch
7254
7255Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7256
7257 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00007258 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007259 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
7260 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
7261 John Kroll fixes to allow saving to HTTP via PUT (or
7262 POST of needed).
7263 * doc/html/*.html: regenerated the docs
7264
7265Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7266
7267 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
7268 xmlHashScanFull and xmlHashScannFull3 to get passed the
7269 three keys as arguments to the callback function
7270
7271Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7272
7273 * configure.in Makefile.am: removed libxml softlink for good
7274 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
7275 100% coverage by gtk-doc
7276
7277Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7278
7279 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
7280 fixed serious troubles due to size_t vs. int mismatch
7281
7282Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7283
7284 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
7285
7286Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7287
7288 * include/libxml/xpath{,Internals}.h xpath.c: added a more
7289 convenient extension API for value and context managing
7290 Now handles external objects through xmlXPathPopExternal,
7291 xmlXPathWrapExternal and xmlXPathReturnExternal.
7292 Added functions for sets operations (intersection, etc.)
7293
7294Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7295
7296 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
7297 xmlIO.c tree.c parserInternals.c entities.c encoding.c
7298 HTMLparser.c: cleanup of global variables, marking some
7299 const or private.
7300
7301Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7302
7303 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
7304 fixed xmlXPathNodeSetItem when passing index=0
7305
7306Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
7309
7310Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7311
7312 * xmllint.c: fixed compilation under Cygwin #57503
7313 * TODO: update
7314
73152001-07-13 Peter Williams <peterw@ximian.com>
7316
7317 * config.h.in: add #undef HAVE_DLFCN_H
7318
7319 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
7320 builddir.
7321
7322Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7323
7324 * win32/libxml2/libxml2.def.src: added a couple of exported entries
7325 raised by #57348 and #57381
7326
7327Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7328
7329 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
7330 tree.c xpointer.c: store the line numbder in element->content,
7331 may break some software, need a configuration mechanism
7332
73332001-07-10 Darin Adler <darin@bentspoon.com>
7334
7335 * .cvsignore:
7336 * example/.cvsignore:
7337 * include/.cvsignore:
7338 * include/libxml/.cvsignore:
7339 Various things that are generated and should be ignored.
7340
7341Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7342
7343 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
7344 * doc/xml.html doc/html/*: updated the docs
7345
7346Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7347
7348 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
7349 validation occured on content with element child
7350
7351Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7352
7353 * tree.c: fixed XML Base computation which was broken
7354 * debugXML.c: added a base function to the shell
7355 * Makefile.am result/scripts/* test/scripts/*: added scripts
7356 based regression tests, and adding 2 XML Base tests
7357
7358Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7359
7360 * tree.c: set properties doc and call xmlSetListDoc for properties
7361 content when grafting them in a different tree.
7362 * aclocal.m4: remove from CVS
7363
7364Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7365
7366 * win32/libxml2/libxml2.def.src: added some missing entry point
7367 for XPath (Mark Vakoc)
7368
7369Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7370
7371 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
7372 layer should URI-Unescape before trying to open resources.
7373
7374Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7375
7376 * xpath.c: fix the name() bug for elements in the default
7377 namespace reported by Charlie Bozeman
7378
7379Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7380
7381 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
7382 led to an XPath fix, improvements of SAX initialization, and
7383 an added option --nocdata to testXPath
7384
7385Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7386
7387 * doc/libxml-doc.el: Felix Natter provided anew version working
7388 with XEmacs too
7389
7390Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7391
7392 * include/libxml/xpath.h: small cleanup
7393 * doc/xml.html: update
7394
7395Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7396
7397 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7398 released 2.3.14
7399
7400Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7401
7402 * doc/html/*: rebuilt the docs for the release
7403 * doc/xml.html: added 2.3.14 release.
7404
7405Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7406
7407 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7408 were not equal to empty strings
7409
7410Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7411
7412 * SAX.c: fixed a URI-Reference computation problem when validating
7413 * xmlIO.c: small cleanup
7414
7415Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7416
7417 * parser.c: improved the description of a couple of interfaces
7418 upon Larry Stamper suggestion
7419
7420Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7421
7422 * SAX.c entities.c parser.c: changed completely the way entities
7423 are handled when running the parser in entity substitution mode.
7424 This fixes a bug reported by Stephan Kulow and nearly divides
7425 by 3 the amount of memory required by libxslt to load and process
7426 DocBook TDG.
7427
7428Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7429
7430 * HTMLparser.c: fixing a too early root closing problem raised
7431 byt Prashanth Naidu
7432
7433Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7434
7435 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7436 raised by Mark Vakoc.
7437
7438Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7439
7440 * example/Makefile.am: fixed the include path to add srcdir/include
7441 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7442 and some cleanup
7443
7444Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7445
7446 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7447 lot of optimization work, results in significant improvements
7448 when handling really complex XPath queries. Add a small optimizer
7449 for unions, improve [n] and [last()], avoid some costly ops.
7450
7451Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7452
7453 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7454 * xpath.c: small cleanup
7455 * xmlGetNsList: reformated, fixed problems if used on Entities
7456
7457Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7458
7459 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7460
7461Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7462
7463 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7464 * Makefile.am example/Makefile.am: workaround automake generating
7465 erroneous deps
7466
7467Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7468
7469 * include/win32config.h: bug #56801 Yon Derek provided a patch
7470 to the windows config file.
7471
7472Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7473
7474 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7475 libxml.h : Yon Derek provided a set of changes to compile from
7476 CVS on Windows/MSC
7477
7478Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7479
7480 * parser.c: fixed UTF8 BOM support in push mode
7481 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7482 added a specific testcase
7483
7484Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7485
7486 * Makefile.am: added --push regression tests
7487 * parserInternals.c: the XML parser segfaulted in --push mode
7488
7489Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7490
7491 * configure.in: moved the symlinks detection within a CVS
7492 check, this is not portable and will be removed soon.
7493 * xpath.c: small cleanup/speedup
7494
7495Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7498 release of 2.3.12
7499 * parser.c: make an error message if unknow entities in all cases
7500
7501Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7502
7503 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7504
7505Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7506
7507 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7508 includes were installed in the wrong dir
7509
7510Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7511
7512 * doc/html.xml: warn against sending code to exhibit bugs.
7513
7514Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7515
7516 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7517 Tru64 from Thomas Leitner
7518
7519Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7520
7521 * AUTHORS: added William and Bjorn
7522 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7523 daniel@veillard.com hopefully I won't have to do this again
7524 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7525 docs can be rebuilt cleanly now
7526 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7527 from CVs it's generated, added include/libxml/xmlwin32version.h
7528 also generated but which should change far less frequently.
7529 * catalog.c nanoftp.c: made sure to include libxml.h not
7530 libxml/xmlversion.h directly
7531 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7532 when compiling on WIN32 and MSC
7533
7534Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7535
7536 * include/Makefile.am include/libxml/Makefile.am configure.in:
7537 fixed make distcheck and rebuilding the rpms
7538
7539Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7540
7541 * configure.in: should finish the migration of exported includes
7542 into a real include/libxml in CVS, at least for CVS users.
7543 * removed the exported headers, added in include/libxml (as well
7544 as xmlversion.h.in).
7545
7546Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7547
7548 * configure.in: fixed the way to detect symlink
7549
7550Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7551
7552 * configure.in: updated, include/libxml is now a real CVS dir
7553
7554Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7555
7556 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7557 version works with both libxml1 and libxml2 (it autodetects
7558 the prefix of the html-files) from Felix Natter.
7559 * doc/xml.html: updated doc accordingly
7560
7561Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7562
7563 * xpath.c: fixed the bug generating a template loop in libxslt
7564 when using docbook-xsl-1.4, * should filter out document nodes
7565 * HACKING: added William
7566 * TODO: updated
7567
7568Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7569
7570 * doc/FAQ.html: added a warning about gcc-3.0
7571 * doc/xml.html: added reference to gdome2 and removed a confusing
7572 sentence
7573
7574Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7575
7576 * xmlversion.h: okay this is a generated file, but Windows
7577 users need it and they can't generate it, and I want CVS
7578 Windows users ...
7579 * win32/libxml2/libxml2_so.dsp: Windows project file for
7580 the shared lib version of libxml2
7581 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7582 resources needed for libxslt/xsltproc by Yon Derek
7583
7584Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7585
7586 * trio.c: MSVC fix (provided by Igor Zlatkovic)
7587
7588Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7589
7590 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
7591
7592Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7593
7594 * include/win32config.h: Yon Derek provided a first fix
7595 to be able to compile libxslt/xsltproc on Windows
7596
7597Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7598
7599 * xpath.c: attempt to work around what seemed a gcc optimizer
7600 bug when handling floats on i386 http://veillard.com/gcc.bug
7601 * tree.c entities.c encoding.c: doing some cleanups while
7602 chasing it
7603
7604Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7605
7606 * Makefile.am: cleanup when --without-debug is specified
7607 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
7608 w.r.t. --without-debug and other include points
7609 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
7610 Catalogs
7611 * configure.in entities.h tree.h HTMLparser.c: removed
7612 --without-corba, made the _private field mandatory
7613
7614Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7615
7616 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
7617 outputs a BOM in UTF8, an errata has been issued to avoid the
7618 problem, that was the most reasonable solution... Add support
7619 for a leading UTF8 BOM in entities.
7620
7621Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7622
7623 * valid.c: fixed a bug found when post validating an entity ref
7624 * xmllint.c: added --loaddtd and sligly changed --postvalid to
7625 activate it too
7626
7627Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7628
7629 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
7630 weakness in the node copy the XPointer and the XInclude
7631 implementations. Serious cleanup.
7632
7633Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7634
7635 * Makefile.am: Kjartan Maraas provided a small patch to
7636 add xml2-config.in to EXTRA_DIST
7637
7638Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7639
7640 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
7641 provided another failing case found in KDE, the way the
7642 ctxt->vctxt.nodeTab was allocated and freed changed over
7643 time but it wasn't completely cleaned up. This should fix it.
7644
7645Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * parser.c: Stephan Kulow also raised the fact that line number
7648 could get miscounted making debug harder, fixed the problem
7649 in xmlParseCharData()
7650
7651Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7652
7653 * valid.c: Stephan Kulow pointed out a problem when validating
7654 and using an empty entity, forgot a 'break' in a case.
7655
7656Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7657
7658 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
7659 * doc/xml.html: updated with 2.3.11
7660
7661Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7662
7663 * TODO: updated adding cleanup of generated doc
7664 * configure.in: prepared to release 2.3.11
7665 * xmllint.c: added --version for bug reporting
7666 * doc/html/*.html: rebuilt the doc
7667
7668Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7669
7670 * xpath.c: first part of the work on selecting namespace to
7671 fix bug #56115
7672
7673Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7674
7675 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
7676 when using -liconv
7677 * TODO: updated
7678
7679Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7680
7681 * HTMLtree.[ch]: more work on the HTML serialization routnes,
7682 cleanup, encoding support.
7683
7684Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7685
7686 * xpath.c: Thomas Broyer suggested a better patch for the / arg
7687
7688Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7689
7690 * xpath.c: bug detected by Ankh when / is used as a function arg
7691
7692Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7693
7694 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
7695 of element and use it to avoid outputting formatting spaces at
7696 the wrong place. Implemented the format parameter for HTML save.
7697 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
7698 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
7699 result/HTML/wired.html: of course this impact the result of a
7700 number of HTML tests
7701
7702Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7703
7704 * HTMLtree.[ch]: started augmenting the HTML save API with
7705 encoding and formatting parameters
7706
7707Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7708
7709 * HTMLtree.h: cleanup and started evaluating the work needed on
7710 revamping the HTML output code
7711
7712Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7713
7714 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
7715
7716Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7717
7718 * valid.c: fixed bug #56049, forgot one check in the
7719 validation routine
7720
7721Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7722
7723 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
7724
7725Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7726
7727 * libxml.h: fixed an error in last commit
7728 * doc/FAQ.html: added an entry for compilation from CVS
7729
7730Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7731
7732 * xmlversion.h.in libxml.h: Cygwin patches
7733 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
7734 * tree.h: cleanup
7735
7736Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7737
7738 * tree.c: patched xmlFreeNode() to avoid freeing() a static
7739 memory block in a strange case where libxml is linked twice
7740 in the binary.
7741
7742Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7743
7744 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
7745 state far too often, simple fix used to avoid it.
7746
7747Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7748
7749 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
7750 being processed, applied his patch
7751 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
7752
7753Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7754
7755 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
7756 provided fixes to compile on MSCC again
7757 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
7758 also provided an update for the project files.
7759
7760Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7761
7762 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
7763 bug #55810
7764
7765Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7766
7767 * tree.c: fixed xmlGetNsProp() to close bug #55683
7768 Note this requires libxslt to use it's own function instead.
7769
7770Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7771
7772 * HTMLtree.c: when in a pre element no formatting space should
7773 be added.
7774 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
7775
7776Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7777
7778 * configure.in: added tests for signal() and signal.h
7779
7780Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7781
7782 * xpath.c: robert pointed out xmlXPathNINF was not initialized
7783
7784Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7785
7786 * doc/libxml-doc.el: Felix Natter provided a new version for
7787 libxml2
7788
7789Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7790
7791 * HTMLtree.c: when in a pre element no formatting space should
7792 be added.
7793
7794Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7795
7796 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
7797
7798Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7799
7800 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
7801 hack
7802 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
7803 * uri.c: fixed a warning
7804
7805Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7806
7807 * HTMLtree.c: trying to close bug #55772 escaping in script
7808 elements
7809 * doc/xml.html: suggest to send mail to the list
7810
7811Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7812
7813 * error.c: attempt to fix the xmlGetVarStr breakage once and for
7814 good. Use a macro and based on the solution provided in
7815 vsnprintf manual page from GNU.
7816
7817Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7818
7819 * error.c: Workaround for non-preserving variadic list.
7820 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
7821
7822Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7823
7824 * doc/xml.html: added 2.3.10 release
7825
7826Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7827
7828 * configure.in: releasing 2.3.10
7829
7830Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7831
7832 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
7833
7834Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7835
7836 * encoding.c: Robert Collins provided a patch to add the
7837 "US-ASCII" encoding alias
7838
7839Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7840
7841 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
7842 string oriented functions and started cleaning the related areas
7843 in xpath.c which needed fixing in this respect
7844
7845Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7846
7847 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
7848 #55380
7849 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
7850
7851Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7852
7853 * TODO: updated
7854 * nanohttp.[ch] : started adding APIs to get the redirected URL
7855 when this occurs (needed for further base computation
7856 * tree.h: cleanup
7857 * encoding.c: cleanup
7858 * SAX.c: minor change around ctxt->loadsubset
7859
7860Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7861
7862 * Makefile.am include/Makefile.am: small change to have
7863 include/libxml rebuilt if working from CVS.
7864 * uri.c: applied another patch from Carl Douglas for URI escaping,
7865 this should close bug #51876
7866
7867Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7868
7869 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7870 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7871 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7872 added specific regression test
7873 * parser.h: preparing for the XSLT mode where DTD inherited
7874 attributes are added to the tree.
7875
7876Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7877
7878 * xinclude.[ch]: Updated the namespace for the Last Call version
7879 * result/XInclude/include test/XInclude/include: updated the
7880 testsuite accordingly
7881
7882Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7883
7884 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7885 related to bug #51876
7886
7887Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7888
7889 * tree.c: fixed a gross mistake in base computation, xml:base is
7890 not completely correct yet (need cascade).
7891 * xpath.[ch]: added the few things needed to find a function name
7892 and URI from the XPath context when it is called.
7893
7894Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7895
7896 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7897 * DOCBparser.c: small cleanup
7898 * xmllint.c: added a --catalogs option to load catalogs from
7899 $SGML_CATALOG_FILES
7900 * tree.c: cleanup
7901 * configure.in: iconv library fixup, ICONV_LIBS
7902
7903Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7904
7905 * catalog.c: handling of CATALOG entries. detection of recursion,
7906 and a few bugfixes
7907 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7908 against the default namespace
7909
7910Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7911
7912 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7913
7914Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7915
7916 * parser.c: fixed propagation context info when parsing an
7917 external entity.
7918 * doc/html/*.html: regenerated a couple of docs
7919
7920Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7921
7922 * doc/xml.html: update with 2.3.9 informations
7923
7924Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7925
7926 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7927 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7928 * doc/html/* : rebuilt the docs
7929 * valid.c: small patch which may improve some case when
7930 validating.
7931
7932Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7933
7934 * HTMLparser.c: Closed bug #54891
7935 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7936 to the suite
7937
7938Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7939
7940 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7941 applied a documentation patch from LotR and filled in a few missing
7942 descriptions
7943
7944Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7945
7946 * xpath.c tree.c parser.c: speed optimizations at the parser level
7947 document tree freeing and xpath evaluation
7948
7949Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7950
7951 * parser.c parser.h parserInternals.h: fixed a couple of
7952 interfaces for handling memory buffer input to const char *
7953 upon suggestion of JamesH.
7954
7955Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7956
7957 * configure.in: LoTR sent a patch fixing the previous commit
7958
7959Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7960
7961 * configure.in: trying to deal again with the stoopid -R linking
7962 flag of Solaris
7963
7964Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7965
7966 * xpath.h: two nodeset access macros from Thomas Broyer
7967
7968Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7969
7970 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7971 patch from Thomas Broyer
7972
7973Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7974
7975 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7976 case
7977 * INSTALL: was empty added stuff from the FAQ
7978
7979Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7980
7981 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7982 attributes handling and #54433 by adding xmlUnsetProp()
7983 and xmlUnsetNsProp()
7984
7985Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7986
7987 * HTMLparser.c: Patch from Jonas Borgström
7988 (htmlGetEndPriority): New function, returns
7989 the priority of a certain element.
7990 (htmlAutoCloseOnClose): Only close inline elements if they
7991 all have lower or equal priority.
7992 * result/HTML: this of course changed a number of tests results.
7993
7994Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7995
7996 * xmlIO.c catalog.c: plugged in the default catalog resolution
7997 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7998 documentations
7999 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
8000
8001Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8002
8003 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
8004 integrating catalogs
8005 * catalog.[ch] testCatalog.c: adding a small catalo API
8006 (only SGML catalog support).
8007 * parser.c: restaured xmlKeepBlanksDefault(0) API
8008
8009Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8010
8011 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
8012
8013Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8014
8015 * parser.c: added xmlParseExternalEntityPrivate() to allow
8016 propagation of ctxt->_private when parsing external entities
8017
8018Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8019
8020 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
8021
8022Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8023
8024 * configure.in: fixed a small portability problem with AM_CONDITIONAL
8025
8026Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8027
8028 * valid.c: warn when indeterminist content model is detected
8029 * result/VC/ElementValid8: this adds a message
8030 * Makefile.am: add --novalid for VCM tests
8031 * parserInternals.c: added a call to Init memory
8032
8033Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8034
8035 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
8036 when both parameters are NULL.
8037
8038Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8039
8040 * valid.c: applied small patch from Gary Pennington, reindented
8041 some part of the code.
8042
8043Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8044
8045 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
8046 release, updated and regenerated the docs
8047
8048Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8049
8050 * xpath.c result/XPath/expr/floats : clarified and cleanup
8051 printing of abnormal floats in tests.
8052
8053Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8054
8055 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
8056 * results/HTML/ : a few changes in the output of the HTML tests as
8057 a result.
8058 * configure.in: tying to fix -liconv where needed
8059
8060Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8061
8062 * Makefile.am: fixed a stupid error
8063
8064Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8065
8066 * configure.in Makefile.am: make the inclusion of the trio
8067 modules in the library conditional
8068
8069Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8070
8071 * DOCBparser.c: patche from László Kovács, fixed entities refs
8072 in attributes handling
8073
8074Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8075
8076 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
8077 flushing
8078
8079Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8080
8081 * xpath.c: fix of an XSLT namespace bug reported on the list
8082 general/bug-8-
8083
8084Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8085
8086 * strio.h trio.c: Dan McNichol suggested a couple of small
8087 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
8088
8089Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8090
8091 * tree.c parser.c encoding.c: spent a bit more time looking
8092 at the parsing speed and DOM handling. Added a few more
8093 speedups.
8094
8095Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8096
8097 * parser.c: small but effective parsing speed improvement
8098
8099Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8100
8101 * configure.in: default on the DocBook parser inclusion (for Gnome)
8102 * DOCBparser.h: fixed a header reference
8103
8104Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8105
8106 * configure.in xpath.c: applied Bjorn patches for FPE on the
8107 alpha
8108
8109Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8110
8111 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
8112 xmlSaveFormatFileTo()
8113
8114Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8115
8116 * xpath.c: simple and efficient optimization, XPath functions
8117 aways bind to the same code, cache this
8118 * TODO: updated (by saying some is obsolete)
8119
8120Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8121
8122 * xpath.c: more cleanup work on XPath name parsing routines
8123
8124Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8125
8126 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
8127 xmlXPathParseName
8128 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
8129 * debugXML.c: avoid compilation problems if compiling without
8130 HTML support, Igor Zlatkovic
8131 * win32/libxml2/libxml2.def.src: being able to compile without
8132 XPath on Windows
8133
8134Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8135
8136 * libxml.m4: yet another patch from Toshio Kuratomi
8137
8138Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8139
8140 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
8141
8142Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8143
8144 * tree.[ch]: added xmlSaveFormatFile interface for saving
8145 and indenting a file.
8146
8147Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8148
8149 * xpath.c: fixed bug #53689 related to processing-instruction()
8150
8151Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8152
8153 * DOCBparser.c: patche from László Kovács
8154
8155Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8156
8157 * parser.c: applied fixes from Christian Glahn bug report #53391
8158
8159Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8160
8161 * error.c: Jean François Lecomte provided a complete description
8162 and a fix to bug #53537
8163
8164Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8165
8166 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
8167
8168Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8169
8170 * DOCBparser.c SAX.c: a bit more work on entities processing.
8171 Still Need to cleanup XML output and references in attributes
8172
8173Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8174
8175 * DOCBparser.c include/Makefile.am: two patches from László Kovács
8176
8177Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8178
8179 * tree.c: trying to fix #53574, not completely complete,
8180 I would like xmllint --copy --debug test/ent1 and
8181 xmllint --debug test/ent1 to show the same result.
8182 * xpath.c: fix a bug when trying to sort namespace nodes
8183
8184Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8185
8186 * HTMLtree.c: real fix for #53402
8187
8188Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8189
8190 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
8191 PIs when using xsl:output
8192 * valid.c: closing #53537 some case generate segfaults if there
8193 is validity errors
8194
8195Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8196
8197 * SAX.c testDocbook.c DOCBparser.c: more work on the support
8198 of external parsed entities, added --noent to testDocbook
8199 * valid.c: Garry Pennington found an uninitialized variable
8200 access in xmlValidateElementContent()
8201
8202Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8203
8204 * HTMLparser.c : HTML parsing still sucks ... trying to deal
8205 with madness
8206 * result/HTML/ : this modified the result of the regression tests
8207 a lot.
8208
8209Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8210
8211 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
8212 to doc where it wasn't checked against NULL reported by
8213 Jens Laas
8214
8215Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8216
8217 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
8218 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
8219
8220Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8221
8222 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
8223 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
8224 * SAX.[ch]: cleanup and updates for DocBook
8225 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
8226 ex SGML identifier changes
8227 * valid.c: removed a static unused function.
8228
8229Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8230
8231 * HTMLtree.c: applied change for Paul Sponagl on script saving
8232 * Makefile.am: the warning about entity title.xml are normal.
8233
8234Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8235
8236 * configure.in: release of 2.3.7
8237 * Makefile.am: fixing make distcheck
8238
8239Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8240
8241 * doc/html/* doc/xml.html: updated and regenerated the docs
8242
8243Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8244
8245 * xpath.c: fixed the XPointer problem introduced in 2.3.6
8246
8247Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8248
8249 * tree.c: fixed #53388 with the provided patch
8250
8251Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8252
8253 * valid.c: Bjorn detected an invalid memory access. Fixed
8254 vstateVPush()
8255
8256Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8257
8258 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
8259
8260Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8261
8262 * libxml.h: new header used only for the compilation of libxml
8263 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
8264 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
8265 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
8266 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
8267 xmlmemory.c xpath.c xpointer.c: libxml.h integration
8268 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
8269 baseline (version 1.2 plus a single patch).
8270 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
8271 scientific notation for numbers. Tests added.
8272 * xpath.c: formatting of numbers changed to use sprintf
8273 (contribution from William Brack)
8274
8275Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8276
8277 * valid.c: cleanup, more useful debugging
8278 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
8279 * xmlIO.c: entity loading is printed as an error when validating
8280
8281Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8282
8283 * valid.c: fixed to validate within entities
8284 * test/VCM/v22.xml: added a specific testcase
8285
8286Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8287
8288 * valid.c: forgot an epsilon transition in for ()+
8289 * test/VCM/v21.xml : added a specific test case
8290
8291Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8292
8293 * valid.c: removed a state explosion exhibited by RSS
8294 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
8295 from bug #51872
8296
8297Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8298
8299 * valid.[ch] tree.h: worked *hard* to get non-determinist content
8300 validation without using an ugly NFA -> DFA algo in the source.
8301 Made a specific algorithm easier to maintain, using a single
8302 stack and without recursion.
8303 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
8304 * hash.c: made the growing routine static
8305 * tree.h parser.c: added the parent information to an
8306 xmlElementContent node.
8307
8308Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8309
8310 * SAX.c parser.c xpath.c: generating IDs when not validating
8311 from an external parsed entity was poisoning the ID has table
8312 with removed values. This was killing XSLT on the KDE help
8313 browser.
8314
8315Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8316
8317 * entities.h: andrew@ugh.net.au detected a double declaration
8318
8319Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8320
8321 * debugXML.c hash.c tree.h valid.c : some changes related to
8322 the validation suport to improve speed with DocBook
8323 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
8324 the way validation errors get reported
8325
8326Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8327
8328 * HTMLparser.c HTMLtree.c: applied part of the patches provided
8329 by P C Chow and William M. Brack for XSLT HTML output
8330
8331Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8332
8333 * xmlversion.h.in win32config.h win32/libxml2/*: applied
8334 Igor Zlatkovic patches for MSC compilation and added his
8335 updates
8336
8337Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8338
8339 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
8340 prefix lookup.
8341 * parserInternals.c: fixed the bug reported by Morus Walter
8342 due to an off by one typo in xmlStringCurrentChar()
8343
8344Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8345
8346 * HTMLparser.c result/HTML/*: revamped the way the HTML
8347 parser handles end of tags or end of input
8348
8349Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8350
8351 * tree.[ch] : added xmlDocCopyNode for gdome2 support
8352
8353Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8354
8355 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
8356 bug where the linktime verions of free() won't work ...
8357
8358Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8359
8360 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
8361
8362Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8363
8364 * doc/xml.html: added 2.3.6 release
8365
8366Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8367
8368 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
8369 * result/wml.xml: resulted in a small output change
8370
8371Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8372
8373 * tree.c: xmlNewDoc was missing the charset initialization
8374 * xmllint.c: added --auto to autogenerate a doc, allow to
8375 reproduce the problem fixed on xmlNewDoc
8376
8377Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8378
8379 * xpath.c: trying to get 52979 solved
8380 * tree.c result/ result/noent/: trying to get 52712 solved, this
8381 also made me clean up the fact that XML output in general should
8382 not add formating blanks by default, this changed the output of
8383 a few tests
8384
8385Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8386
8387 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
8388
8389Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8390
8391 * configure.in: finally released 2.3.6
8392
8393Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8394
8395 * xpath.c: checking for null pointer generated by new code
8396
8397Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8398
8399 * xpath.c: fixed a [] evaluation problem reported
8400 * test/XPath/tests/simpleaddr: extended test
8401 * result/XPath/simpleaddr: updated result
8402
8403Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8404
8405 * xmllint.c: Dan Timis reported a portability problem
8406 on Macs without mmap, fixed it.
8407
8408Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8409
8410 * testXPath.c : added a --tree option allowing to display the
8411 tree dump of the XPath expression
8412
8413Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8414
8415 * xpath.c: fixed a memleak when comparing nodesets
8416 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8417 * tree.c: added a TODO
8418
8419Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8420
8421 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8422 we need string functions
8423 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8424 to be able to use them where needed. Applied some changes
8425 to reduce name linking pollution and compile in only what's
8426 needed.
8427 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8428 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8429 for the string manipulation functions
8430 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8431 to the free() function of xmlmemory.c
8432 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8433 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8434 usage.
8435
8436
8437Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8438
8439 * error.c: applied the context output patch of the error
8440 handling submitted by Chuck Griffith
8441 * error/VC/*: this slightly change some error logs
8442
8443Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8444
8445 * parser.c: fixed line number reporting on error
8446
8447Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8448
8449 * parser.c: Sullivan and Darin found a parser bug,
8450 applied the patch.
8451
8452Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8453
8454 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8455 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8456 xmlversion.h.in xpointer.c: of course the way I defined
8457 UNUSED breaks on old gcc version. Try to be smart and
8458 also define it directly in xmlversion.h
8459 * configure.in: removed -ansi flag from the pedantic set
8460
8461Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8462 Huge cleanup, I switched to compile with
8463 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8464 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8465 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8466 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8467 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8468 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8469 encoding.h entities.c error.c list.[ch] nanoftp.c
8470 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8471 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8472 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8473 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8474 Cleanup, staticfied a number of non-exported functions,
8475 detected and cleaned up a dozen of problem found this way,
8476 avoided a lot of public function name/typedef/system names clashes
8477 * doc/xml.html: updated
8478 * configure.in: switched private flags to the really pedantic ones.
8479
8480Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8481
8482 * configure.in: 2.3.5
8483 * doc/html/*: rebuilt the docs
8484
8485Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8486
8487 * parser.c: fixed a reported bug in NOTATION parsing
8488 * uri.c: accepted but not fixed bug 51876, added TODO
8489 * Makefile.am: fixed bug 51876
8490
8491Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8492
8493 * config.h.in configure.in error.c: fix a compilation problem
8494 on platforms without vsnprintf (xml@thewrittenword.com)
8495
8496Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8497
8498 * parser.c: fixed a function name header typo
8499 * SAX.c: notations can also occur in external subset.
8500
8501Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8502
8503 * error.c: removed a C++ like comment
8504
8505Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8506
8507 * parser.c: fixing bug 52299 strange condition leading
8508 to a parser crash due to a buffer overflow
8509 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8510 added the specific test case
8511
8512Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8513
8514 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8515 xmlXPathConvert{String,Number,Boolean} to be able to make
8516 type casts without a context stack, fixed some implementation
8517 problems related to the absence of context at parse-time,
8518 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8519 in the public API too
8520 * xpointer.c xpathInternals.h: we need to know at parse time
8521 whether we are compiling an XPointer
8522
8523Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8524
8525 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8526 cleaned up the parser internals, refactored XPath code, added
8527 new compilation based APIs and cleanly separated public and
8528 private APIs.
8529
8530Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8531
8532 * xpath.h: the comp field must be added at the end to avoid
8533 killing binary compat.
8534
8535Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8536
8537 * Makefile.am: detect XPath memleaks in regreson tests
8538 * error.c: fixed and error w.r.t. error reporting still using
8539 stderr
8540 * hash.c: added new line at end of file
8541 * tree.h: minor cleanup
8542 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8543 expression parsing from evaluation, resulted in a number of
8544 changes internally, and in XPointer. Likely to break stuff
8545 using xpathInternals.h but should remain binary compatible,
8546 new interfaces will be added.
8547
8548Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8549
8550 * configure.in: fixed a couple of problems reported by
8551 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8552 without gcc on non linux platforms.
8553
8554Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8555
8556 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8557 a fix for --with-html-dir= configure support. I hope it won't
8558 break rpm generation
8559
8560Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8561
8562 * xmlIO.c: one function comment cleanup.
8563
8564Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8565
8566 * SAX.c: external subset notations were improperly registered
8567 in the internal subset.
8568
8569Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8570
8571 * README.cvs-commits: added, pointing to HACKING
8572 * HACKING: updated
8573
8574Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8575
8576 * parser.c: and Matt Sergeant found one in the XML push
8577 parser (erroneous check I forgot to remove when I fixed the
8578 main parser).
8579
8580Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8581
8582 * xpath.c: ptittom found a small bug in UnaryExpr
8583
8584Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8585
8586 * configure.in: bumped to 2.3.4
8587 * error.c: fixed bug #51860
8588 * tree.c: fixed bug #51861
8589 * valid.c: cleanup, more debug, failed to fix one bug crap ...
8590 * tree.[ch] : added xmlDefaultBufferSize
8591 * nanoftp.c: typo in function name header block
8592 * doc/xml.html : updated, added link to XML::LibXSLT
8593 * doc/html/* : rebuilt the docs
8594
8595Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8596
8597 * parser.c SAX.c: the new content parsing code raised an
8598 ugly bug in the characters() SAX callback. Found it
8599 just because of strangeness in XSLT XML Rec ouptut :-(
8600
8601Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8602
8603 * Makefile.am: Martin Baulig suggested to add -lm
8604 * tree.c: found another bug in xmlNodeGetContent()
8605
8606Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8607
8608 * xpath.c: Bjorn found the error related to strictness of comparison.
8609
8610Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8611
8612 * parser.c: trying to fix the Dtd parsing problem reported
8613 by Gary, side effect of last week speed optimizations.
8614
8615Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8616
8617 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
8618 * parserInternals.c: removed unneeded test raised by Stric
8619
8620Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
8621
8622 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
8623 and fixed by William Brack). Added xmlXPathFormatNumber.
8624 Changed the sorting slightly.
8625 * configure.in Makefile.am example/Makefile.am: Added -lm.
8626 Please note that applications linking with libxml2, must
8627 also like with the math library from now on.
8628
8629Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8630
8631 * HTMLparser.c: fixed loop reported by Marc Sanfacon
8632
8633Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8634
8635 * parser.c: one must report spaces even if the Dtd element
8636 content proves that this is not part of the element content.
8637 * result/valid/*.xml: this changed the ouptu slightly
8638
8639Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8640
8641 * configure.in: bumped to 2.3.3
8642 * doc/xml.html: updated
8643
8644Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8645
8646 * tree.c: minor doc fix
8647 * xpath.c: deallocation issues when a result tree has been
8648 converted to a node-set
8649
8650Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8651
8652 * doc/xml.html: oops corrected dates s/2000/2001
8653
8654Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8655
8656 * valid.c: new patch from Gary Pennington
8657
8658Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8659
8660 * doc/xml.html: applied patch from Ankh
8661
8662Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8663
8664 * xinclude.c: fixed a problem building on Mac
8665
8666Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8667
8668 * parser.c: more work on increasing parsing ferformances
8669
8670Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8671
8672 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
8673 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
8674 avoiding memcpy in production builds MEM_CLEANUP macro use
8675 * parser.[ch] parserInternals.c: optimizations of the tightest
8676 internal loops inside the parser. Better checking of I/O
8677 flushing/loading conditions
8678 * xmllint.c : added --timing
8679
8680Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8681
8682 * configure.in: bumped to 2.3.2
8683 * doc/xml.html: updated for release
8684
8685Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8686
8687 * xpath.c: found a memleak and fixed a nasty bug
8688
8689Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8690
8691 * xmllint.[c1] : added return code errors for xmllint
8692 * xpath.c: specific debug dump function for result value trees
8693
8694Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8695
8696 * xpath.c: finally implemented xmlXPathCompareNodeSets
8697 * test/XPath/expr/floats results/XPath/expr/floats: added
8698 a test for float expressions
8699
8700Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8701
8702 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
8703 * parserInternals.[ch]: trying to speed up parsing
8704 * xpath.c : speeded up node set equality op
8705
8706Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8707
8708 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
8709 better handling of ID/IDREF and the list modules associated
8710 * configure.in: small CFLAGS cleanup
8711
8712Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8713
8714 * configure.in: fixed iconv detection on AIX (stric)
8715
8716Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8717
8718 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
8719
8720Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
8721
8722 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
8723 and optimized xmlXPathNodeSetSort
8724
8725Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8726
8727 * xpath.c: bug fix when context size is 0
8728 * parser.c: I like Norm's Dtd because they still manage to break
8729 the parser occasionally
8730
8731Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8732
8733 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
8734
8735Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8736
8737 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
8738 attributes within the XML-1.0 namespace
8739
8740Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8741
8742 * xpathInternals.h: exported a few axis functions
8743 * doc/xml.html: updated the doc
8744
8745Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8746
8747 * configure.in: applied patch from Daniel van Balen for OpenBSD
8748 and bumped version to 2.3.1
8749 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
8750 attempt to find autoclosing was simply broken, removed it,
8751 updated the examples, this is better
8752
8753Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8754
8755 * hash.[ch]: added Paolo Casarini patch to provide Delete from
8756 hash functionnalities.
8757 * doc/html/* : rebuild the doc
8758
8759Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8760
8761 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
8762 on predicate
8763 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
8764 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
8765 really want to have tags closed on output even if we accept
8766 unclosed ones on input
8767
8768Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8769
8770 * xpath.c: ouch don't free NULL, rare case fixed
8771 * tree.c: don't coalesce text nodes if they don't have the
8772 same behaviour wrt escaping on output
8773
8774Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8775
8776 * xpath.c: small fixup
8777 * SAX.c: don't warn on empty namespaces.
8778
8779Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8780
8781 * README: a bit of cleanup
8782 * configure.in: preparing for 2.3.0 release
8783
8784Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8785
8786 * hash.[ch]: added a first version of xmlHashSize()
8787 * valid.c: another bug fix from Gary Pennington
8788
8789Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8790
8791 * valid.c: couple of bug fixes pointed by Gary Pennington
8792 * HTMLtree.c: #if 0 cleanup
8793
8794Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8795
8796 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
8797 which removes a time consuming check of xmlXPathNodeSetAdd()
8798 and use it in places where we are sure to not break unicity
8799
8800Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8801
8802 * xpath.c: bug fixes found from XSLT
8803 * tree.c: preserve node->name special values when copying nodes.
8804 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
8805 external subset are fetched when available but without full
8806 validation. Added xmlLoadExtDtdDefaultValue, need a function.
8807 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
8808 output with encoding disabled.
8809
8810Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8811
8812 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
8813 xmlCheckFilename should not be called from xmlFileOpenW
8814 and xmlGzfileOpenW
8815
8816Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8817
8818 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
8819 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
8820 added the new tests for URI normalization
8821 * testURI.c: fixed stoopid bugs
8822 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
8823 the URI in the error messages are now properly normalized
8824
8825Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8826
8827 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
8828
8829Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8830
8831 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
8832
8833Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8834
8835 * xpath.c: fixed mod operator
8836
8837Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8838
8839 * parser.c: fixed xmlStrcat doc
8840 * tree.c: 2 fixes form Anders Carlson for copying nodes and
8841 trees.
8842
8843Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8844
8845 * xpath.c result/XPath/tests/chaptersbase
8846 result/XPath/tests/simplebase: fixed XPath node()
8847 * tree.c: small fix in xmlNewNs()
8848 * Makefile.am: removed extraneous xml2Conf.sh rule
8849
8850Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8851
8852 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8853 Changed the library name, in order to get libxml-devel and
8854 libxml2-devel to coexist on a single system
8855 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8856 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8857
8858Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8859
8860 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8861 libxml2-devel installable in // as libxml-devel.
8862
8863Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8864
8865 * doc/Makefile.am: fixed make rebuild in doc
8866 * doc/html/*.html: rebuilt the docs
8867
8868Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8869
8870 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8871
8872Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8873
8874 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8875 the HTML doc to go into the -devel RPM ...
8876 * aclocal.m4 config.h.in: some updates due to auto* magic
8877
8878Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8879
8880 * xpath.h: added a hook in the context structure allowing to
8881 link to extra support, needed for XSLT
8882
8883Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8884
8885 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8886 xmlXPtrCmpPoints to use it.
8887 * propagated the following patch from Alejandro Forero
8888 * include/win32config.h xmlIO.c: applied further suggestions
8889 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8890 * example/gjobread.c: fixed warnings, now that it builds
8891
8892Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8893
8894 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8895
8896 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8897 filename points to a valid file (not a directory).
8898 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8899 Added calls to xmlCheckFilenameDir.
8900
8901 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8902 `path' (rather than `filename') as the parameter to gzopen and open.
8903
8904Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8905
8906 * Makefile.am: fixed a problem with EXTRA_DIST
8907
8908Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8909
8910 * Makefile.am example/Makefile.am: finally found the trick
8911 to build the example, i.e. add "." in SUBDIRS before example
8912 in the list <grin/>
8913
8914Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8915
8916 * doc/xml.html: updated with an XSLT section, removed pointer to
8917 W3C CVS base.
8918
8919Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8920
8921 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8922 too, and deallocation need to occur the same way.
8923
8924Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8925
8926 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8927 type correponding to an XSLT result tree fragment. Share most
8928 of the data format with node set, as well as operators.
8929 * HTMLtree.c: added a newline at the end of the doctype output
8930 whe this one is not present initially.
8931 * tree.c: make sure taht the parent and doc pointers are properly
8932 set when copying attributes (lists).
8933
8934Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8935
8936 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8937
8938Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8939
8940 * xpath.c: seems I finally killed that ugly path evaluation
8941 context bug (tagged 9999 in case is is wrong)
8942
8943Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8944
8945 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8946 for XSLT
8947
8948Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8949
8950 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8951 for xmlGzfileOpen() bug
8952
8953Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8954
8955 * xpath.c: removed an error found by XSLT usage
8956 * tree.c parserInternals.h: use a predefined static string
8957 for text and comment nodes, avoid freeing them in xmlFreeNode,
8958 exported the string name in parserInternals.h and added
8959 another value to disable encoding at output (for XSLT),
8960 gain memory, time.
8961
8962Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8963
8964 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8965 win32/libxml2/libxml2_so.dsp: new makefiles and update
8966 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8967
8968Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8969
8970 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8971 Gary Pennington
8972
8973Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8974
8975 * xpath.c: fixed the comaprision of values and nodelists,
8976 need to compare nodelist still ...
8977 * debugXML.c: avoided a possible core dump
8978 * HTMLparser.c: cleanup
8979 * nanohttp.c: contributed fix.
8980 * tree.c: fixes in properties handling added xmlSetNsProp
8981 needed by libxslt
8982 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8983 comment
8984 * TODO: updated
8985
8986Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8987
8988 * parser.c parserInternals.c: applied Bjorn Reese optimization
8989 patch
8990
8991Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8992
8993 * Makefile.am: applied patch fro make check from Martin Vidner
8994
8995Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8996
8997 * configure.in: preparing 2.2.11
8998 * doc/html/*: rebuild the HTML files
8999 * doc/xml.html : updated
9000
9001Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9002
9003 * tree.c: fixed a stupid bug
9004 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
9005 patches related to validation of an XInclude processing result
9006 * TODO: updated
9007
9008Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9009
9010 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
9011 on large files
9012
9013Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9014
9015 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
9016
9017Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9018
9019 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
9020 reported by Jonas Borgström
9021 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
9022
9023Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9024
9025 * testXPath.c xpath.c: fixing the XPath union expressions problem
9026 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
9027
9028Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9029
9030 * xmllint.c: Made is so if the file name is "-" is will read form
9031 standard input. Sven Heinicke <sven@zen.org>
9032 * tree.c: fixed a problem when growing buffer
9033 * tree.h: fixed the comment of the node types following andersca
9034 comment
9035 * TODO: updated
9036
9037Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9038
9039 * HTMLparser.[ch]: added a way to avoid adding automatically
9040 omitted tags. htmlHandleOmittedElem() allows to change the
9041 default handling.
9042 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
9043 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
9044 of xmllint too when using --memory flag, added a memory test
9045 suite at the Makefile level.
9046 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
9047 with namespace use when encountering QNames in XPath evalation,
9048 added xmlns() scheme in XPointer.
9049 * nanoftp.c : incorporated a fix
9050 * parser.c xmlIO.c: fixed problems raised with encoding when using
9051 the memory I/O
9052 * parserInternals.c: closed bug 25934 reported by
9053 torsten.landschoff@innominate.de
9054 * TODO: updated
9055
9056Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9057
9058 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
9059 on a non-updated tree :-(, made a 2.2.10 release to correct the
9060 situation
9061
9062Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9063
9064 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
9065 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
9066 integrated a set of OpenVMS changes from Howard Taylor
9067 <Howard.Taylor@pacoast.com>
9068
9069Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9070
9071 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
9072 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
9073
9074Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9075
9076 * HTMLparser.c: some fixes on auto-open of html/head/body
9077 * encoding.c: fixed a compilation error on some gcc env
9078 * xpath.c xpointer.[ch] xpathInternals.h: improved the
9079 XPointer implementation
9080 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
9081 related XPointer tests and associated results
9082
9083Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9084
9085 * doc/xmldtd.html doc/xml.html: following a short step by step
9086 guidance on IRC to help maciej with DTDs I started a small
9087 page on the subject.
9088
9089Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9090
9091 * HTMLparser.c: fixed handling of broken charrefs
9092 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
9093 patches
9094
9095Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9096
9097 * doc/xml.html doc/html/* : rebuilt the docs after adding
9098 xinclude and updated page for 2.2.7 and 2.2.8
9099 * configure.in: releasing 2.2.8
9100
9101Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9102
9103 * parser.[ch] parserInternals.c: applied the conditional
9104 section processing fix from Jonathan P Springer
9105 <jonathan.springer2@gte.net>
9106 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
9107 project file, fixed iconv default non support
9108 * xpath.c: fixed the problem of evaluating relative expressions
9109 when a node context is provided.
9110
9111Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9112
9113 * nanoftp.c: fixed gcc 2.95 new warnings
9114 * SAX.c: fixed a stupid bug
9115 * tree.c: fixed a formatting problem when round-tripping
9116 from/to memory
9117 * xinclude.c: chased memleak, fixed a base problem
9118 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
9119 xmlXPtrBuildNodeList()
9120 * TODO: updated
9121 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
9122 adding a first small set of regression tests for XInclude
9123
9124Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9125
9126 * nanohttp.[ch]: applied Wayne Davison patches to access
9127 the WWW-Authorization header.
9128 * parser.c: Closed Bug#30847: Problems when switching encoding
9129 in short files by applying Simon Berg's patch.
9130 * valid.c: fixed a validation problem
9131 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
9132 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
9133 Wayne Davison
9134 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
9135 need to be extended to non full nodes selections.
9136 * xinclude.c: starts to work decently
9137
9138Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9139
9140 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
9141 debugXML.c xmlversion.h.in: Started adding XInclude support,
9142 this is a new xmllint option
9143 * tree.c xpath.c: applied TOM patches for XPath
9144 * xpointer.c: fixed a couple of errors.
9145 * uri.c: added an escaping function needed for xinclude
9146 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
9147 new warning from RH70 gcc's version
9148
9149Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9150
9151 * HTMLparser.c: fixed loop on invalid char in scripts
9152 * parser.c: update to description of xmlIOParseDTD()
9153 * libxml.m4 xmlversion.h.in: changes contributed by
9154 Michael Schmeing <m.schmeing@internet-factory.de>
9155 * configure.in: preparing for 2.2.7
9156 * Makefile.am: trying to avoid config.h and acconfig.h
9157 being included in the distrib
9158 * configure.in: released 2.2.7
9159
9160Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9161
9162 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
9163 like namespaces for good. Unified xmlNs and xmlNode somewhat.
9164
9165Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9166
9167 * parser.[ch]: added xmlIOParseDTD()
9168 * xpointer.c: added support for the 2 extra parameters of
9169 string-range, fixed a stoopid error when '0' was present
9170 in XPointer expressions
9171 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
9172 testsuite for the above
9173
9174Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9175
9176 * libxml.spec.in: improved package descriptions
9177
9178Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9179
9180 * xpath.c xpathInternals.h: applied a large cleaning patch
9181 from TOM <ptittom@free.fr>, it also add namespace support
9182 for function and variables registration.
9183
9184Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9185
9186 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
9187 * Makefile.mingw: Wayne Davison's update adding hash.c
9188
9189Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9190
9191 * xpath.c: fixed the root evaluation problems
9192 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
9193 ignorable spaces with <b> <bold> <em>
9194 * tree.c: fixed a loop in xmlSearchNsByHref()
9195
9196Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9197
9198 * xpath.c: applied another XPath patch from TOM
9199 * xpath.c include/makefile.am: applied another patch from
9200 china@thewrittenword.com (cleanup on IRIX).
9201
9202Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9203
9204 * xml-config.1: received a fixed version from Fredrik Hallenberg
9205 <hallon@lysator.liu.se>
9206
9207Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9208
9209 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
9210 cleanup patch for XPath
9211
9212Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9213
9214 * patched to redirrect all "out of context" error messages to
9215 a reconfigurable routine. The changes are:
9216 * xmlerror.h : added the export of an error context type (void *)
9217 an error handler type xmlGenericErrorFunc there is an interface
9218 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
9219 to reset the error handling routine and its argument
9220 (by default it's equivalent to respectively fprintf and stderr.
9221 * all the c files: all wild accesses to stderr or stdout within
9222 the library have been replaced to calls to the handler.
9223
9224Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9225
9226 * configure.in: release 2.2.6
9227 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
9228 exporting the inner functions of xpath for extension modules
9229 * doc/*: updated and rebuilt the doc
9230
9231Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9232
9233 * nanohttp.c : applied Wayne HTTP cleanup patch
9234 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
9235 and xmlNodeSetSpacePreserve()
9236
9237Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9238
9239 * xpath.c: closing bug #29260
9240
9241Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9242
9243 * hash.[ch] debugXML.c: expanded/enhanced the API, added
9244 multikey tuples, made hash structure opaque
9245 * valid.[ch]: moved elements, attributes, notations decalarations
9246 as well as ID and refs to hash tables.
9247 * entities.c: hash cleanup
9248 * xmlmemory.c: fixed a dump problem in debug mode
9249 * include/Makefile.am: problem passing in DESTDIR= values patch
9250 from Marc Christensen <marc@calderasystems.com>
9251 * nanohttp.c: removed debugging remains
9252 * HTMLparser.c: the bogus tag should be ignored (Wayne)
9253 * HTMLparser.c parser.c: fixing a number of problems with the
9254 macros in the *parser.c files (Wayne).
9255 * HTMLparser.c: close the previous option when opening a new one
9256 (Marc Sanfacon).
9257 * result/HTML/*: updated the HTML results accordingly
9258
9259Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9260
9261 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
9262 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
9263 XPath functions and XML entities table to them. More to come...
9264 * xmlIO.c: fixed libxml closing FILEs it didn't open.
9265
9266Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9267
9268 * tree.c: coalesce adjacent text nodes
9269 * valid.c: handling of blank nodes in DTd validation (raised
9270 by problems with a posteriori validation).
9271 * nanohttp.c: changing behaviour on HTTP write stuff.
9272 * HTMLtree.c: forced body and html to be explicitely closed.
9273 * xpath.h: exported more XPath functions.
9274
9275Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9276
9277 * Release of 2.2.5
9278 * xpointer.c: range() range-inside and other helper functions
9279 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
9280
9281Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9282
9283 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
9284 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
9285
9286Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9287
9288 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
9289 and XPointer modules
9290
9291Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9292
9293 * SAX.h: closed #25107
9294
9295Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9296
9297 * testSAX.c: fixed problem with cdata reporting
9298 * SAXresult/* : updated
9299
9300Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9301
9302 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
9303 Closed bug #27499, added to regression tests
9304 * TODO: updated
9305
9306Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9307
9308 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
9309 support for SCRIPT and STYLE with help from Bjorn Reese
9310 * test/HTML/* result/HTML/*: added simple testcase and updated
9311 the existing ones.
9312
9313Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9314
9315 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
9316 string-range for empty strings
9317 * test/XPath/docs/str test/XPath/xptr/chaptersrange
9318 test/XPath/xptr/strrange: augmented the XPointer testsuite
9319
9320Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9321
9322 * doc/xml.html doc/xmlmem.html: added a module describing memory
9323 interfaces and use, updated the main page.
9324
9325Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9326
9327 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
9328 nanoftp code work on Windows too now
9329
9330Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9331
9332 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
9333 * xpointer.c: implemented string-range() at least a good first version
9334 * test/XPath/docs/str test/XPath/xptr/strrange
9335 result/XPath/xptr/strrange: the string-range() tests
9336
9337Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9338
9339 * Makefile.am include/Makefile.am include/win32config.h
9340 win32/Makefile.mingw: fixed problems reported by Wayne Davison
9341 and make distcheck
9342
9343Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9344
9345 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
9346 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
9347 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
9348
9349Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9350
9351 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
9352 patch for socklen_t detection by
9353 Albert Chin-A-Young <china@thewrittenword.com>
9354
9355Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9356
9357 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
9358 and added a --dtdvalid option to xmllint used to test it
9359
9360Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9361
9362 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
9363 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
9364
9365Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9366
9367 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
9368 handlings (registration, lookup, cleanup)
9369
9370Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9371
9372 * configure.in Makefile.am include/makefile.am: adding XPointer
9373 and XPtrtests target
9374 * xpointer.[ch] : new files for XPointer support
9375 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
9376 more XPath tests
9377
9378Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9379
9380 * configure.in: fixed, very broken, make distcheck works again
9381
9382Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9383
9384 * More work toward 2.2.5, integrated a number of patches
9385 * configure.in Makefile.am win32config.h.in: trying to cleanup
9386 make distcheck .... huh ...
9387 * include/Makefile.am include/win32config.h: new directory
9388 for includes
9389 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
9390 updated teh makefiles and instructions for WIN32
9391 * xpath.c: small fixes
9392 * test/XPath/ results/XPath: updated the testcases and results
9393 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
9394 suggested patches
9395 * valid.c: fixed an ID bug
9396
9397Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9398
9399 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009400 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009401 * xpath.[ch]: worked on XPointer
9402
9403Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9404
9405 * configure.in Makefile.am: 2.2.5, ship the include in an
9406 include/libxml subdirectory, use symlinks when using CVS
9407 * testSAX.c: fixed small bug
9408 * testXPath.c: changed the way testfiles are parsed
9409 * debugXML.c: same kind of cleanup when parsing an argument expression
9410 XPath/XPointers can have blanks embedded
9411 * xpath.[ch]: more cleanup, reorgs for XPointer work
9412 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9413 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9414
9415Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9416
9417 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9418 in the XPath engine, rewrote large parts of it, now it's far
9419 cleaner and in sync with the REC not an old WD. Fixed a parsing
9420 problem in the interactive XML shell found when testing XPath.
9421
9422Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9423
9424 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9425 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9426 examples with the extra test
9427
9428Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9429
9430 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9431 the global init function.
9432
9433Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9434
9435 * HTMLparser.c: Doohhh, attribute name parsing was still case
9436 sensitive ! Fixed this ...
9437 * result/HTML/* : updated the tests results accordingly
9438
9439Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9440
9441 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9442 engine, should be far more stable, incorporated a new version of
9443 preceding/following axis, need testing
9444 * uri.c: fixed file:///c:/a/b/c problem
9445 * test/XPath/tests/idsimple: augmented the XPath tests
9446
9447Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9448
9449 * doc/* rebuilding docs for 2.2.4 release
9450
9451Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9452
9453 * configure.in: releasing 2.2.4
9454 * parser.[ch]: added xmlStrEqual()
9455 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9456 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9457 use xmlStrEqual instead
9458 * TODO: updated
9459 * added an XPath test
9460
9461Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9462
9463 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9464 * entities.h: exported xmlInitializePredefinedEntities
9465 * parser.[ch] : added xmlInitParser()
9466 * parserInternals.h : had to export htmlInitAutoClose()
9467
9468Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9469
9470 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9471 problems
9472 * Makefile.am : added XPath regression tests to normal tests
9473 * uri.c: fixed a problem with local paths, cleanup
9474 * parser.c: fixed a problem with large CData sections
9475
9476Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9477
9478 * configure.in xml-config.in: patch from "Ben Taylor"
9479 <sol7x86@hotmail.com> for solaris shared libs lookup
9480
94812000-09-30 Martin Baulig <baulig@suse.de>
9482
9483 * libxml-2.0.pc.in: Provide pkg-config script.
9484
9485 * configure.in: Create the libxml-2.0.pc script from the
9486 libxml-2.0.pc.in templates.
9487 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9488 script in `$(libdir)/pkgconfig'.
9489
9490Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9491
9492 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9493 when compiling with MSC
9494
9495Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9496
9497 * xpath.c: patch for normalize-string() substring-before(),
9498 substring-after() and translate() functions from Bjorn Reese
9499 <breese@mail1.stofanet.dk>
9500 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9501 Fredrik Hallenberg <hallon@lysator.liu.se>
9502 * TODO: updated
9503
9504Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9505
9506 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9507 problem of socklen_t being undefined on a number of platforms
9508 * debugXML.c: fixed a compilation problem when without snprintf
9509
9510Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9511
9512 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9513 an URI bug and a fix for the control-character-induced infinite loop
9514 * nanohttp.c: preventive fix for compiling on WIN32
9515
9516Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9517
9518 * xmlint.c: closing bug #25000
9519
9520Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9521
9522 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9523 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9524 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9525 related function, fixing xmlStrncmp(), and associated cleanup
9526 * result/HTML/entities.html.sax: updating result
9527
9528Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9529
9530 * uri.c: applied patch for URI escaping from Wayne Davison
9531 <wayned@blorf.net>
9532 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9533 from Denis Barbier <barbier@imacs.polytechnique.fr>
9534 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9535 patch from Wayne Davison
9536
9537Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9538
9539 * doc/xml.html : updated with new releases, adding "how to help"
9540
9541Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9542
9543 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9544 removed a few warnings in pedantic mode ...
9545 * parserInternals.c parser.c: moved encoding switching function
9546 to parserInternals.c
9547 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9548
9549Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9550
9551 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9552 error or warning handlers
9553
9554Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9555
9556 * parserInternals.c parserInternals.h parser.c Makefile.am:
9557 created a new module parserInternals.c, moved most of the
9558 code shared by the various parsers there, as well as
9559 deprecated code from parser.c. More cleanup of parser.c
9560 * uri.c: fixed a problem when URI is NULL
9561 * valid.c: speedup when looking for an attribute declaration
9562
9563Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9564
9565 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9566 the cleanup of the computation of URI references when seeking
9567 external entities. The URI reference string and the resulting
9568 URI are both stored now.
9569 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9570 large s(n)printf checks and cleanup from Denis Barbier
9571 <barbier@imacs.polytechnique.fr>
9572 * xmlversion.h.in tree.h: couple of SGML declarations for a
9573 possible docbook module.
9574 * result/VC/ : a couple of test output changed due to the change
9575 of the entities URI
9576
9577Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9578
9579 * parser.h: added a _private field for linking user's data
9580
9581Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9582
9583 * parser.c parserInternals.h: demacroified most of the IS_XXX
9584 the gain in size is significant so ...
9585
9586Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9587
9588 * entities.c: cases where looking up entities with doc==NULL
9589 covered
9590
9591Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9592
9593 * uri.c: applied Wayne Davison patch
9594 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
9595
9596Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9597
9598 * uri.c testUri.c: applied Wayne Davison patches
9599 * test/URI/uri.data result/URI/uri.data: first set of tests/results
9600 * Makefile.in: added URItest and included thenin "make tests"
9601
9602Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9603
9604 * xmlversion.h.in: closed bug 22941
9605
9606Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9607
9608 * doc/xmlio.html: added doc and example for entity loader
9609 redefinition.
9610
9611Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9612
9613 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
9614 used by libxml
9615
9616Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9617
9618 * parser.c: Fixed bug on invalid ontent characters and when using
9619 push.
9620 * xmllint.c: fixed xmllint endling of errors in push mode
9621
9622Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9623
9624 * HTMLparser.c testHTML.c: applied two new patches from
9625 Wayne Davison <wayned@users.sourceforge.net>
9626 * result/HTML/*.sax: regenerated HTML SAX output
9627 * parser.c: more cleanup.
9628
9629Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9630
9631 * HTMLparser.[ch] testHTML.c: applied the second set of
9632 patches from Wayne Davison <wayned@users.sourceforge.net>,
9633 adding htmlEncodeEntities()
9634 * HTMLparser.c: fixed an ignorable white space detection bug
9635 occuring when parsing with SAX only
9636 * result/HTML/*.sax: updated since the output is now HTML
9637 encoded...
9638
9639Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9640
9641 * HTMLparser.[ch]: applied some of Wayne Davison
9642 <wayned@users.sourceforge.net> patches
9643
9644Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9645
9646 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
9647 undeclared namespace prefix was used, added a warning.
9648 Cleaned up support w.r.t. entities, spilling out a warning
9649 and being pedantic on lookups.
9650 * test/warning/ent9 : added testcase for previous example.
9651 * TODO: updated
9652 * parserInternals.h parser.c: changed the way names are parsed
9653 now allow infinite size and decrease penalty for normal use
9654 * parser.c: Started a big cleanup/check of the parser code,
9655 fixed some of the most tortuous entity code, spotted code
9656 unused anymore
9657 * test/*: added tests for very long names and related nasty
9658 things.
9659
9660Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9661
9662 * doc/encoding.html: added encoding aliases doc
9663 * doc/xml.html: updates
9664 * encoding.[ch]: added EncodingAliases functions
9665 * entities.[ch] valid.[ch] debugXML.c: removed two serious
9666 bottleneck affecting large DTDs like Docbook
9667 * parser.[ch] xmllint.c: added a pedantic option, will be
9668 useful
9669 * SAX.c: redefinition of entities is reported in pedantic mode
9670 * testHTML.c: uninitialized warning from gcc
9671 * uri.c: fixed a couple of bugs
9672 * TODO: added issue raised by Michael
9673
9674Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9675
9676 * doc/encoding.html: propagated Martin Duerst suggestions
9677
9678Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9679
9680 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
9681 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
9682 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
9683 by Wayne Davison
9684
9685Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9686
9687 * nanoftp.c nanohttp.c: small cleanup
9688 * TODO: updated
9689
9690Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9691
9692 * added an old VC testcase and updated title.xml entity
9693
9694Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9695
9696 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
9697 done on auto-opening of <p> tags and cleanup of SAX output
9698
9699Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9700
9701 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
9702
9703Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9704
9705 * doc/xml.html libxml.* structure.*: updated the doc a bit
9706
9707Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9708
9709 * testSAX.c testHTML.c result/HTML/: cleanup of the output
9710 of SAX tests
9711
9712Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9713
9714 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9715 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
9716
9717Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9718
9719 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
9720 * testHTML.c: fix core dump on Solaris 2.x systems
9721 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
9722 * result/HTML/*.sax: previous bug fix lead to new results
9723
9724Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9725
9726 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9727 * configure.in: added --with-readline=DIR to accept alternate
9728 path for readline include/library
9729 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
9730 for ANSI under HP-UX
9731 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
9732 includes @LIBS@
9733
9734Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9735
9736 * doc/* : rebuilt the docs
9737 * getting ready for 2.2.2 release
9738
9739Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9740
9741 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
9742 and xmlAddFeature()
9743 * tree.[ch]: added xmlAddChildList()
9744 * xmllint.c: MAP_FAILED macro test
9745 * parser.h: added xmlParseCtxtExternalEntity()
9746 * valid.c: applied bug fixes removed warning
9747 * tree.c: added CDATA block to elements content
9748 * testSAX.c: cleanup of output
9749 * testHTML.c: added SAX testing
9750 * encoding.c: better error recovery
9751 * SAX.c, parser.c: fixed one of the external entity processing
9752 of the OASis testsuite
9753 * Makefile.am: added HTML SAX regression tests
9754 * configure.in: bumped to 2.2.2
9755 * test/HTML/ result/HTML: added a few of HTML tests, and added the
9756 SAX results
9757
9758Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9759
9760 * configure.in: patch for HP compiler
9761
97622000-08-04 Sven Heinicke <sven@zen.org>
9763
9764 * xmllint.c: Was coredumping sometimes when the file given didn't
9765 exist.
9766
9767Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9768
9769 * parser.c xmlIO.[ch]: fixed the problem of encoding support
9770
9771 when using in memory parsing. Need some cleanup.
9772 * xmllint.c configure.in: added a --memory flag to test memory
9773 parsing
9774
9775Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9776
9777 * nanohttp.c: fixed socklen_t replacement to unsigned int
9778 * parser.c: fixed a space handdling missing at the end of
9779 production 28 DOCTYPE.
9780 * xmlmemory.c: fixed a stupid bug on the routine to override
9781 allocation functions
9782 * TODO: updated
9783
9784Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9785
9786 * doc/ regenerated the docs
9787
9788Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9789
9790 * doc/encoding.html doc/xml.html: added I18N doc
9791 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
9792 improvements, both parser and filters, added ASCII & HTML,
9793 fixed the ISO-Latin-1 one
9794 * xmllint.c testHTML.c: added/made visible --encode
9795 * debugXML.c : cleanup
9796 * most .c files: applied patches due to warning on Windows and
9797 when using Sun Pro cc compiler
9798 * xpath.c : cleanup memleaks
9799 * nanoftp.c : added a TESTING preprocessor flag for standalong
9800 compile so that people can report bugs more easilly
9801 * nanohttp.c : ditched socklen_t which was a portability mess
9802 and replaced it with unsigned int.
9803 * tree.[ch]: added xmlHasProp()
9804 * TODO: updated
9805 * test/ : added more test for entities, NS, encoding, HTML, wap
9806 * configure.in: preparing for 2.2.0 release
9807
9808Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9809
9810 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00009811 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009812
9813Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9814
9815 * doc/xml.html: changed the xmlsoft.org structure, updated the
9816 examples w.r.t. root and childs
9817
9818Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9819
Daniel Veillard784b9352003-02-16 15:50:27 +00009820 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009821
9822Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9823
9824 * HTMLparser.c: Work on character encoding support for the HTML parser
9825 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
9826 * encoding.c: Fixed a potential memleak in the encoding stuff
9827
9828Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9829
9830 * doc/FAQ.html doc/Makefile.am : added a FAQ
9831
9832Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9833
9834 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
9835 of the HTML parser to force it to not bypass SAX
9836
9837Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9838
9839 * win32config.h.in: updated
9840 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
9841 lacks iconv support :-( need to release 2.1.1
9842 * configure.in: release 2.1.1
9843 * HTMLparser: fixed bug #14784
9844 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
9845 by Windows compiler
9846 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
9847 the SAX startDocument() callback.
9848 * TODO: updated
9849
9850Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9851
9852 * added xmlStopParser()
9853
9854Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9855
9856 * configure.in: 2.1.0 prerelease
9857 * Large resync between W3C and Gnome tree
9858 * nanoftp, nanohttp.c: fixed stalled connections probs
9859 * HTMLtree.c SAX.c : support for attribute without values in
9860 HTML for andersca
9861 * valid.c: Fixed most validation + namespace problems
9862 * HTMLparser.c: start document callback for andersca
9863 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9864 * parser.h, SAX.c: serious speed improvement for large
9865 CDATA blocks
9866 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9867 different encoding
9868 * example/Makefile.am example/gjobread.c tree.h: work on
9869 libxml1 libxml2 convergence.
9870 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9871 and the LIBXML_TEST_VERSION macro
9872
9873Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9874
9875 * doc/xml.html: various patches and improvements typo fixed by
9876 Felix Natter
9877 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9878 from Felix Natter <fnatter@gmx.net>
9879
9880Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9881
9882 * doc/upgrade.html: updated with instructions for support of both
9883 libxml-1.x and libxml-2.x
9884 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9885 for 2.x support and also fixed includes
9886
9887
9888Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9889
9890 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9891 the encoding support, added iconv support, so now libxml if
9892 compiled with iconv automatically support japanese encodings
9893 among others. Work based on initial patch from Yuan-Chen Cheng
9894 I may have broken binary compat in the encoding handler
9895 registration scheme, but that was so utterly broken I don't
9896 expect anybody to have used this feature until now.
9897 * parserInternals.h: fixup on the CHAR range macro
9898 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9899 code.
9900 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9901 * uri.c: added xmlParseURI() I can't believe I forgot to
9902 implement this one in 2.0 !!!
9903 * SAX.c: moved doc->encoding update in the endDocument() call.
9904 * TODO: updated.
9905
9906Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9907
9908 * tree.h: removed extraneous xmlRemoveProp definition
9909 * TODO: added item about --disable-corba configure switch
9910 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9911 * nanoftp.c: fixed include problems giving troubles on AIX and
9912 slowlaris
9913 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9914 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9915 comment and headers changes to lower gtk-doc number of warnings
9916 * doc/html/*: rebuilt docs
9917
9918Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9919
9920 * HACKING: documented the tag for 1.x and instructions
9921
9922Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9923
9924 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9925 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9926 xmlCreateIOParserCtxt
9927 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9928 significant overall improvement
9929 * xmllint.c: added I/O test to xmllint
9930 * testSAX.c: added a speed test
9931 * doc/* : updated/regenerated
9932
9933Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9934
9935 * xpath.c uri.h parserInternals.h: cosmetic changes from
9936 "Timur I. Bakeyev" <timur@bat.ru>, including making
9937 xmlCreateURI() public
9938
9939Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9940
9941 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9942 and the code at the same time. Added a clean mechanism for
9943 overload or added input methods: xmlRegisterInputCallbacks()
9944 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9945 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9946 * TODO: updated
9947 * doc/* : updated/regenerated
9948 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9949 source dir
9950
9951Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9952
9953 * testURI.c: yet another forgotten commit, I should get some sleep !
9954
9955Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9956
9957 * xmllint.c: forgot to commit this too ?
9958
9959Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9960
9961 * xmlversion.h.in : forgot to commit this previously
9962
9963Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9964
9965 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9966 * README TODO: updated for release
9967 * uri.c uri.h: added authority parsing/saving
9968 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9969 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9970 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9971 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9972 Makefile.am : added compile-time customization of libxml
9973 --with-ftp --with-http --with-html --with-xpath --with-debug
9974 --with-mem-debug
9975 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9976 #include <libxml/xxx.h> I hope it won't break too much stuff
9977 and will be manageable in the future...
9978 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9979 and added xmllint to the installed programs
9980 * uri.h: added xmlFreeURI()
9981
9982Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9983
9984 * uri.c uri.h: finished the escaping handling, the base support
9985 and the URI path normalization. Looks good just lacks the
9986 authority content parsing code.
9987 * Makefile.am: added instructions to generate testURI
9988 * TODO: updated
9989 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9990 added links and icons for W3C and Gnome
9991
9992Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9993
9994 * xmlmemory.[ch] : seems I forgot to actually update the files in
9995 the last commit :-)
9996 * doc/xml.html doc/html/* : updated and uploaded the docs
9997
9998Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9999
10000 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
10001 * TODO: updated
10002 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
10003 libxml default allocation function with another set (like gmalloc/
10004 gfree).
10005 * Makefile.am, uri.c, uri.h: added a set of functions to do
10006 exact (litteraly copied from the RFC 2396 productions) parsing
10007 and handling of URI. Will be needed for XLink, one XML WFC,
10008 XML Base and reused in the nano[ftp/http] modules. Still work
10009 to be done.
10010
10011Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10012
10013 * configure.in, libxml.spec.in : libxml2
10014 * doc/* : updated the doc page, rebuilt the docs
10015
10016Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10017
10018 * all: tagged LIB_XML_1_X
10019 * *.c *.h : updated from W3C CVS tree
10020 * configure.in : 2.0.0-beta
10021 * libxml.spec.in : libxml2 package nam
10022 * result/* : new version of the tests output
10023
10024Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10025
10026 * doc/xml.html, doc/update.html: updated docs, 1.8.7
10027
10028Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10029
10030 * doc/* : rebuilt the docs
10031 * parser.c: final patch on #6766
10032 * valid.c: small patch on validity checks.
10033
10034Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10035
10036 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
10037 added
10038 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
10039 compatibility w.r.t. XML spec and existing code.
10040
10041Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10042
10043 * parser.c: seems a better solution to <a> </a> exists,
10044 will try it for a while
10045
10046Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10047
10048 * parser.c: tried to remove the <a> </a> generating <a/>
10049 this is hard. Left a flag for that purpose. Fixed bug #6766
10050 * configure.in: prepared 1.8.7 not released, due to previous
10051 problem
10052
10053Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10054
10055 * doc/xml.html : applied second patch from Paul DuBois
10056
10057Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10058
10059 * doc/xml.html : applied patch from Paul DuBois
10060
10061Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10062
10063 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
10064
10065Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10066
10067 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
10068 compilation warnings on various platforms.
10069 * parser.c: Fixed #5281 validity error callbacks are now desactived
10070 by default if not validating.
10071
10072Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10073
10074 * nanoftp.c, win32config.h.in: patches to compile on WIN32
10075
10076Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10077
10078 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
10079 <gkatsi@cs.toronto.edu>
10080
10081Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10082
10083 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
10084 processing URLs
10085
10086Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10087
10088 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
10089 xmlNanoFTPUpdateURL for persistent control connections.
10090 * configure.in: 1.8.6
10091
10092Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10093
10094 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
10095 * tree.[ch] : added xmlSaveNoEmptyTags
10096
100972000-01-29 James Henstridge <james@daa.com.au>
10098
10099 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
10100
10101 * Makefile.am: added nanoftp.[ch] to the build.
10102
10103Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10104
10105 * nanoftp.[ch]: cleanup, comments, API
10106 * debugXML.c : fixed a bug in the cat command
10107 * doc/*: regenerated the docs
10108
10109Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10110
10111 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
10112 * debugXML.c : fixed a bug in the cat command
10113 * valid.c: fixing some small probs
10114 * libxml.spec.in: get rid of the SNAP suffix
10115 * doc/xml.html: updated the status
10116
10117Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10118
10119 * xml-config.in: xml-config --version to just return the
10120 version number
10121 * xpath.c: some cleanup w.r.t. axis when the current node is
10122 an attribute.
10123 * TODO: updated
10124
10125Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10126
10127 * configure.in: prepared for libxml-1.8.5
10128 * doc/* recompiled the documentation
10129
101302000-01-17 Jody Goldberg <jgoldberg@home.com>
10131
10132 * configure.in : WARNING autoconf subtlety alert :
10133 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
10134 when looking for zlib.h so that HAVE_ZLIB_H is defined.
10135 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
10136 get defined by AC_CHECK_HEADERS.
10137
10138Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10139
10140 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
10141 Rune.Djurhuus@fast.no
10142
10143Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10144
10145 * TODO: updated
10146 * tree.c, parser.c: made sure that only memory alloc problems
10147 and internal parser errors are allowed to write to stdout or
10148 stderr.
10149
10150Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10151
10152 * tree.c : restored xmlNewGlobalNs since this seems used by
10153 a lot of existing code :-(, fixed a bug in xmlNewNs
10154 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
10155 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
10156 to exit() from the library code.
10157 * xpath.c, parser.c: removed bugs or unused code detected by
10158 Windows compilers
10159 * parser.c: started adding interfaces for parsing well balanced
10160 XML fragments
10161 * configure.in: releasing 1.8.4
10162 * doc/* : rebuilt the docs
10163
10164Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10165
10166 * tree.[ch] : added xmlNewDocFragment() for DOM
10167 * testHTML.c: uninitialized variable.
10168
10169Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10170
10171 * doc/* : rebuild the docs
10172
10173Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10174
10175 * acconfig.h: readline and history patch
10176 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
10177 * tree.c: added check and handling when possibly removing an ID
10178 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
10179 and saving.
10180 * test/HTML/entities.html result/HTML/entities.html* : test for
10181 various entities reference cases
10182 * result/HTML/* : as a result output of some testcase have
10183 changed
10184 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
10185 by previous example. added xmlParseTryOrFinish().
10186 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
10187 entities.h debugXML.h HTMLparser.h: changed the way struct are
10188 declared to allow gtk-doc to expose those
10189 * parser.c: closed bug #4960
10190 * Makefile.am configure.in: Applied patch from
10191 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
10192 and math/socket libs detection
10193
10194Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10195
10196 * configure.in, Makefile.am: link tester against readline
10197 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
10198
10199Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10200
10201 * tree.[ch]: added xmlRemoveProp
10202 * win32config.h.in nanohttp.c: avoid including the Windows
10203 socket stuff in every C files
10204 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
10205 the XmL parser(s)
10206 * test/ns4 result/ns4 etc...: added test case for previous prob
10207 * tree.c: xmlNewNs wasn't checking for double definition
10208 * Makefile.in: fixed a problem with dist-hook duplicates
10209 * parser.[hc], xmlIO.c: fixed the loading of external entities
10210 APIs, now xmlLoadExternalEntity() is used everywhere and
10211 setting up an app specific front-end using the
10212 * SAX.c parser.c: some fixes, now the xhtml spec validates
10213 with the xhtml DTD.
10214 * error.c: fixed crashes in case of no input stream
10215 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
10216 to the validation tests and results
10217
10218Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10219
10220 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
10221 too htmlCreatePushParserCtxt() and htmlParseChunk()
10222 * parser.c: a bit of cleanup.
10223 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
10224 to XML) removed the last mem leak known
10225 * HTMLtree.c: output message cleanup
10226 * xmlmemory.c: display content info about memory blocks
10227 * result/HTML/wired.* : missing att value warning change
10228
10229Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10230
10231 * doc/* : rebuilt the documentation
10232
10233Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10234
10235 * parser.[ch] parserInternals.h: Push parser for XML,
10236 seems to work fine now
10237 * tester.c debugXML.[ch]: Added an XML shell debug facility and
10238 --push for push testing
10239 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
10240 * testSAX.c: added --push
10241 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
10242 subtree
10243 * xmlIO.[ch] : enriched API + fixes for push mode
10244 * entities.[ch]: added the entity content length to the struct.
10245 * xmlmemory.[ch]: new API to show the last entries for the shell
10246 * valid.c: added required attribute testing
10247 * SAX.c: the cdata callback now merge contiguous fragments
10248 * HTMLparser.c: cleanup of some macros
10249
10250Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10251
10252 * parser.c: fix for PIs name starting with xml
10253 * tree.c: fixed a potential problem with || and && ops
10254 * *.c, configure.in win32config.h.in : generate win32config.h for
10255 those on the Other Side !
10256
10257Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10258
10259 * parser.c: fixed a stupid = vs. == bug :-(
10260 * doc/gnome-xml.sgml: s/glade/xml/
10261
10262Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10263
10264 * configure.in, doc/xml.html : bug fix release 1.8.2
10265 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
10266 Hopefully the end of that silly C++ include problem
10267 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
10268 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
10269 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
10270 troubles with autoclosed elements when the stree shape doesn't
10271 follow the DtD specs. Added htmlIsAutoClosed() and
10272 htmlAutoCloseTag()
10273 * result/HTML/*.htm*: Updated the HTML examples regression tests output
10274 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
10275 * debugXML.c: fixed a bug on printing default namespaces.
10276 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
10277
10278Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10279
10280 * result/HTML/*.htm[l] : updated the HTML regression tests according
10281 to the new output
10282 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
10283 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
10284 problem due to intermix of extern "C" { ... } declarations for C++
10285 and recursive includes in the headers
10286
102871999-12-20 Chris Lahey <clahey@umich.edu>
10288
10289 * HTMLtree.c: Made it so that html nodes with a single child do
10290 not insert a carriage return before or after the child node.
10291
10292Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10293
10294 * configure.in, doc/xml.html : bug fix release 1.8.1
10295 * parser.c: fixed bug #4344
10296 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
10297 added the glue to avoid C++ problems
10298 * doc/* : regenerated the documentation
10299
10300Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10301
10302 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
10303 namespace recognition, and Dia as a resul :-(
10304 * encoding.c: closed bug #3950
10305
10306Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10307
10308 * valid.c: debugging a posteriori validation, except URI expansion
10309 stuff this should be fixed now
10310 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
10311 Carl Nygard <cnygard@bellatlantic.net>
10312 * tester.c: added --postvalid, cleaning of the code
10313 * tree.[ch]: added xmlDocGetRootElement()
10314
10315Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
10316
10317 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
10318 c++ losage.
10319
10320Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10321
10322 * configure.in, doc/xml.html : bumped to 1.8.0
10323 * xlink.[ch], Makefile.am : added framework for link detection
10324 * parser.h: added nbChars to parser context, needed for cleanup.
10325 * xmlmemory.c: removed a nasty bug when out of mem
10326 * valid.[ch]: adding namespace support for attribute decl
10327 * tester.c: added --debugent option
10328 * debugXML.[ch]: added xmlDebugDumpEntities()
10329 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
10330 buffers instead, this was really needed, validation was breaking
10331 in strange ways due to that. Added xmlParseStringPEReference()
10332 and other parsing from strings functions. Entities processing
10333 modified again, but PERef are still not handled correcly but
10334 unless you're Eve Maller you won't notice :-)
10335 * HTMLparser.c: large changes toward reliability, and switched to
10336 lowercase internal tags, XHTML is lowercase, so it will help
10337 that output is closer to next version.
10338 * doc/* : regenerated the documentation, it is now hosted at
10339 http://xmlsoft.org/ (same bits I just bought the domain :-)
10340
10341
10342Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10343
10344 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
10345 doc generation
10346 * parser.c: fixed bugs #3908 and #3937 and a memory leak
10347 in the SAX API
10348 * doc/*: rebuilt the doc making sure everything appears in the
10349 HTML files
10350
10351Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10352
10353 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
10354 added the patch from Carl Nygard <cnygard@bellatlantic.net>
10355 which allow impressive speed improvement on dataset with
10356 large text pieces, but at the cost of broken binary
10357 compatibility and slightly bigger memory usage.
10358 Configure with --with-buffers to activate them, they
10359 are protected with XML_USE_BUFFER_CONTENT define.
10360 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
10361 goal is 0 memory left allocated once parser is no more used
10362 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
10363 call xmlCleanupParser() and xmlMemoryDump()
10364
10365Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10366
10367 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
10368 * parser.[ch] encoding.[ch]: added memory cleanup routines
10369 * parser.c: closing bug #3788
10370 * doc/*: rebuilt the doc
10371
10372Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10373
10374 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
10375 xmlNewTextChild() and xmlSetCompressMode() behaviour.
10376 * tester.c: added --compress option
10377 * doc/*: rebuilt the documentation
10378
10379Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10380
10381 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
10382 if given /proc/kcore as input !
10383 * doc/xml.html doc/*: updated and rebuilt the documentation
10384
10385Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10386
10387 * parser.c: Fixed some wrongly space collapsing code due to
10388 a misreading of the spec.
10389 * result/*: fixed the output accordingly
10390
10391Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10392
10393 * encoding.c: bug fix and typos
10394 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
10395 * parser.c: added attribute normalization closing bug #3597
10396 * test/att* result/att* SAXresult/att*: testcase for attribute
10397 normalization
10398
10399Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10400
10401 * configure.in: closing bug #3163 by adding extra flags for the
10402 cc compiler on HP-UX
10403
10404Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10405
10406 * valid.[ch] : removed a typo and an enumerated type bug in the
10407 xmlAddElementDecl() function
10408 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10409 call to xmlEncodeEntitiesReentrant() so that the functions
10410 New, Set and Get are at the same level.
10411 * parser.c HTMLparser.c: extra memory allocation bug for
10412 attributes detected by someone using libxml in embedded systems :-)
10413
10414Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10415
10416 * xmlmemory.h: turned off mem debug :-\
10417
10418Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10419
10420 * parser.c: closed bug #2784 a one line fix, but worth pushing
10421 a new release out
10422 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10423 some structures, comments before and after the
10424 main element, and other nastyness
10425 * HTMLtree.c tree.c: accomodate the extended HTML supported
10426 * configure.in: pushing 1.7.4
10427 * test/ent8 and related outputs : added a new test for bug #2784
10428 * test/HTML/wired.html and related output: a nasty HTML example
10429 * Makefile.am: improved the test scripts
10430 * docs/* : reran the documentation extractor, updated xml.html
10431
10432Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10433
10434 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10435 HTMLparser and debugged the HTML related code. HTML documents
10436 now have their own type
10437 * entities.c: do not dump &apos; for HTML output
10438 * xmlmemory.c: improvement, breakpoint mechanism
10439 * testHTML.c: added --sax --repeat ...
10440 * Makefile.am: improved the HTML tests
10441 * valid.[ch]: added xmlValidGetValidElements and
10442 xmlValidGetPotentialChildren
10443 * tester.c: added --insert to test the 2 new functions
10444 * test//* result//* SAXresult//* : regression test cleanup
10445 and extension.
10446 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10447 gnome-xml-nanohttp.html
10448
10449Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10450
10451 * HTMLparser.c: fixed problems with some autoclose tags
10452 * tree.c: fixed XML output problems.
10453 * result/* SAXresult/*: update of the tests output
10454
10455Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10456
10457 * Makefile.am: Arturo patch for xmlConf.sh version info
10458 * parser.c: Tim Josling patch for single quoted items
10459 * tester.c: Tim Josling patch for tester options usage
10460 * tree.h: indent cleanup
10461
10462Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10463
10464 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10465 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10466
10467Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10468
10469 * tree.c : Raph patch for initialization of CORBA fields
10470 * parser.c, xpath.c, ...: modification of doc comments
10471 * xpath.c : allow spaces in xpath expressions
10472
10473Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10474
10475 * xmlmemory.h: turning off memory debug :-(
10476
10477Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10478
10479 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10480 better SAX interfaces.
10481 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10482 entity.
10483 * configure.in: 1.7.2
10484
10485Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10486
10487 * libxml.spec.in: fixed the URL
10488 * doc/xml.html: improved the documentation front-end
10489
10490Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10491
10492 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10493
10494Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10495
10496 * libxml.spec.in: fixed the alpha compile problem
10497 * parser.[ch]: changed errno to errNo in the parser context :-(
10498 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10499 * doc/xml.html: changed CHAR to xmlChar
10500 * doc/html/*: recompiled the documentation
10501 * configure.in: 1.7.1
10502
10503Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10504
10505 * parser.h: modified the parser context struct to regain 1.4.0
10506 binary compatibility
10507 * parser.c, xml-error.h: added errno ot teh context and defined
10508 a set of errors values with update of errno
10509 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10510 DTDs and entities
10511 * *.h, *.c: complete cleanup of the use of config.h and include
10512 protection depending on the current setup.
10513 * overalll debugging, maintenance and bug-fixing on all modules
10514 * updated the documentation
10515 * ready for 1.7.0
10516
10517Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10518
10519 * HTMLparser.c : cleanup
10520 * SAX.c valid.c valid.h: added ID/IDREF checking
10521 * tree.c tree.h: extended doc structure for refs
10522 * configure.in: 1.6.2
10523 * parser.c: patched bug in SAX user arg call
10524 * parserInternals.h: patched missing close in C++ wrapping
10525 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10526 especially upcoming XPointer implementation.
10527 * doc/xml.html: augmented, typo
10528
10529Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10530
10531 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10532 not all invocations of install understand -d.
10533
10534Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10535
10536 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10537 to make 'check' works, when builddir != srcdir.
10538
10539Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10540
10541 * doc/xml.html : updated the documentation
10542
10543Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10544
10545 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10546 not deallocated memory blocks
10547 * *.c : replaces all calls to malloc() free() and realloc() to
10548 the wrapper functions/macros
10549 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10550 instead of xmlFreeNodeList()
10551
10552Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10553
10554 * HTMLparser.c: corrected a stupid bug leading to core dump at
10555 tree deallocation. Removed warnings indicated by
10556 Stephane.Conversy@lri.fr
10557 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10558 looked for in the external subset
10559
10560Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10561
10562 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10563 on SGI by Stephane.Conversy@lri.fr
10564
10565Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10566
10567 * all .h : changed the prototype declaration indent as in gtk
10568 * most .c : working on reducing the TODOs in the code
10569 * most .c : cleanup though -pedantic and Insure++
10570 * improvements on validation ID checkings.
10571 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10572 * xml-config.in: closed #1810
10573
10574Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10575
10576 * tree.h, valid.c, valid.h: more work on validity, IDs
10577 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10578 definition for AIX
10579
10580Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10581
10582 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
10583 the distribution due to a cut'n paste error at last commit
10584
10585Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10586
10587 * configure.in: upgraded to version 1.4.0
10588 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
10589 Big update, added a large part of the validation process,
10590 it should be usable, but some parts are missing
10591 * xpath.c: improved the implementation w.r.t. root.
10592 * Makefile.am: added more tests
10593 * test and result trees: added a lot of tests
10594 * libxml.spec.in: export libxml.so.0 and libxml.so.1
10595
10596Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10597
10598 * Added an HACKING file
10599
10600Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10601
10602 * xpath.[ch] : improvements and debug of the XPath implementation
10603 * parser.c, HTMLparser.c : modified the parsers to be progressive
10604 * tree.[ch] : extended the Buffer promitives
10605 * xmlIO.[ch] : added basic I/O routines providing progressive
10606 parsing and ready for I18N conversion plugins
10607 * SAXresult/* : the SAX callback sequence maybe slightly different
10608 now
10609 * test*.c : improved/updated the tests programs
10610 * doc/* : recompiled the docs.
10611
106121999-07-26 Michael Meeks <michael@edenproject.org>
10613
10614 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
10615
10616 * tree.c: Ditto.
10617
10618Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10619
10620 * configure.in: upgraded to version 1.4.0
10621 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
10622 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
10623 XML query language, see http://www.w3.org/TR/xpath for more details.
10624 * parser.c, parser.h: added CHAR* related string functions for XPath
10625 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
10626 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
10627 rebuild the docs.
10628 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
10629 and regression testing capabilities for XPath.
10630
10631Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10632
10633 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
10634 closing bug #1646
10635
10636Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10637
10638 * Makefile.am, example/Makefile.am: closed bug #1683
10639
10640Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10641
10642 * example/Makefile.am, configure.in: added the makefile for the
10643 gjobread example
10644
10645Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
10646
10647 * doc/Makefile.am:
10648 - fix which allow "make install DESTDIR=</install/prefix>".
10649
10650Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10651
10652 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
10653 which fixed a problem on the file reading-code.
10654
10655Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10656
10657 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
10658 output.
10659 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
10660
10661Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10662
10663 * parser.h : Oops removed the binary compatibility problem
10664 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
10665 * parser.c, HTMLparser.c: applied patches for reading from stdin
10666
10667Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10668
10669 * parser.c, entities.c, valid.c: cleanup bug #1591
10670 * configure.in: cleanup bug #1592
10671 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
10672 the same tree back-end. Hence gdome will be available for it.
10673 * doc/Makefile.am: close bug #617
10674
10675Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10676
10677 * parser.c: alloctate a per parser context SAX interface block
10678
10679Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10680
10681 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
10682 and xmlEncodeEntitiesReentrant with the correct one :-\
10683
10684Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10685
10686 * commit of my internal XML base changes, quite a lot of
10687 changes, cleanups, better entities support, framework for
10688 new I/O and charset detection and handling
10689 * Fixed the configure/Makefile stuff to generate shared libs
10690 with the proper version info, so we jumped on rev from
10691 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
10692 xmlEncodeEntities() result need to be freed now, and a string
10693 xmlParserVersion provide the current library version.
10694
10695Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
10696
10697 * parser.c: fixed a buffer overrun for when you have a very long
10698 attribute with no entities in it.
10699
10700Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10701
10702 * added example directory
10703 * added example/gjobs.xml gjobread.c, still need a Makefile.in
10704
10705Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10706
10707 * Release of libxml-1.1, nearly everything has been touched for
10708 this.
10709 * Added more regression tests
10710 * Updated the documentation
10711
10712Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10713
10714 * tree.[ch]: unified the XML_NO_CORBA defines.
10715 * parser.c encoding.[ch]: started plugging in char encoding detection
10716
10717Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
10718
10719 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
10720 Also freed allocated buffer.
10721
10722Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10723 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
10724 reentrancy problem at printing. One is left in entities.c, to
10725 remove ASAP
10726 * testSAX.c : added a test example showing the use of the SAX
10727 interface if one doesn't want to build the DOM tree.
10728 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
10729
10730Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10731
10732 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
10733 large revamping of the parser to use SAX callbacks
10734 http://www.megginson.com/SAX/ (or at least a C like interface
10735 a la Expat). It's now possible to set up your own callbacks
10736 and the parser will not build a DOM tree.
10737 * test/* result/*: updated the test suite, I finally removed
10738 the old Namespace draft support (PI based).
10739
10740Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10741
10742 * Makefile.am: added test result to EXTRA_DIST for make tests
10743
10744Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10745
10746 * parser.c, parserInternals.h: moved the chars macro definitions
10747 to parserInternals.h
10748 * parser.c, error.c: applied patches from "Knut Ã…kesson"
10749 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
10750
10751Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10752
10753 * xml-config.in : applied patch to make --version work
10754
107551999-03-05 Raja R Harinath <harinath@cs.umn.edu>
10756
10757 * Makefile.am (check-local): Alias for `tests' target. This will
10758 cause `make check' to do the right thing.
10759 (tests): Don't run tests in srcdir. Also, replaced calls to
10760 basename with a `sed' "equivalent".
10761
10762Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10763
10764 * Renamed error.h to xml-error.h, corrected Makefile.am to list
10765 it in the header and not the sources, updated the doc.
10766 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
10767 pointing this out.
10768
10769Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10770
10771 * parser.c, parser.h, parserInternals.h: memory leak hunting,
10772 exported the inputStream routines.
10773 * doc/html/* : updated accordingly
10774
10775Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10776
10777 * parser.c, parser.h, parserInternals.h: added a few extra
10778 internal calls to allocate and free parser contexts ...
10779 * doc/html/* : updated accordingly
10780
10781Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10782
10783 * configure.in, Makefile.am, doc/makefile.am : General changes for
10784 1.0.0 release and including the generated HTML documentation.
10785
10786Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10787
10788 * makefile.am : added parserInternals.h, oops.
10789
10790Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10791
10792 * parserInternals.h: added this header giving access to the parser
10793 internal functions.
10794 * doc/Makefile.am : added a rebuild target which rebuilds the full
10795 set of documentations
10796 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
10797 the internal subset.
10798 * *.c *.h: modifications needed to generate the documentation using
10799 gtk-doc, cleanup of functions blocks, reorganisation of struct
10800 declarations.
10801
10802Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10803
10804 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
10805 the tar and spec file to include the beginning of the doc.
10806
108071999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
10808
10809 * doc/.cvsignore: Added this file.
10810
10811Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10812
10813 * tree.c: fixed xmlGetProp to return "" when the attribute
10814 exists, even if the node-list is NULL.
10815
10816Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10817
10818 * tree.c: patched an error outputting empty attribute values.
10819 * Makefile.am and doc/makefile.am: have been updated during the
10820 week-end. Sorry for an empty CVS log, I got a shell problem.
10821
10822Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10823
10824 * tree.h: cleaned up using enums instead of defines
10825 * parser.c, valid.[ch]: more work on parsing/output of element
10826 declarations
10827
10828Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10829
10830 * valid.[ch], tree.c, parser.c : more work toward full parsing
10831 of XML DTDs.
10832 * README: added informations about mailing-list and on-line
10833 documentation
10834
108351999-01-27 Raja R Harinath <harinath@cs.umn.edu>
10836
10837 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
10838
10839Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10840
10841 * parser.c, tree.[ch] : more work toward conformance testing,
10842 added a last element to accelerate parsing of very flat structures
10843 started working on internal subset Element content declaration.
10844 * valid.[ch] : first cut at adding code toward validation.
10845 * previous changes had also small impact on most files, especially
10846 the conformance testing using James Clark test suite.
10847
10848Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10849
10850 * test/* : updated the examples, most of them were not well
10851 formed (humm), and added rdf2.
10852 * result/* : resulting changes in the output.
10853
10854Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10855
10856 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10857
10858Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10859
10860 * tree.c: patched a bug in the generation of empty attributes
10861
10862Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10863
10864 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10865 for node/trees/documents/... Biggest problem is namespace
10866 support when copying subtrees.
10867
10868Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10869
10870 * parser.c, entities.c: improve entities and char ref encoding,
10871 and cleanups of error messages.
10872
10873Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10874
10875 * parser.c, entities.c: simple bug hunting done during rpm2html and
10876 rpmfind integration.
10877
10878Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10879
10880 * parser.[ch]: Added interfaces allowing to specify a SAX
10881 handler before parsing.
10882
10883Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10884
10885 * parser.c: redirrect all errors reporting through the SAX
10886 error function
10887
10888Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10889
10890 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10891 * libtool, tlmain ...: update of the libtool files
10892
108931998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10894
10895 * entities.c: Use g_snprintf insteda of snprintf.
10896
10897Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10898
10899 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10900 added ent5 test for this purpose.
10901 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10902
10903Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10904
10905 * parser.c: fixed? a strange error due to compression on a GWP
10906 document.
10907
10908Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10909
10910 * tree.[ch]: bug fixing
10911 * entities.[ch]: defined a specific type for predefined entities
10912 * doc/xml.html: more documentation on the library, how to use it,
10913 overview of the interfaces.
10914
10915Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10916
10917 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10918
10919Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10920
10921 * tree.c: corrected a small bug
10922 * doc/xml.html: continuing writing documentation.
10923
10924Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10925
10926 * debugXML.h debugXML.c: added debugging utilities.
10927 * tester.c: added --debug switch.
10928 * tree.c: patched an incorrect node->type assignment.
10929 * parser.c: formatting, ensure that node->doc != NULL in attributes
10930
10931Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10932
10933 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10934 entity support and provide an internal representation close to
10935 DOM one (entity ref nodes, and attribute value as tree). I tried
10936 to preserve the interface but this will surely break some apps
10937 (I have to change rpm2html/rpmfind for example). I had to change
10938 two interfaces, and the generated tree is somewhat different.
10939 * doc/* : started documenting the XML library, the tree and
10940 DOM/Corba. This is a first step.
10941
10942Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10943
10944 * parser.c: Set up the fonctions comment block, boring but useful.
10945 * parser.h, SAX.c, parser.c: now attributes are processed through
10946 the SAX interface. The problem is that my SAX interface diverged
10947 quite a bit from the original one, well this is not an official
10948 spec, and translating it from Java to C is hairy anyway...
10949
10950Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10951
10952 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10953 fonctions comment block, boring but useful.
10954
10955Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10956
10957 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10958 conversion routines. However they are not yet used to convert the
10959 inputs. The core will run with UTF-8.
10960
10961Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10962
10963 * tree.c : make sure that the type id is properly set-up when
10964 a new object is allocated, needed for DOM.
10965
10966Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10967
10968 * tree.h, tree.c: Ok, the main objects in the tree will be native
10969 corba objects, it costs 8 bytes per Node, Attribute and Document
10970 but it simplifies the Corba integration a lot (no extra interface
10971 objects to allocate/free).
10972
10973Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10974
10975 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10976 and changed NODEs contants for conformity with DOM Level 1
10977
10978Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10979
10980 * added hooks to keep track of servants when creating objects
10981 xmlDoc and xmlNode (for Corba export).
10982
10983Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10984
10985 * added xml-config script.
10986
10987Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10988
10989 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10990 to autoupdate libtool and automake conf files.
10991
109921998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10993
10994 * Makefile.am: Use '?' to separate the sed
10995 commands as ',' is used when people pass -Wl,something.
10996
10997
10998Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10999
11000 * tree.c, tree.h: added a per-document compression interface.
11001
11002Tue Sep 22 20:47:38 EDT 1998
11003
11004 * tree.c, tree.h: added saving with compression and added interfaces
11005 to control the compression level (xmlGetCompressMode,
11006 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
11007
11008Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11009
11010 * parser.c: corrected a loop for files of size 0
11011
110121998-08-20 Raja R Harinath <harinath@cs.umn.edu>
11013
11014 * error.h: New file. Contains prototyes from `error.c'.
11015
11016Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
11017
11018 * Makefile.am (xmlincdir): New macro.
11019 (xmlinc_HEADERS): Renamed from include_HEADERS.
11020
11021Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11022
11023 * applied small patch on numeric entities from
11024 Christopher Blizzard <blizzard@appliedtheory.com>
11025
11026Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11027
11028 * New release 0.2, removed the old xml_* files so that it's
11029 coherent with the other CVS base (W3C), far better conformance
11030 to standard, new namespaces, decent entities support, beginning
11031 of a SAX-like interface. Nearly nothing left intact, even the
11032 test examples ...
11033
110341998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
11035
11036 * .cvsignore: Add .deps dir
11037
11038Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11039
11040 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
11041
11042Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11043
11044 * configure.in: added test for CPP
11045 * AUTHORS, Changelog: the original ones didn't get commited but the
11046 glib ones instead, fixed.
11047 * Makefile.am: corrected an error in library naming
11048
11049Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11050
11051 * integrated code developped at W3C
11052 * changed the original Copyright
11053 * migrated to automake
11054 * prefixed the filenames by xml_ to avoid filename clashes
11055
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000011056Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11059 should not be called.
11060
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000011061Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
11063 * libxml-2.0.pc.in: applied the patch to fix #101894
11064
Daniel Veillard8a1b1852003-01-05 22:37:17 +000011065Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11066
11067 * tree.c : applied patch from Lukas Schroeder for register callbacks
11068 * valid.c: modified patch from Lukas Schroeder to test
11069 register callbacks with --chkregister
11070
Daniel Veillard067bae52003-01-05 01:27:54 +000011071Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11072
11073 * xmlreader.c: seriously changed the way data are pushed to
11074 the underlying parser, go by block of 512 bytes instead of
11075 tryng to detect tag boundaries at that level. Changed the
11076 way empty element are detected and tagged.
11077 * python/tests/reader.py python/tests/reader2.py
11078 python/tests/reader3.py: small changes mostly due to context
11079 reporting being different and DTD node being reported. Some
11080 errors previously undetected are now caught and fixed.
11081 * doc/xmlreader.html: flagged last section as TODO
11082
Daniel Veillard51a447a2003-01-04 19:42:46 +000011083Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11084
11085 * python/libxml.py: integrated the Python 2.2 optimizations
11086 from Hannu Krosing, while maintaining compatibility with
11087 1.5 and 2.1
11088
Daniel Veillarde59494f2003-01-04 16:35:29 +000011089Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11090
11091 * xmllint.c: a bit of cleanup
11092 * xmlreader.c: small fix
11093 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11094 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11095
Daniel Veillard623a9eb2003-01-04 12:47:20 +000011096Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11097
11098 * python/setup.py.in: patch from Stéphane Bidoul to include
11099 drv_libxml2.py in setup.py
11100
Daniel Veillard66b82892003-01-04 00:44:13 +000011101Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11102
11103 * doc/xmlreader.html: starting documenting the new XmlTextReader
11104 interface.
11105
Daniel Veillard7704fb12003-01-03 16:19:51 +000011106Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11107
11108 * xmllint.c: added the --stream flag to use the TextReader API
11109 * xmlreader.c: small performance tweak
11110
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000011111Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11112
11113 * xmlreader.c python/tests/reader2py: okay the DTD validation
11114 code on top of the XMLTextParser API should be solid now.
11115
Daniel Veillard1fdfd112003-01-03 01:18:43 +000011116Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11117
11118 * xmlreader.c python/tests/reader2py: Fixing some more mess
11119 with validation and recursive entities while using the
11120 reader interface, it's getting a bit messy...
11121
Daniel Veillarddab8ea92003-01-02 14:16:45 +000011122Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11123
11124 * xmlreader.c python/tests/reader.py: another couple of problem
11125 related to IsEmptyElement reported by Stéphane Bidoul needed
11126 some fixes.
11127
Daniel Veillard4f860202003-01-02 13:00:02 +000011128Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11129
11130 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11131 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11132 based on the python XmlTextReader interface.
11133
Daniel Veillard3c265e42003-01-01 21:06:49 +000011134Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11135
11136 * tree.c: backing out one change in the last patch which broke the
11137 regression tests
11138
Daniel Veillard5335dc52003-01-01 20:59:38 +000011139Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11140
11141 * global.data globals.c tree.c include/libxml/globals.h: applied
11142 an old patch from Lukas Schroeder to track node creation and
11143 destruction. Probably missing a lot of references at the moment
11144 and not usable reliably.
11145
Daniel Veillard8ba17412003-01-01 19:13:12 +000011146Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11147
11148 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11149 from doc/news.html and a stylesheet
11150
Daniel Veillarde3c036e2003-01-01 15:11:05 +000011151Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11152
11153 * xmlreader.c python/tests/reader.py: fixed another couple of
11154 xmlreader bugs reported by Stéphane Bidoul and added tests.
11155
Daniel Veillard9e395c22003-01-01 14:50:44 +000011156Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11157
11158 * xmlreader.c python/tests/reader2.py: fixed another validity
11159 checking in external parsed entities raised by Stéphane Bidoul
11160 and added a specific regression test.
11161 * python/tests/reader3.py: cleanup
11162
Daniel Veillardd5896142002-12-31 14:45:26 +000011163Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11164
11165 * xmlreader.c python/tests/reader2.py: fixed a problem with
11166 validation within entities pointed by Stéphane Bidoul, augmented
11167 the tests to catch those.
11168
Daniel Veillarddc85f282002-12-31 11:18:37 +000011169Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11170
11171 * python/generator.py: modified the generator to allow keeping
11172 class references when creating new classes, needed to fix a bug
11173 pointed by Stéphane Bidoul where the input buffer of the
11174 xmlTextReader instance gets destroyed if the python wrapper for
11175 the input is not referenced anymore.
11176
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000011177Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11180 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11181
Daniel Veillard571b8892002-12-30 12:37:59 +000011182Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11183
11184 * xmlreader.c python/tests/reader.py: fixed another problem
11185 pointed by Stéphane Bidoul
11186
Daniel Veillardaaa105b2002-12-30 11:42:17 +000011187Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11188
11189 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11190 with "<a/>"
11191
Daniel Veillardecaba492002-12-30 10:55:29 +000011192Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11193
11194 * SAX.c: warn on xmlns:prefix="foo"
11195 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11196 for namespace attributes handling.
11197
Daniel Veillard2d84a892002-12-30 00:01:08 +000011198Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11199
11200 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11201 a really nasty problem raised by a DocBook XSLT transform
11202 provided by Sebastian Bergmann
11203
Daniel Veillard29b3e282002-12-29 11:14:41 +000011204Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11205
11206 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11207 by Stéphane Bidoul and integrated it into the tests
11208
Daniel Veillarde18fc182002-12-28 22:56:33 +000011209Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11210
11211 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11212 extended the XmlTextReader API a bit, addding accessors for
11213 the current doc and node, and an entity substitution mode for
11214 the parser.
11215 * python/libxml.py python/libxml2class.txt: related updates
11216 * python/tests/Makefile.am python/tests/reader.py
11217 python/tests/reader2.py python/tests/reader3.py: updated a bit
11218 the old tests and added a new one to test the entities handling
11219
Daniel Veillardaba976d2002-12-28 21:14:18 +000011220Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11221
11222 * python/generator.py python/libxml2class.txt
11223 python/tests/reader.py python/tests/reader2.py: changed the
11224 generator to provide casing for the XmlTextReader similar to
11225 C# so that examples and documentation are more directly transposable.
11226 Fixed the couple of tests in the suite.
11227
Daniel Veillard83298842002-12-28 15:12:33 +000011228Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11229
11230 * doc/guidelines.html: added a document on guildeline for
11231 publishing and deploying XML
11232
Daniel Veillard336fc7d2002-12-27 19:37:04 +000011233Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11234
11235 * valid.c xmlreader.c: final touch running DTD validation
11236 on the XmlTextReader
11237 * python/tests/Makefile.am python/tests/reader2.py: added a
11238 specific run based on the examples from test/valid/*.xml
11239
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000011240Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11241
11242 * python/libxml.py: added a few predefined xmlTextReader parser
11243 configuration values.
11244
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000011245Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11246
11247 * python/libxml_wrap.h: trying to fix #102037
11248
Daniel Veillard8dbd4952002-12-27 11:34:48 +000011249Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11250
11251 * SAX.c: fixing bug #95296, when the predefined entities
11252 are redefined in the DTD the default one must be used
11253 instead anyway.
11254
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000011255Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11256
11257 * doc/xmllint.xml
11258 * doc/xmllint.1
11259 Add discussion of XML_DEBUG_CATALOG to xmllint man
11260 page - bug #100907
11261
11262
Daniel Veillarddf512f42002-12-23 15:56:21 +000011263Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11264
11265 * xmlreader.c: Fixed the empty node detection to avoid reporting
11266 an inexistant close tag.
11267
Daniel Veillard0d132cf2002-12-23 14:43:32 +000011268Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11269
11270 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11271 for Python 2.1
11272
Daniel Veillardfe8aab92002-12-22 10:25:41 +000011273Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11274
11275 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11276
Daniel Veillard4258b9c2002-12-20 10:29:40 +000011277Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11278
11279 * doc/libxml2-api.xml python/tests/reader.py: one really need
11280 to provide the base URI information when creating a reader parser
11281 from an input stream. Updated the API and the example using it.
11282
Daniel Veillardea7751d2002-12-20 00:16:24 +000011283Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11286 include/libxml/valid.h include/libxml/xmlreader.h: working on
11287 DTD validation on top of xml reader interfaces. Allows to
11288 validate arbitrary large instances. This required some extensions
11289 to the valid module interface and augmenting the size of xmlID
11290 and xmlRef structs a bit.
11291 * uri.c xmlregexp.c: simple cleanup.
11292
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000011293Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11294
11295 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11296 work on the xml reader interfaces.
11297 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11298 Web page for the Windows binaries.
11299
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000011300Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * xmlIO.c: applied a patch for VMS following the report by
11303 Nigel Hall
11304
Daniel Veillard3772de32002-12-17 10:31:45 +000011305Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11306
11307 * parser.c: the parseStartTag bug fix wasn't complete.
11308
Daniel Veillard67df8092002-12-16 22:04:11 +000011309Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11310
11311 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11312 parseStartTag, fixing it.
11313 * test/att4 result/att4 result/noent/att4: adding the test
11314 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11315 more methods to XmlTextReader.
11316
Igor Zlatkovicd453c632002-12-16 18:45:48 +000011317Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11318
11319 * win32/libxml2.def.src: added more xml reader exports
11320 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11321 to the build
11322
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000011323Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11324
11325 * doc/tutorial/xmltutorial.xml
11326 plus generated html and pdf
11327 Updating tutorial again based on further comments from Niraj
11328 Tolia on the last iteration
11329
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000011330Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11331
11332 * doc/tutorial/xmltutorial.xml
11333 * doc/tutorial/includekeyword.c
11334 * doc/tutorial/includegetattribute.c
11335 plus generated html and pdf
11336 Adding fix from Niraj Tolia to tutorial to properly free memory.
11337
11338
Daniel Veillardda46d2d2002-12-15 23:36:49 +000011339Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11340
11341 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11342 more methods of XmlTextReader.
11343 * python/libxml2class.txt python/tests/reader.py: this increased the
11344 methods in the bndings, augmented the test to check those new
11345 functions.
11346
Daniel Veillard0eb38c72002-12-14 23:00:35 +000011347Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11348
11349 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11350 methods of XmlTextReader.
11351 * python/generator.py python/libxml_wrap.h python/types.c
11352 python/libxml2class.txt: added the reader to the Python bindings
11353 * python/tests/Makefile.am python/tests/reader.py: added a specific
11354 test for the Python bindings of the Reader APIs
11355 * parser.c: small cleanup.
11356
Daniel Veillard06503452002-12-13 10:42:08 +000011357Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11358
11359 * xinclude.c: fallback was only copying the first child not the
11360 full child list of the fallback element, closes #89684 as reopened
11361 by Bernd Kuemmerlen
11362
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000011363Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11364
11365 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11366
Daniel Veillard000eafb2002-12-12 10:04:22 +000011367Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11368
Daniel Veillardc1eed322002-12-12 11:01:32 +000011369 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000011370 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000011371 gives enum values, fix functype return type, put back fields in
11372 structs
11373 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000011374
Daniel Veillard024b5702002-12-12 00:15:55 +000011375Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
11378 about htmlNodeDumpOutput location.
11379 * xpath.c: removed an undefined function signature
11380 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11381 too many symbols in the API breaking the python bindings.
11382 Updated with the libxslt/libexslt changes.
11383
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000011384Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * configure.in: preparing release of 2.4.29
11387 * doc/*: rebuilt the docs and API
11388 * xmlreader.c: a few more fixes for the XmlTextReader API
11389
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000011390Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11391
11392 * include/win32config.h: applied mingw patch from Magnus Henoch
11393
Daniel Veillard5aad8322002-12-11 15:59:44 +000011394Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11395
11396 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11397
Daniel Veillarda9b66d02002-12-11 14:23:49 +000011398Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11401 building Python script, does the C parsing directly, generates
11402 a better API description including structure fieds defs and
11403 enums. Still a couple of bugs, but good enough for the python
11404 wrappers now.
11405 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11406 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11407 include/libxml/schemasInternals.h include/libxml/tree.h: more
11408 cleanup based on the python analysis script reports.
11409 * libxml.spec.in: make sure the API XML description is part of the
11410 devel package.
11411
Daniel Veillard01c13b52002-12-10 15:19:08 +000011412Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11415 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11416 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11417 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11418 code cleanup, especially the function comments.
11419 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11420
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011421Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * Makefile.am xmlreader.c include/libxml/Makefile.am
11424 include/libxml/xmlreader.h: Adding a new set of APIs based on
11425 the C# TextXmlReader API but converted to C. Allow to parse
11426 in constant memory usage, far simpler to program and explain
11427 than the SAX like APIs, unfinished but working.
11428 * testReader.c: test program
11429
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011430Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11431
11432 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11433
Daniel Veillard64b35282002-12-04 15:10:40 +000011434Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11435
11436 * tree.c: Chip turner indicated that XHTML1 serialization
11437 rule for style actually break on both IE and Mozilla,
11438 try to avoid the rule if escaping ain't necessary
11439
Daniel Veillard8efff672002-12-04 11:44:48 +000011440Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * nanhttp.c: handle HTTP URL escaping, problem reported by
11443 Glen Nakamura and Stefano Zacchiroli
11444
Daniel Veillard1c732d22002-11-30 11:22:59 +000011445Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11448
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011449Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11450
11451 * uri.c: Johann Richard pointed out some XPointer problems for
11452 URN based URI references in XInclude. Modified the URI parsing
11453 and saving routines to allow correct parsing and saving of
11454 XPointers, especially when attached to "opaque" scheme accordingly
11455 to RFC 2396
11456
Daniel Veillard8db67d22002-11-27 19:39:27 +000011457Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11460 of refactoring to the HTML saving code.
11461 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11462 in the doc.
11463
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011464Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11465
11466 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11467 to a buffer API to reuse the generic dump to an OutputIO layer,
11468 this reduces code, fixes xmlNodeDump() for XHTML, also made
11469 xmlNodeDump() now return the number of byte written.
11470
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011471Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * python/setup.py.in: another patch from Stéphane Bidoul for
11474 Python bindings on Windows
11475 * doc/parsedecl.py: small cleanup
11476
Daniel Veillard9715c172002-11-25 16:33:40 +000011477Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11478
11479 * libxml.spec.in configure.in: add a line in %changelog for releases
11480
Daniel Veillard9bc53102002-11-25 13:20:04 +000011481Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * parser.c: patch from Marcus Clarke fixing a problem in entities
11484 parsing that was detected in KDe documentations environment.
11485
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011486Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11487
11488 * python/libxml.c (libxml_prev): Return the previous as opposed to
11489 the next node (I guess this is the result of some cut & paste programming:)
11490
Daniel Veillard80d7b902002-11-23 16:23:08 +000011491Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11492
11493 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11494
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011495Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11496
11497 * python/generator.py python/libxml.c python/setup.py.in: trying
11498 to fix the Python bindings build on Windows (Stéphane Bidoul)
11499
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011500Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11501
11502 * win32/configure.js: added option for python bindings
11503 * win32/libxml2.def.src: added more exports
11504
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011505Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11506
11507 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11508 pthreads
11509 * win32/wince/*: applied updates to Windows CE port from Javier
11510
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011511Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11512
11513 * configure.in: preparing 2.4.28
11514 * libxml.spec.in doc/Makefile.am: some cleanup
11515 * doc/*: updated the news and regenerated.
11516
Daniel Veillardfee408f2002-11-22 13:18:30 +000011517Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11518
11519 * HTMLparser.c: final touch at closing #87235 </p> end tags
11520 need to be generated.
11521 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11522 this change slightly the output of a few tests
11523 * doc/*: regenerated
11524
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011525Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11526
11527 * parserInternals.c: fixing bug #99190 when UTF8 document are
11528 parsed using the progressive parser and the end of the chunk
11529 is in the middle of an UTF8 multibyte character.
11530
William M. Brack8b2c7f12002-11-22 05:07:29 +000011531Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11532
11533 * threads.c: fixed initialization problem in xmlNewGlobalState
11534 which was causing crash.
11535 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11536 in xmlInitializeGlobalState.
11537 * parserInternals.c: cleaned up ctxt->sax initialisation.
11538
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011539Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * tree.c include/libxml/tree.h: modified the existing APIs
11542 to handle XHTML1 serialization rules automatically, also add
11543 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11544 libxslt serialization uses it when needed without changing
11545 the library API.
11546 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11547 result/xhtml1: added a new test specifically for xhtml1 output
11548 and updated the result of one XHTML1 test
11549
Daniel Veillardd076a202002-11-20 13:28:31 +000011550Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11551
11552 * xinclude.c parserInternals.c encoding.c: fixed #99082
11553 for xi:include encoding="..." support on text includes.
11554 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11555 test/XInclude/ents/isolatin.txt : added a specific regression test
11556 * python/generator.py python/libxml2class.txt: fixed the generator
11557 the new set of comments generated for doc/libxml2-api.xml were
11558 breaking the python generation.
11559
Daniel Veillard817e70b2002-11-19 22:28:48 +000011560Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11563 * configure.in: patch for Solaris on new autoconf closes #98880
11564 * doc/parsedecl.py: repair the frigging API building script,
11565 did I say that python xmllib sucks ?
11566 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11567 and some comment are no more truncated.
11568
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011569Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11570
11571 * parser.c: Martin Stoilov pointed out a potential leak in
11572 xmlCreateMemoryParserCtxt
11573
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011574Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11577 included in HTML documents and using the push parser.
11578
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011579Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11580
11581 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11582 specified, look for the Python interpreter not just in the
11583 specified root but also in the specified location. Fixes #98825
11584
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000011585Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * python/libxml.c: fixing bug #98792 , node may have no doc
11588 and dereferencing without checking ain't good ...
11589
Daniel Veillarddad3f682002-11-17 16:47:27 +000011590Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11591
11592 * configure.in: preparing release 2.4.27
11593 * doc/* : updated and rebuilt the docs
11594 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11595 and all the docs are actually packaged and in the final RPMs
11596 * parser.c parserInternals.c include/libxml/parser.h: restore
11597 xmllint --recover feature.
11598
Daniel Veillard68e9e742002-11-16 15:35:11 +000011599Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11600
Daniel Veillard784b9352003-02-16 15:50:27 +000011601 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000011602 processing of parsed entities, and XPath computation on sustitued
11603 entities.
11604 * testXPath.c: make sure entities are substitued.
11605
Daniel Veillard328f48c2002-11-15 15:24:34 +000011606Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11607
Daniel Veillard784b9352003-02-16 15:50:27 +000011608 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000011609 processing of internal parsed entities, which had to be changed.
11610
Daniel Veillard66651aa2002-11-15 11:21:43 +000011611Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11612
11613 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11614 trying to fix bug #98517 about building outside the source tree
11615 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11616
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000011617Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11618
11619 * include/win32config.h: cleanup
11620 * win32/Makefile.mingw: integrated mingw in JScript configure
11621 * win32/Makefile.msvc: modified to allow mingw coexistence
11622 * win32/configure.js: integrated mingw
11623 * win32/Readme.txt: cleanup
11624
Daniel Veillard8dd86a52002-11-12 21:14:17 +000011625Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * HTMLparser.c: strengthen the guard in the Pop macros,
11628 like in the XML parser, closes bug #97315
11629
Daniel Veillard0821b152002-11-12 20:57:47 +000011630Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11633 callback is never used.
11634
Daniel Veillard8606bbb2002-11-12 12:36:52 +000011635Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11636
11637 * parserInternals.c: fixed the initialization of the SAX structure
11638 which was breaking xsltproc
11639 * xpath.c: patch from Petr Pajas for CDATA nodes
11640 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11641 * parser.c include/libxml/parser.h: patch from Peter Jones
11642 removing a leak in xmlSAXParseMemory() and adding the
11643 function xmlSAXParseMemoryWithData()
11644
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000011645Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11646
11647 adding pdf of tutorial, changing web page to link to it
11648 * doc/tutorial/xmltutorial.pdf
11649 * doc/xml.html
11650 * doc/docs.html
11651
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000011652Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11653
11654 * doc/tutorial/ar01s08.html
11655 adding file what I forgot for tutorial
11656
11657
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000011658Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11659
11660 Adding encoding discussion to tutorial
11661 Added:
11662 * doc/tutorial/images/*.png: DocBook admonition image files
11663 * doc/tutorial/apf.html, apg.html: new generated html
11664 * doc/tutorial/includeconvert.c: conversion code entity file
11665 changed:
11666 * doc/tutorial/xmltutorial.xml: DocBook original
11667 * doc/tutorial/*.html: generated html
11668
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011669Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11670
11671 * include/libxml/*.h: retired xmlwin32version.h
11672 * doc/Makefile.am: retired xmlwin32version.h
11673 * win32/configure.js: retired xmlwin32version.h
11674
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011675Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11676
11677 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011678 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11679 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011680
Daniel Veillard7216cfd2002-11-08 15:10:00 +000011681Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * globals.c: fixed a typo pointed out by Igor
11684 * xpath.c: try to speed up node compare using line numbers
11685 if available.
11686
Daniel Veillarda70d62f2002-11-07 14:18:03 +000011687Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * tree.c: make xmlFreeNode() handle attributes correctly.
11690
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000011691Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11692
11693 * catalog.c: completed the #96963 fix, as reported by Karl
11694 Eichwalder
11695
Daniel Veillard56f21f22002-11-06 15:49:46 +000011696Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11699
Daniel Veillard91ad8792002-11-04 17:06:52 +000011700Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * Makefile.am: switched the order of a couple of includes
11703 to fix bugs #97100
11704
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000011705Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11706
11707 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11708 xmlLoadCatalogs that used to separate directories with a ':'.
11709
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000011710Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11711
11712 * threads.c: improvements to the Windows-side of thread handling
11713 * testThreads.c: conditionally excluded unistd.h
11714 * testThradsWin32.c: broke overlong lines
11715 * include/win32config.h: adapted thread-related macros to the new
11716 scheme and for pthreads on Windows
11717 * win32/Makefile.msvc: introduced a more flexible thread build,
11718 added testThreads[Win32].c to the build
11719 * win32/configure.js: introduced a more flexible thread config
11720
John Fleck61f6fb62002-10-31 15:23:29 +0000117212002-10-31 John Fleck <jfleck@inkstain.net>
11722
11723 * doc/xml.html (and, by implication, FAQ.html)
11724 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11725
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000011726Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11727
11728 * configure.in: removed xmlwin32version.h
11729 * include/libxml/Makefile.am: removed xmlwin32version.h
11730
Daniel Veillardce66ce12002-10-28 19:01:59 +000011731Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11732
11733 * tree.c: applied patch from Brian Stafford to fix a bug
11734 in xmlReconciliateNs()
11735
Daniel Veillard7e3f1402002-10-28 18:52:57 +000011736Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11737
11738 * tree.c: applied patch from Christian Glahn to allow
11739 xmlNewChild() on document fragment nodes
11740
Daniel Veillardb39bc392002-10-26 19:29:51 +000011741Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11742
11743 * parser.c: Christian Glahn found a problem with a recent
11744 patch to xmlParseBalancedChunkMemoryRecover()
11745 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11746 problems
11747 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11748 test/schemas/seq*: added the test cases from Charles
11749
Daniel Veillard366a9152002-10-23 20:43:53 +000011750Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11751
11752 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11753 serious cleanup of the spec file and associated changes
11754 in the Makefiles.
11755 * valid.c: try to remove some warnings on x86_64
11756
Daniel Veillardd033d022002-10-23 14:55:02 +000011757Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11760 fix bug #96586
11761
Daniel Veillardce02dbc2002-10-22 19:14:58 +000011762Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11763
11764 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11765 parsing, applied his patch
11766 * result/HTML/attrents.html result/HTML/attrents.html.err
11767 result/HTML/attrents.html.sax test/HTML/attrents.html:
11768 added the test and result case provided by Mikhail Sogrine
11769
Daniel Veillarde645e8c2002-10-22 17:35:37 +000011770Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * vms/build_libxml.com vms/config.vms vms/readme.vms
11773 include/libxml/parser.h include/libxml/parserInternals.h
11774 include/libxml/tree.h include/libxml/xmlIO.h
11775 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11776 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11777 Applied the VMS update patch from Craig A. Berry
11778 * doc/*.html: update
11779
Daniel Veillardf000f072002-10-22 14:28:17 +000011780Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11781
11782 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11783
Daniel Veillard1e208222002-10-22 14:25:25 +000011784Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11785
11786 * debugXML.c: adding a grep command to --shell in xmllint
11787 for T.V. Raman
11788
Daniel Veillard9cdcf362002-10-22 14:23:59 +000011789Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * xmlcatalog.c: tried to fix some of the problem with --sgml
11792
Daniel Veillard935494a2002-10-22 14:22:46 +000011793Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * parser.c: tried to fix bug #91500 where doc->children may
11796 be overriden by a call to xmlParseBalancedChunkMemory()
11797
11798Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11799
11800 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11801 identifiers in SGML catalogs containing '&'
11802
Daniel Veillardc0ac0692002-10-20 21:31:50 +000011803Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * python/types.c: fixed bugs when passing result value tree
11806 to Python functions.
11807
Daniel Veillard48267432002-10-18 11:21:38 +000011808Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * configure.in: preparing the release of 2.4.26
11811 * doc/*: updated and rebuilt the documentation
11812
Daniel Veillardbb284f42002-10-16 18:02:47 +000011813Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11814
11815 * parser.c: fixed a XML Namespace compliance bug reported by
11816 Alexander Grimalovsky
11817
Daniel Veillard44892f72002-10-16 15:23:26 +000011818Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11819
11820 * HTMLtree.c: fixed serialization of script and style when
11821 they are not lowercase (i.e. added using the API to the tree).
11822
Daniel Veillard2fd85422002-10-16 14:32:41 +000011823Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11824
11825 * valid.c: make xmlValidateDocument emit a warning msg if there
11826 is no DTD, pointed by Christian Glahn
11827
Daniel Veillard32370232002-10-16 14:08:14 +000011828Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11829
11830 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11831 content model when some of the blocks have min or max, and a couple
11832 of bugs found in the process.
11833 * result/schemas/list0* test/schemas/list0*: added some specific
11834 regression tests
11835
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000011836Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * README: updated the contact informations
11839
Daniel Veillard63186732002-10-15 08:43:17 +000011840Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11841
11842 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11843 misses it, reported by Peter Bray.
11844
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000011845Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11848 and removed a few warnings
11849
Daniel Veillard819d5cb2002-10-14 11:15:18 +000011850Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * parser.c: Christian Glahn found a small bug in the push parser.
11853 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11854 public
11855
Daniel Veillard6045c902002-10-09 21:13:59 +000011856Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11857
11858 * xmlschemas.c include/libxml/xmlschemas.h: added
11859 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11860 * testSchemas.c: added --memory to test the new interface
11861
Daniel Veillardf0070122002-10-09 14:24:17 +000011862Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * doc/index.py doc/search.php: integrated the XSLT indexing,
11865 a few fixed in the indexer, added a scope selection at the
11866 search level.
11867
Daniel Veillard01992e02002-10-09 10:20:30 +000011868Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11869
11870 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11871 this was due to uninitialized parts of the validation context
11872
Daniel Veillard321be0c2002-10-08 21:26:42 +000011873Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11874
11875 * debugXML.c: applied patch from Mark Vakoc except the API
11876 change, preserved it.
11877 * doc/*: updated the docs to point to the search engine for
11878 information lookup or before bug/help reports.
11879
Daniel Veillard01e87d22002-10-08 16:55:06 +000011880Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11881
11882 * doc/index.py doc/search.php: added mailing-list archives
11883 indexing and lookup
11884
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011885Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11888
Daniel Veillard9b006132002-10-07 11:13:27 +000011889Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * doc/index.py: improved HTML indexing
11892 * doc/search.php: make the queries also lookup the HTML based indexes
11893
Daniel Veillard141d04b2002-10-06 21:51:18 +000011894Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11895
11896 * doc/index.py: added HTML page indexing
11897
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011898Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11899
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011900 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011901 problem in libxslt.
11902 * catalog.c: fixed list handling in XML_CATALOG_FILES
11903
Daniel Veillardceb09b92002-10-04 11:46:37 +000011904Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11905
11906 * valid.c: typo/bug found by Christian Glahn
11907
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011908Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11909
11910 * xmlIO.c: applied Windows CE patch from Javier.
11911 * win32/wince: new directory, contains support for the PocketPC
11912 with Windows CE from Javier.
11913 * include/win32config.h: reorganised, removed duplicate
11914 definitions and applied WinCE patch from Javier.
11915 * include/wsockcompat.h: new file, now contains WinSock
11916 compatibility macros.
11917 * win32/Makefile.msvc: introduced double-run compilation.
11918
Daniel Veillarde16b5742002-09-26 17:50:03 +000011919Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11920
11921 * configure.in include/libxml/xmlwin32version.h: preparing release
11922 of 2.4.25
11923 * doc/*: updated and regenerated teh docs and web pages.
11924
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011925Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11926
11927 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11928 error were not covering namespace declarations.
11929 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11930 it was missing the attribute declaration for the namespace
11931 * result/VC/NS3: the fix now report breakages in that test
11932
Daniel Veillardabe01742002-09-26 12:40:03 +000011933Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11936
Daniel Veillard2ace1952002-09-26 12:28:02 +000011937Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11940 and regenerated the docs and web site
11941
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011942Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11943
11944 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11945 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11946 not before
11947
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011948Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11949
11950 * python/generator.py python/libxml2class.txt: fixed a stupid error
11951 breaking the python API
11952
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011953Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11956 triostr.c triostr.h: applied a trio update patch from
11957 Bjorn Reese which should work with MinGW
11958
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011959Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * tree.c: improving some documentation comments
11962 * xmlregexp.c: found and fixed a mem leak with python regression tests
11963 * doc/*: rebuilt the doc and the API XML file including the
11964 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11965 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11966 python/types.c: added access to the XML Schemas regexps from
11967 python
11968 * python/tests/Makefile.am python/tests/regexp.py: added a
11969 simple regexp bindings test
11970
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011971Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11972
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011973 * doc/xml.html:
11974 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011975
Daniel Veillard118aed72002-09-24 14:13:13 +000011976Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * xmlregexp.c: fixed the data callback on transition functionality
11979 which was broken when using the compact form
11980 * result/schemas/*: updated the results, less verbose, all tests
11981 pass like before
11982 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11983 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11984 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11985 annoying warnings
11986 * xpath.c: try to provide better error report when possible
11987
Daniel Veillard72336152002-09-21 13:08:14 +000011988Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * Makefile.am: fixed a breakage raised by Jacob
11991
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011992Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11993
11994 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11995 which don't use sockets
11996
Igor Zlatkovic01280582002-09-20 16:40:34 +000011997Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11998
11999 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12000 * win32/configure.js: applied zlib patch from Daniel Gehriger
12001
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000012002Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12003
12004 * win32/configure.js: applied the patch from Mark Vakoc for
12005 regexp support
12006 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12007 for regexp support
12008
Daniel Veillardb5c05732002-09-20 13:36:25 +000012009Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12010
12011 * xmlschemastypes.c: as pointed by Igor Float and Double
12012 parsing ain't finished yet
12013
Daniel Veillard40b11342002-09-20 12:01:39 +000012014Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12015
12016 * Makefile.am configure.in: trying to fix #88412 by bypassing
12017 all the python subdir if python ain't detected
12018
Daniel Veillard23e73572002-09-19 19:56:43 +000012019Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12020
12021 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12022 made configuring with regexps/automata/unicode the default
12023 but without schemas ATM
12024 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12025 fixed the regexp based DTD validation performance and memory
12026 problem by switching to a compact form for determinist regexps
12027 and detecting the determinism property in the process. Seems
12028 as fast as the old DTD validation specific engine :-) despite
12029 the regexp built and compaction process.
12030
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000012031Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * valid.c: determinism is debugged, new DTD checking code now works
12034 but xmlFAComputesDeterminism takes far too much CPU and the whole
12035 set usues too much memory to be really usable as-is
12036
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000012037Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * tree.c: fixed another stupid bug in xmlGetNodePath()
12040 * xmllint.c: --version now report the options compiled in
12041
Daniel Veillarda646cfd2002-09-17 21:50:03 +000012042Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12043
12044 * HTMLparser.c: small cleanup
12045 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12046 when configured with them. A bit of debugging around the determinism
12047 checks is still needed
12048
Daniel Veillard63b01c22002-09-17 19:25:28 +000012049Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12050
12051 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12052
Daniel Veillard92727042002-09-17 17:59:20 +000012053Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12054
12055 * xmlIO.c: small portability glitch fixed.
12056
Daniel Veillard84d70a42002-09-16 10:51:38 +000012057Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * xmlschemastypes.c: incomplete steps for real/double support
12060 * testAutomata.c include/libxml/xmlautomata.h
12061 include/libxml/xmlregexp.h: avoiding a compilation problem
12062 * valid.c include/libxml/valid.h: starting the work toward using
12063 the regexps for actual DTD validation
12064
Daniel Veillardaeb258a2002-09-13 14:48:12 +000012065Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12066
12067 * hash.c: cosmetic cleanup
12068 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12069 integrating a DTD validation layer based on the regexps
12070
Daniel Veillard4402ab42002-09-12 16:02:56 +000012071Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12074 the determinism was tested before eliminating the epsilon
12075 transitions :-(
12076
Daniel Veillardc6d4a932002-09-12 15:00:57 +000012077Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * python/generator.py python/libxml.c python/libxml.py
12080 python/libxml2-python-api.xml python/libxml2class.txt
12081 python/libxml_wrap.h python/types.c: updated the python
12082 bindings, added code for easier File I/O, and the ability to
12083 define a resolver from Python fixing bug #91635
12084 * python/tests/Makefile.am python/tests/inbuf.py
12085 python/tests/outbuf.py python/tests/pushSAXhtml.py
12086 python/tests/resolver.py python/tests/serialize.py: updated
12087 and augmented the set of Python tests.
12088
Igor Zlatkovic353bf582002-09-10 19:07:14 +000012089Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12090
12091 * win32/configure.js: added more readme info for the binary
12092 package.
12093
Daniel Veillard607b35c2002-09-10 12:16:19 +000012094Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * xmlIO.c: fixed a stupid out of bound array error
12097
12098Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12099
12100 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12101 messing around with support for Windows path, cleanups,
12102 trying to identify and fix the various code path to the
12103 filename access. Added xmlNormalizeWindowsPath()
12104
Daniel Veillard76575762002-09-05 14:21:15 +000012105Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * error.c valid.c: working on better error reporting of validity
12108 errors, especially providing an accurate context.
12109 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12110 error reports in those cases.
12111
Daniel Veillard3487c8d2002-09-05 11:33:25 +000012112Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12113
12114 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12115 parser.c parserInternals.c xmlIO.c: get rid of all the
12116 perror() calls made in the library execution paths. This
12117 should fix both #92059 and #92385
12118
Daniel Veillard19aa7022002-09-05 11:14:19 +000012119Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * xmllint.c: memory leak reporting was broken after a change
12122 of the preprocessor symbol used to activate it.
12123
Daniel Veillardec6725e2002-09-05 11:12:45 +000012124Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * tree.c: try to make the copy function work for node of
12127 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12128 DOM layers though, not libxml2 itself.
12129
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000012130Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12131
12132 * valid.c: try to provide file and line informations, not all
12133 messages are covered, but it's a (good) start
12134
Daniel Veillardbbc72c32002-09-05 10:52:10 +000012135Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12136
12137 * xinclude.c: reimplemented a large part of the XInclude
12138 processor, trying to minimize resources used, James Henstridge
12139 provided a huge test case which was exhibiting severe memory
12140 consumption problems.
12141
Daniel Veillard2206dbf2002-09-05 08:09:37 +000012142Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * python/Makefile.am: applied patch from Christophe Merlet to
12145 reestablish DESTDIR
12146
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012147Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * libxml.spec.in: fixes libary path for x86_64 AMD
12150
John Fleckbe98b332002-09-04 03:16:23 +000012151Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12152
12153 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012154 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000012155 (plus resulting generated html files)
12156 fixing one spot I missed in the tutorial where I hadn't freed
12157 memory properly
12158
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012159Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12160
12161 * doc/tutorial/includeaddattribute.c
12162 * doc/tutorial/includeaddkeyword.c
12163 * doc/tutorial/includegetattribute.c
12164 * doc/tutorial/includekeyword.c
12165 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012166 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012167 update tutorial to properly free memory (thanks to Christopher
12168 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012169 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012170 added image files so the callouts are graphical, making it
12171 easier to read ( use "--param callout.graphics 1" to generate
12172 html with graphical callouts)
12173
Daniel Veillarde1662542002-08-28 11:50:59 +000012174Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12177 nice logos generated by Marc Liyanage
12178 * doc/site.xsl *.html: changed the stylesheet to show the new
12179 logo and regenerated the pages
12180
Daniel Veillardb212bbb2002-08-25 14:39:16 +000012181Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12182
12183 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12184
Daniel Veillard42766c02002-08-22 20:52:17 +000012185Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12186
12187 * xpath.c: possible mem leak patch from Jason Adams
12188
12189Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12192 in the XQuery namespace
12193 * configure.in: preparing 2.4.24
12194 * doc/*.html: updated the web pages
12195
12196Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * python/generator.py: closing bug #85258 by generating conditional
12199 compile check to avoid linking to routines not configured in.
12200
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000122012002-08-22 Havoc Pennington <hp@pobox.com>
12202
12203 * autogen.sh: update error message for missing automake
12204
Daniel Veillard08cccaa2002-08-22 09:47:29 +000012205Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * python/Makefile.am: typo in target name resulted in libxml2.py
12208 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12209
Daniel Veillard22669b22002-08-22 07:17:11 +000012210Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12211
12212 * win32/win32/Makefile.mingw: updated with version from
12213 Elizabeth Barham at http://soggytrousers.net/repository/
12214
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000012215Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12216
12217 * win32/Makefile.msvc: added the prefix location to the include
12218 and lib search path.
12219
Havoc Pennington830e8972002-08-18 22:22:13 +0000122202002-08-18 Havoc Pennington <hp@pobox.com>
12221
12222 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12223 both automake 1.6 and 1.4 installed get the right automake. Means
12224 compilation from CVS will now require the latest automake 1.4
12225 release, or manually creating symlinks called "automake-1.4" and
12226 "aclocal-1.4"
12227
Daniel Veillardb6984ef2002-08-14 16:55:31 +000012228Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * configure.in python/Makefile.am: more AMD 64 induced changes from
12231 Frederic Crozat
12232
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000012233Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * xinclude.c: oops I was missing the xml:base fixup too
12236 * result/XInclude/*.xml: this adds xml:base attributes to most
12237 results of the tests
12238
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000012239Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * xinclude.c: quick but apparently working implementation of
12242 xi:fallback, should close bug #89684
12243 * Makefile.am test/XInclude/docs/fallback.xml
12244 result/XInclude/fallback.xml: added a basic test for fallback,
12245 and run with --nowarning to avoid a spurious warning
12246 * configure.in: applied patch from Frederic Crozat for python
12247 bindings on AMD 64bits machines.
12248
Daniel Veillard9e923512002-08-14 08:48:52 +000012249Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12250
12251 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12252 the caller don't pass a SAX callback block.
12253
Daniel Veillardc1a0da32002-08-14 08:32:18 +000012254Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12255
12256 * tree.c: applied the same fix for the XML-1.0 namespace to
12257 xmlSearchNsByHref() as was done for xmlSearchNs()
12258
Daniel Veillardad11b302002-08-12 14:53:41 +000012259Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12260
12261 * libxml.3: small cleanup of the man page
12262 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12263 when serializing HREF attributes generated by XSLT.
12264
Daniel Veillardc084e472002-08-12 13:27:28 +000012265Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12266
12267 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12268 version of Marc Liyanage' patch for boolean attributes in HTML
12269 output
12270
Daniel Veillard5f91b372002-08-12 12:13:01 +000012271Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * python/tests/serialize.py: fixed the test results, indenting
12274 behaviour changed slightly
12275
Aleksey Sanin9e951762002-08-08 18:02:41 +000012276Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12277
12278 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12279 new c14n function to Windows def files
12280
Aleksey Saninea4272a2002-08-02 23:50:03 +000012281Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12282
12283 * c14n.c: fixed a memory leak in c14n code
12284
Daniel Veillard58e44c92002-08-02 22:19:49 +000012285Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12286
12287 * parser.c include/libxml/parser.h: adding a new API for Christian
12288 Glahn: xmlParseBalancedChunkMemoryRecover
12289 * valid.c: patch from Rick Jones for some grammar cleanup in
12290 validation messages
12291 * result/VC/* result/valid/*: this slightly change some of the
12292 regression tests outputs
12293
Daniel Veillard0bf29002002-08-01 12:54:11 +000012294Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12295
12296 * tree.c: trying to fix a problem in namespaced attribute handling
12297 raised by Christian Glahn
12298
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000012299Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * encoding.c include/libxml/encoding.h: Opening the interface
12302 xmlNewCharEncodingHandler as requested in #89415
12303 * python/generator.py python/setup.py.in: applied cleanup
12304 patches from Marc-Andre Lemburg
12305 * tree.c: fixing bug #89332 on a specific case of loosing
12306 the XML-1.0 namespace on xml:xxx attributes
12307
Aleksey Sanin2c135a12002-08-01 06:31:50 +000012308Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12309
12310 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12311 corner case from new Merlin's test suite and added a callback
12312 that will be used to improve xmlsec performance
12313
12314
Daniel Veillard0b22def2002-07-29 16:23:03 +000012315Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * HTMLtree.c: trying to fix the <style> escaping problem in
12318 HTML serialization bug #89342
12319
Daniel Veillard0b28e882002-07-24 23:47:05 +000012320Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12321
12322 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12323 and rebuilt the web site.
12324
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012325Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000012326
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012327 * include/libxml/tree.h: added _private member to xmlNs struct
12328
Daniel Veillard1d995272002-07-22 16:43:32 +000012329Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12330
12331 * HTMLparser.c: fixing bug #84876 based on the xml working
12332 code.
12333
William M. Brack61eaba52002-07-21 11:14:18 +000012334Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12335
12336 * python/Makefile.am: enhanced to fix bug 72012 (errors
12337 when using '-jX' make parameter)
12338
William M. Brackef61d202002-07-19 08:32:00 +000012339Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12340
12341 * xpath.c: small additional enhancement for booleans
12342 compared to nodesets
12343
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000012344Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * HTMLtree.c: changed the order of the encoding declaration
12347 attributes in the meta tags due to a bug in IE/Mac
12348
William M. Brack0c022ad2002-07-12 00:56:01 +000012349Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12350
12351 * xpath.c: enhanced handling of booleans (especially '='
12352 and '!=' for nodesets) - fixes bug 85256. Added new
12353 routine xmlXPathNotEqualValues for more proper handling
12354 of '!=' when nodesets are involved.
12355
Daniel Veillard06944e22002-07-11 19:55:18 +000012356Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12357
12358 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12359 doc/xmlcatalog_man.xml to the source distribution
12360
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000012361Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12362
12363 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12364 asked for this.
12365
Daniel Veillard539638b2002-07-06 19:55:14 +000012366Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * configure.in: preparing 2.4.23
12369 * doc/*: rebuilt the docs
12370
Daniel Veillard176d99f2002-07-06 19:22:28 +000012371Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * parser.c: fixing bug #84169 by fixing the
12374 comment of xmlCreatePushParserCtxt to describe the
12375 encoding detection parameters better.
12376
Daniel Veillard37f961d2002-07-06 17:53:56 +000012377Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * valid.c: fixing bug #79331 in one path the lookup for
12380 ID attributes on a namespaced node wasn't handled correctly :-\
12381
Daniel Veillard8c9872c2002-07-05 18:17:10 +000012382Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12383
12384 * HTMLparser.c: trying to fix 87235 about discarded white
12385 spaces in the HTML parser.
12386 * result/HTML/*: this changes the output of a number of HTML
12387 regression tests
12388
Daniel Veillardfdc91562002-07-01 21:52:03 +000012389Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12390
12391 * xpath.c: applied patch from Richard Jinks for the namespace
12392 axis + fixed a memory error.
12393 * parser.c parserInternals.c: applied patches from Peter Jacobi
12394 removing ctxt->token for good.
12395 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12396 popped out by the regression tests.
12397 * Makefile.am: patch for threads makefile from Gary Pennington
12398
William M. Brack6000af52002-06-28 11:43:13 +000012399Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12400
Daniel Veillardfdc91562002-07-01 21:52:03 +000012401 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012402 expressions involving preceding-sibling (et al).
12403
Daniel Veillard153120c2002-06-18 07:58:35 +000012404Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12405
12406 * hash.c: applied a patch from Peter Jacobi to solve a problem
12407 when compiling with the Watcom C on Win32
12408 * result/schemas/*.err: the change of hashing algo generated
12409 permutations in the output
12410
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012411Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12412
12413 * hash.c: applied patch from Sander Vesik improving the quality of
12414 the hash function.
12415
Aleksey Sanina5808b92002-06-14 17:07:41 +0000124162002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012417
12418 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12419 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12420 xmllint.c xpath.c: replaced sprintf() with snprintf()
12421 to prevent possible buffer overflow (the bug was pointed
12422 out by Anju Premachandran)
12423
Daniel Veillarde059b892002-06-13 15:32:10 +000012424Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12425
12426 * parser.c: removed an uninitialized data error popped by valgrind
12427 on PE references
12428
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012429Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12430
12431 * doc/xml.html
12432 adding tutorial reference to the web page
12433
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012434Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12435
12436 * doc/tutorial/xmltutorial.xml
12437 * doc/tutorial/ar01s07.html
12438 * doc/tutorial/ape.html
12439 * doc/tutorial/includegetattribute.c
12440 adding section to tutorial about retrieving an attribute
12441 value
12442
Daniel Veillardf5582f12002-06-11 10:08:16 +000012443Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * parser.c: applied a couple of patches from Peter Jacobi to start
12446 to get rid of ctxt->token, with a possible significant speed
12447 improvement to be gained once done. Better compliance with PE
12448 references constructs in DTDs too.
12449 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12450 from Peter too
12451
Daniel Veillard38d80e22002-06-11 07:24:56 +000012452Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12455 xmlParseElement was likely to have been deallocated at the
12456 time of the report, possibly leading to segfault. Just report
12457 the tag name now.
12458
Daniel Veillard9e412302002-06-10 15:59:44 +000012459Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12460
12461 * xpath.c: patch from Richard Jinks for XPath substring() function
12462 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12463
Aleksey Sanina5808b92002-06-14 17:07:41 +0000124642002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012465
12466 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12467
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012468Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12469
12470 *doc/FAQ.html
12471 fixing typos in FAQ, thanks to Robert Funnell for the
12472 editing help
12473
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012474Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * NEWS: got complaints from rpmlint that it was empty
12477
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012478Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12479
12480 * added doc/tutorial, including:
12481 apa.html
12482 apb.html
12483 apc.html
12484 apd.html
12485 ar01s02.html
12486 ar01s03.html
12487 ar01s04.html
12488 ar01s05.html
12489 ar01s06.html
12490 includeaddattribute.c
12491 includeaddkeyword.c
12492 includekeyword.c
12493 includestory.xml
12494 index.html
12495 xmltutorial.xml
12496 libxml tutorial, including generated html
12497
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012498Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12499
12500 * result/c14n/exc-without-comments/merlin-c14n-two-*
12501 result/c14n/without-comments/merlin-c14n-two-*
12502 test/c14n/exc-without-comments/merlin-c14n-two-*
12503 test/c14n/without-comments/merlin-c14n-two-*
12504 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12505 c14n/exc-c14n and slightly modified test script to handle
12506 these test cases
12507 * c14n.c: fixed bugs for complicated nodes set (namespace
12508 without node and others from merlin-c14n-two.tar.gz)
12509 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12510 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12511 for xmlsec performance patch
12512 * xpath.c: fixed self::node() for namespaces and attributes
12513
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012514Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12515
12516 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12517 but with the format parameter
12518 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12519
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012520Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12521
12522 * Makefile.am: updated c14n tests suite
12523 * c14n.c: performance improvement for previous c14n patch
12524
Daniel Veillarde72c7562002-05-31 09:47:30 +000012525Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12526
12527 * parser.c: another peroformance patch from Peter Jacobi, that
12528 time on parsing attribute values.
12529
Aleksey Sanin508a1012002-05-31 06:32:32 +000012530Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12531
12532 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12533 into LibXML2 test suite
12534
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012535Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12536
12537 * c14n.c: propagating xpath ancesstors node fix to c14n
12538 plus small performance improvement to reduce number of
12539 mallocs
12540 * xpath.c: fixed ancestors axis processing for namespace nodes
12541
Daniel Veillard46de64e2002-05-29 08:21:33 +000012542Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12545 Peter Jacobi
12546
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012547Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * configure.in: preparing 2.4.22
12550
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012551Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12554 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12555 a public entry point.
12556 * doc/*: rebuilt the API and docs
12557
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012558Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12559
12560 * xpath.c: patch from Richard Jinks to fix a problem introduced
12561 in the previous patch and pointed by Norm
12562
Daniel Veillardc6924812002-05-24 11:10:43 +000012563Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * libxml.spec.in: fixing bug #81112
12566
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012567Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12568
12569 * uri.c: fixing bug #82848
12570
Daniel Veillarda2878972002-05-24 07:54:39 +000012571Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12574 output of one catalog test
12575
Aleksey Sanin114e4752002-05-24 07:20:27 +000012576Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012577
Aleksey Sanin114e4752002-05-24 07:20:27 +000012578 * global.data globals.c tree.c include/libxml/globals.h
12579 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12580 default value for global parameter xmlIndentTreeOutput to 1 and
12581 introduced new global parameter xmlTreeIndentString (the string
12582 used to do one-level indent) with default value " " (as it was
12583 in tree.c)
12584
Daniel Veillard49d5af82002-05-23 11:55:49 +000012585Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12586
12587 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12588 with trio and schemas.
12589
Daniel Veillard7c13af42002-05-22 09:57:32 +000012590Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * xpath.c: patch from Richard Jinks to fix the problem raised in
12593 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12594
Daniel Veillard5a872412002-05-22 06:40:27 +000012595Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12596
12597 * xmlschemas.c: a bit of work on import.
12598 * xmlschemastypes.c: Charles Bozeman provided a compare function
12599 for date/time types so min/max facet restrictions should work,
12600 indeterminate comparisons return an error instead of equal.
12601 * test/schemas/date_0* result/schemas/date_0_0: specific test
12602 from Charles Bozeman too
12603
Daniel Veillard10b6da42002-05-18 07:55:20 +000012604Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12607 from Christian Cornelssen fixing the man pages and the Catalog
12608 building script.
12609 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12610 next step is <xs:import> I now have a reasonable understanding
12611 of how it works.
12612
Daniel Veillarde5354492002-05-16 08:43:22 +000012613Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12616
Igor Zlatkovic1396e182002-05-14 22:22:40 +000012617Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12618
12619 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12620
Daniel Veillard088bf112002-05-14 11:03:59 +000012621Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * xpath.c: fixing an XPath function evalutation bug pointed out
12624 by Alexey Efimov where the context was lost when evaluating
12625 the function arguments
12626
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012627Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000012628
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012629 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12630 function public for XMLSec performance optimizations
12631
Daniel Veillard3cd72402002-05-13 10:33:30 +000012632Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * python/generator.py python/libxml2class.txt : fixed a problem
12635 with the HTML parser pointed by Gary Benson
12636 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12637 example
12638
Aleksey Sanine48a3182002-05-09 18:20:01 +000012639Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12640 * parser.c: fixed bug #81159 (memory growth in SAX)
12641
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012642Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12643 * xpath.c: fixed bug #78858 (the real fix)
12644
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012645Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012646 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012647
Daniel Veillard4cbe4702002-05-05 06:57:27 +000012648Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * tree.c: modified xmlNodeSetBase to allow changing the
12651 base of a document.
12652
Daniel Veillard070803b2002-05-03 07:29:38 +000012653Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * xmlschemastypes.c: patch Charles Bozeman for validation of
12656 all the date, time, and duration types
12657 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12658 * configure.in: fixed an error pointed by an user
12659 * xml2-config.in: fixed an error pointed by an user
12660
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000012661Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12662
12663 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12664 win32/libxml2.def.src xmlIO.c: exported default
12665 'file:', 'http:' and 'ftp:' protocols input handlers
12666 and maked protocols comparisson case insensitive
12667
Daniel Veillard34de97f2002-04-30 14:29:22 +000012668Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12669
12670 * configure.in: Neven Has detected a typo
12671
Daniel Veillard28577c32002-04-30 06:48:41 +000012672Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12673
12674 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12675 as one of the persons allowed to commit directly to the
12676 module.
12677
Daniel Veillardfc57b412002-04-29 15:50:14 +000012678Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12681 * valid.c: raised a too low limit
12682 * doc/*: rebuilt the docs
12683
Daniel Veillardeca82812002-04-24 11:42:02 +000012684Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12685
12686 * test/XPath/expr/floats test/XPath/expr/functions
12687 result/XPath/expr/floats result/XPath/expr/functions
12688 xpath.c: another XPath conformance patch from Richard Jinks
12689
Daniel Veillard13e04c62002-04-23 17:51:29 +000012690Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * xmlschemas.c: fixed validation of attribute groups.
12693 * test/schemas result/schemas: added an example from the primer
12694
Daniel Veillard88c58912002-04-23 07:12:20 +000012695Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12696
12697 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12698 * test/schemas result/schemas: updated the test list
12699
Daniel Veillarde19fc232002-04-22 16:01:24 +000012700Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12701
12702 * TODO: updated a bit
12703 * parser.c: made a comment more specific
12704 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12705 Schemas conformance.
12706 * test/schemas result/schemas: updated the test list
12707
Daniel Veillard441bc322002-04-20 17:38:48 +000012708Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12709
12710 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12711 implementing xs:all with minOccurs = 0
12712 * tes/schemas/* result/schemas/*: added more tests covering
12713 xs:all
12714
Daniel Veillard8a001f62002-04-20 07:24:11 +000012715Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12716
12717 * xmlregexp.c: first implementation of the all particle, this
12718 may need to be revisited for case where not all transitions
12719 must be crossed.
12720
Daniel Veillard7646b182002-04-20 06:41:40 +000012721Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * tree.c: another entity processing update from Markus Henke
12724
Bjorn Reese54d02fb2002-04-19 15:16:01 +000012725Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12726
12727 * trionan.c: fixed crash on OSF/1
12728
Daniel Veillardb4398962002-04-19 07:01:55 +000012729Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12730
12731 * xmlschemas.c: more Schemas work
12732 * test/schemas/* result/schemas/*: added more tests coming
12733 from the spec.
12734
Daniel Veillard54761132002-04-18 21:00:44 +000012735Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12736
12737 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12738 ExcC14N specification
12739
Daniel Veillardbf8dae82002-04-18 16:39:10 +000012740Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * tree.c: patch from Markus Henke, fix for recursive entities.
12743
Daniel Veillard23b1f372002-04-18 15:50:05 +000012744Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12745
12746 * xpath.c: fix a problem with string() on a document node.
12747
Daniel Veillarddecd64d2002-04-18 14:41:51 +000012748Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12749
12750 * Makefile.am xmlschemas.c: more Schemas work
12751 * test/schemas/* result/schemas/*: added more tests coming
12752 from the spec.
12753
Daniel Veillard6231e842002-04-18 11:54:04 +000012754Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12755
12756 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12757 * result/HTML/*: this changes a few things in the results
12758
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000012759Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12760
12761 * include/libxml/tree.h: eliminated 'declaration different than
12762 prototype' warning
12763 * include/win32config.h: "resolved" conflicts with errno.h
12764
Daniel Veillardb509f152002-04-17 16:28:10 +000012765Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12768 on the automata interfaces and debug of counted choices
12769 * test/schemas/* result/schemas/*: added a number of tests
12770
Daniel Veillard8651f532002-04-17 09:06:27 +000012771Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12772
12773 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12774 a bit of work on Schemas
12775 * testSchemas.c: try to make it more useful
12776 * test/schemas/* result/schemas/* Makefile.am: changed the
12777 Schemas regression test procedure, started adding a few samples
12778
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012779Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12780
12781 * include/libxml/encoding.h: Patch for the Borland C++ builder
12782 * include/libxml/tree.h: Patch for the Borland C++ builder
12783 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000012784 * win32/bcb5: New directory for the Borland C++ builder
12785 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012786
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000012787Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12788
12789 * win32/Makefile.msvc: Update for XML Schema support
12790 * win32/configure.js: Update for XML Schema support
12791 * win32/libxml2.def.src: Update for XML Schema support
12792
Daniel Veillard4255d502002-04-16 15:50:10 +000012793Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12794
12795 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12796 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12797 xmlunicode.c include/libxml/Makefile.am
12798 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12799 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12800 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12801 include/libxml/xmlversion.h.in : merged the current state of
12802 XML Schemas implementation, it is not configured in by default,
12803 a specific --schemas configure option has been added.
12804 * test/automata test/regexp test/schemas Makefile.am
12805 result/automata result/regexp result/schemas:
12806 merged automata/regexp/schemas regression tests
12807
Daniel Veillardbc6f7592002-04-16 07:49:59 +000012808Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * xpath.c: Gary found a compile time problem, fixes #78823
12811
Daniel Veillarda7084cd2002-04-15 17:12:47 +000012812Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12813
12814 * configure.in: release of 2.4.20
12815 * doc/*: updated and rebuilt the docs
12816
Daniel Veillardf544f192002-04-15 12:56:56 +000012817Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12818
12819 * python/Makefile.am: patch from Cristian Gafton to build on
12820 Red Hat 6.2, should also fix #75779
12821
Daniel Veillard940492d2002-04-15 10:15:25 +000012822Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12823
12824 * valid.c: first part of fixing #78729
12825
Daniel Veillardeb475a32002-04-14 22:00:22 +000012826Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12827
12828 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12829 escaping of URI when saving HTML files.
12830 * result/HTML/*: this impacted some tests
12831
Daniel Veillard9b731d72002-04-14 12:56:08 +000012832Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12833
12834 * configure.in: trying to fix #77441
12835
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000012836Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12837
12838 * include/libxml/xmlIO.h: Hallski complained it could not be
12839 included by itself.
12840
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000012841Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12844
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000012845Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12846
12847 * win32/configure.js: patch from Nilo for the c14n option
12848 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12849
Daniel Veillardda423da2002-04-10 19:25:38 +000012850Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12851
12852 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12853 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12854 LIBXML_THREAD_ENABLED
12855
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012856Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * xpath.c: another patch from Richard Jinks for substring conformance
12859 * test/XPath/expr/floats test/XPath/expr/strings
12860 result/XPath/expr/floats result/XPath/expr/strings: update of the
12861 test suite to check those.
12862
Daniel Veillard01917aa2002-04-10 11:30:41 +000012863Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * xpath.c: patch from Richard Jinks for .x float parsing.
12866
Daniel Veillard46d6c442002-04-09 16:10:39 +000012867Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12868
12869 * parser.c: patch from Markus Henke when an encoding ain't recognized
12870
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012871Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12872
12873 * libxml.m4: got a report that #include <string.h> was needed
12874
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012875Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12878
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012879Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12880
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012881 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012882
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012883Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12886 pointed out by Melvyn Sopacua.
12887
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012888Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * libxml.m4: Frédéric Crozat gave a patch related to the change
12891 of Include paths breaking the libxml.m4
12892
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012893Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * xpath.c: Fix bug #76927 forgot to save some context
12896 when evaluating binary expressions
12897
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012898Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12899
12900 * configure.in: fixed configure for MPE/iX from Markus Henke
12901 * xmlmemory.c: fixed initialization problems
12902 * xpath.c: another set of patches from Richard Jinks this
12903 fixes "make XPathtests" on linux
12904
Daniel Veillard21458c82002-03-27 16:12:22 +000012905Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12906
12907 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12908 * test/XPath/expr/compare test/XPath/expr/equality
12909 test/XPath/expr/floats test/XPath/expr/functions
12910 test/XPath/expr/strings result/XPath/expr/compare
12911 result/XPath/expr/equality result/XPath/expr/floats
12912 result/XPath/expr/functions result/XPath/expr/strings: Updated
12913 tests though they show a divergence on Linux
12914
Daniel Veillard28dfed12002-03-27 09:08:17 +000012915Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * xpath.c trionan.c: previous commit also included patches
12918 from Richard Jinks on some IEEE support corner case
12919
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012920Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12923 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12924 that $(datadir) should be used for docs
12925
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012926Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12927
12928 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12929 could leak filedescriptors
12930
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012931Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * configure.in nanohttp.c: applied patch from Allan Clark for
12934 UnixWare/OpenServer
12935
Daniel Veillard19274092002-03-25 16:48:03 +000012936Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12937
12938 * configure.in: preparing 2.4.19
12939 * doc/*: rebuilt the docs
12940
Daniel Veillard56b2db72002-03-25 16:35:28 +000012941Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12942
12943 * nanohttp.c: fixing #76043, got fed up with non-portability
12944 of that piece of code.
12945
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012946Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * valid.c SAX.c: Never commit without running "make tests" :-(
12949 fix a couple of stupidities in the previous commit
12950 * result/*: a few changes in some attribute order result of previous
12951 commit.
12952
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012953Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12956 the internal subset should not raise duplicate ID errors,
12957 also there was a small bug in conjunction to namespace
12958 declarations defaulted and xml:xxx attributes DTD definitions.
12959
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012960Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12961
12962 * xpath.c: Richard Jinks also raised some rounding problems
12963 this tries to fix them
12964
Daniel Veillard4e2df542002-03-22 12:23:14 +000012965Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12968 behaviour in xmlXPathCastToString()
12969
Daniel Veillarddb552912002-03-21 13:27:59 +000012970Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12971
12972 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12973 raised by Morus Walter
12974
Daniel Veillard9e537932002-03-21 13:08:08 +000012975Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12976
12977 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12978 from Igor
12979
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012980Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12981
12982 * xpath.c: fixing #75619, related to a problem when trying
12983 to evaluate condition when the current node set resulting
12984 from that sub-step evaluation is empty. Also fixes 2 potential
12985 problem with previous-sibling and next-siblings axis.
12986
Daniel Veillard1840ef02002-03-21 08:05:23 +000012987Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12990 HTML support is not configured in.
12991
Daniel Veillard561b7f82002-03-20 21:55:57 +000012992Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12995 include/libxml/tree.h: dohh I really didn't intended to commit
12996 this test version :-(
12997
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012998Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * testSAX.c: I wanted to see the real speed at the SAX interface
13001 after a little too many Ximianer started complaining about the
13002 parser speed.
13003 added a --quiet option:
13004 paphio:~/XML -> ls -l db100000.xml
13005 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13006 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13007 3200006 callbacks generated
13008 real 0m1.270s
13009 Which means 16MBytes/s and 3Mcallback/s
13010
Daniel Veillardc62a1472002-03-19 18:35:12 +000013011Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * xpath.c: valgrind spotted another error that time when running
13014 on libxslt regression tests
13015
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000013016Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * Makefile.am: adding "make valgrind" running the full regression
13019 tests (except python ones) under Valgrind (using valgrind -q
13020 which was kindly added by the author).
13021 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13022 passes cleanly now except an obcure floating point initialization
13023 raised in log10() in one XPath regression test ???
13024 * tree.c: edited some comments to close #75244
13025
Daniel Veillard28cac6b2002-03-19 11:25:30 +000013026Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13029 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13030 context of ScrollKeeper, made sure that if the number is
13031 an integer, the serialization follows the description at
13032 http://www.w3.org/TR/xpath#section-String-Functions
13033
Daniel Veillard5997aca2002-03-18 18:36:20 +000013034Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13035
Daniel Veillard34ce8be2002-03-18 19:37:11 +000013036 * configure.in: preparing 2.4.18
13037 * doc/*: updated and rebuilt the web site
13038 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13039 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000013040 * parser.c: humm, changed the way the SAX parser work when
13041 xmlSubstituteEntitiesDefault(1) is set, it will then
13042 do the entity registration and loading by itself in case the
13043 user provided SAX getEntity() returns NULL.
13044 * testSAX.c: added --noent to test the behaviour.
13045
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000013046Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13047
13048 * parser.c: Wilfried Teiken provided a hackish but working
13049 way to get context reported back on entities when parsing
13050 with SAX and without breaking the DOM build.
13051
Daniel Veillard2d347fa2002-03-17 10:34:11 +000013052Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * c14n.c: applied a new patch from Aleksey Sanin
13055 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13056 to reference Aleksey implementation of XML digital Signatures
13057
Daniel Veillard38bf6f02002-03-16 22:03:31 +000013058Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * xpath.c: small fix to avoid potential problem due to
13061 ordering of freeing data
13062 * python/Makefile.am: people were complaining about
13063 the generated file in python dir not being built
13064
Daniel Veillardd2379012002-03-15 22:24:56 +000013065Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13066
13067 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13068 python/generator.py python/libxml.c python/types.c: Cleanup
13069 of the python Makefiles based on Jacob and James feedback,
13070 fixed the spec file accordingly, fixed the number of warning
13071 that passing my pedantic CFLAGS was generating. Conclusion
13072 is that Python includes are real crap.
13073
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000013074Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * configure,in: it was reported quite a few times that
13077 xml2-config --cflags should not output
13078 -I$includeprefix/libxml2/libxml because libxml2 header names
13079 clashes with existing names like list.h from C++ stl.
13080 Includes should be #include<libxml/xxx.h> so ...
13081
Daniel Veillard6f293b12002-03-15 09:42:33 +000013082Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13083
13084 * c14n.c: another patch from Aleksey Sanin
13085
Daniel Veillard5c396542002-03-15 07:57:50 +000013086Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13087
13088 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13089 canonicalization algorithm
13090 * doc/xml.html doc/index.html: added the C14N references on the
13091 index page.
13092
jacob berkman9be65862002-03-14 02:15:56 +0000130932002-03-13 jacob berkman <jacob@ximian.com>
13094
13095 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13096 usage, redundant, and gcc specific
13097
Daniel Veillard75be0132002-03-13 10:03:35 +000013098Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13099
13100 * xpath.c: speedup some node selection operations, this can
13101 have a significant impact on DocBook Norm's stylesheets
13102 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13103 make sure it's always the case
13104 * debugXML.c: distinguish CDATA and comments in ls operations
13105
Daniel Veillard61f26172002-03-12 18:46:39 +000013106Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13109 to generate better API descriptions etc...
13110
Daniel Veillard9ff88172002-03-11 09:15:32 +000013111Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * c14n.c: Fixing #74186, made sure all boolean expressions
13114 get fully parenthesized, ran indent on the output
13115 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13116 include/libxml/tree.h: also #74186 related, removed the
13117 --with-buffers option, and all the preprocessor conditional
13118 sections that were resulting from it.
13119
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000013120Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * valid.c: applied patch from Dodji Seketeli fixing an
13123 uninitailized variable in xmlValidGetValidElements()
13124
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000013125Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13126
13127 * c14n.c: fixed a few comments
13128 * doc/*.html doc/*/*.html: regenerated the docs and added
13129 the C14N API
13130 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13131
Daniel Veillardfa49d872002-03-09 10:20:00 +000013132Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13133
13134 * check-xml-test-suite.py: fix to adapt varaiations in the
13135 bindings
13136 * configure.in python/setup.py python/setup.py.in: fixed to
13137 have the version of the python scripts automatically updated
13138
Daniel Veillarda3db2e32002-03-08 15:46:57 +000013139Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13140
13141 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13142 in xmlCopyProp()
13143
Daniel Veillardaf43f632002-03-08 15:05:20 +000013144Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * configure.in: preparing 2.4.17 release
13147 * doc/*: updated and rebuilt the docs
13148 * xpath.c: fixed a comment
13149 * python/libxml.c: fixed a possible reentrancy problem
13150
Daniel Veillardef6c46f2002-03-07 22:21:56 +000013151Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13152
13153 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13154 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13155 added a specific regression test
13156 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13157 not raise exceptions when failing to find the attribute.
13158
Daniel Veillard90bc3712002-03-07 15:12:58 +000013159Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13160
13161 * configure.in xmllint.c: owen pointed out a problem with the
13162 ftme fix, gettimeofday() was not detected by configure and
13163 the ftime header wasn't included, dohhh
13164
Daniel Veillard8c1ae602002-03-07 11:21:00 +000013165Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13166
13167 * configure.in xmllint.c: trying to fix #71457 for timing
13168 precision when gettimeofday() is not availble but ftime() is
13169
Daniel Veillardf5a457a2002-03-07 10:25:29 +000013170Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13171
13172 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13173 are now copied on install and part of the -devel RPM
13174
Daniel Veillard7b416132002-03-07 08:36:03 +000013175Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13176
13177 * xpath.c: trying to avoid bug #72150 which was apparently
13178 caused by a gcc bug (or a processor problem) as detailed
13179 at http://veillard.com/gcc.bug
13180
Daniel Veillardf742d342002-03-07 00:05:35 +000013181Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13182
13183 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13184 fixed xmlReconciliateNs(), added a Python test/example for
13185 inter-document cut'n paste
13186 * python/libxml.py: fixed node.doc on document nodes and added
13187 xpathEval() onto node objects
13188
Daniel Veillard4e0e2972002-03-06 21:39:42 +000013189Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13190
13191 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13192 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13193 fixup and integrated tests for the serialization stuff
13194
Daniel Veillarde915b2d2002-03-06 18:42:40 +000013195Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13196
13197 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13198 moved the libxml man page to section 3
13199
Daniel Veillard1e774382002-03-06 17:35:40 +000013200Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * tree.c: fix bug #72490
13203 * python/libxml.c python/libxml.py: added methods serialize()
13204 and saveTo() to all node elements.
13205
Daniel Veillardddffd2a2002-03-05 20:28:20 +000013206Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * xmlIO.c: closed #73430, don't read from an input source
13209 which indicated an end-of-file or an error.
13210
Daniel Veillard8d24cc12002-03-05 15:41:29 +000013211Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * parser.c: make sure SAX endDocument is always called as
13214 this could result in a Python memory leak otherwise (it's
13215 used to decrement ref-counting)
13216 * python/generator.py python/libxml.c python/libxml.py
13217 python/libxml2-python-api.xml python/libxml2class.txt
13218 python/tests/error.py python/tests/xpath.py: implemented
13219 the suggestions made by Gary Benson and extended the tests
13220 to match it.
13221
Daniel Veillardba5e18a2002-03-05 09:36:43 +000013222Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13223
13224 * python/generator.py: applied patch fixing #73450
13225
Daniel Veillard044fc6b2002-03-04 17:09:44 +000013226Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13227
13228 * xpath.c: fixing #61290 "namespace nodes have no parent"
13229 long standing divergence from the XPath REC. NodeSets
13230 simply hold a copy of namespace nodes and those node ->next
13231 points to the parent (which may not be the node carrying the
13232 definition).
13233 * include/libxml/xpath.h: flagged but didn't added a possible
13234 speedup
13235 * DOCBparser.c HTMLparser.c: removed some warnings from push
13236 parser due to new state being added.
13237 * tree.c: new fix from Boris Erdmann
13238 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13239 the XML Canonalization support from Aleksey Sanin
13240
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000013241Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * tree.c: patch from Boris Erdmann fixing some namespace odities
13244 with xmlCopyNode()
13245
Daniel Veillardc6613042002-03-02 09:34:02 +000013246Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13247
13248 * xmlIO.c: fix bug #72706 when loading a NULL entity
13249
Daniel Veillardc0fef772002-03-01 16:16:31 +000013250Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13253 actually change in a future XML Namespace revision.
13254
Daniel Veillard79426f22002-03-01 16:14:17 +000013255Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13256
13257 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13258 added the possibility of returning nodesets from XPath extension
13259 functions written in Python
13260
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000013261Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13262
13263 * python/*: commiting some Python bindings work done while travelling
13264
Daniel Veillard97300512002-03-01 09:13:41 +000013265Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13266
13267 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13268 explicitely with memory debugging switched on
13269
Daniel Veillard6361da02002-02-23 10:10:33 +000013270Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13273 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13274 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13275 the accessor generator for strings
13276 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13277 regression test.
13278
Daniel Veillard0fea6f42002-02-22 22:51:13 +000013279Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13280
13281 * python/README python/generator.py python/libxml.c python/setup.py:
13282 added the 'usual' setup.py to allow building a libxml2-python
13283 module based on the same code. The initialization is however
13284 different the 2 .so files fo libxml2 and libxslt are identical and
13285 they entry point initialize both libraries. this is done to avoid
13286 some possible nasty problem since the Python don't merge the maps
13287 of all shared modules.
13288
Daniel Veillard158a4d22002-02-20 22:17:58 +000013289Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13290
13291 * parser.c: fixed a push/encoding bug reported by Michael
13292 on librsvg
13293
Daniel Veillard7839e162002-02-20 18:54:48 +000013294Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13295
13296 * include/libxml/parserInternals.h: fixes a misplaced #endif
13297
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000013298Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * parser.c valid.c: found and fixed a couple of allocation bugs
13301
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000013302Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * doc/xml.html doc/python.html doc/*: added a Python and binding
13305 page describing the current state of the Python bindings and
13306 giving pointers to the other languages wrappers.
13307
Daniel Veillard5f4b5992002-02-20 10:22:49 +000013308Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13309
13310 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13311 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13312 rebuilt the API and web site
13313 * xpath.c: fixed #71978 portability bugs
13314
Daniel Veillard8aff2472002-02-19 21:50:43 +000013315Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13316
13317 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13318
Daniel Veillard8dc16a62002-02-19 21:08:48 +000013319Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13320
13321 * include/libxml/parserInternals.h parser.c: had to change
13322 2 internal parsing API when processing document content
13323 to check the start and end of element content are defined
13324 in the same entity
13325 * valid.c include/libxml/valid.h: attribute normalization can
13326 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13327 with the context to report it.
13328 * SAX.c: fixed the last known bugs, crazy validation constraints
13329 when a document is standalone seems correctly handled. There
13330 is a couple of open issues left which need consideration especially
13331 PE93 on external unparsed entities and standalone status.
13332 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13333 The 2 tests left failing are actually in error. Cleanup done.
13334
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000013335Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * valid.c: implemented E59 spaces in CDATA does not match the
13338 nonterminal S
13339
Daniel Veillard878eab02002-02-19 13:46:09 +000013340Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13341
13342 * SAX.c parser.c valid.c: more validation test fixups
13343 * check-xml-test-suite.py: added duration info for the tests
13344
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000013345Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13346
13347 * parser.c valid.c: a couple of errors were reported but not
13348 saved back as such in the parsing context. Down to 1% failure rate
13349 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13350
Daniel Veillard4a7ae502002-02-18 19:18:17 +000013351Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * xmlInternald.c: isExtender was missing a char
13354 * parser.c include/libxml/parser.h: % are acceptable in the
13355 internal subset if within a PUBLIC ID
13356
Daniel Veillard8ab0f582002-02-18 18:31:38 +000013357Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * SAX.c parserInternals.c valid.c: more work on the conformance
13360 suite. Took the step to finally block documents with encoding
13361 errors. It's a fatal error per the spec, people should have fixed
13362 their documents by now.
13363
Daniel Veillard55253e22002-02-18 14:32:39 +000013364Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13365
13366 * check-xml-test-suite.py: fixed the test script after some discussion
13367 on the semantic of TYPE="error"
13368 * Makefile.am: added the script to the distrib
13369
Daniel Veillard28757702002-02-18 11:19:30 +000013370Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13371
13372 * SAX.c entities.c: fixed a couple of conformances issues deep
13373 into the validation code (standalone and undeclared Notations)
13374
Daniel Veillard82ac6b02002-02-17 23:18:55 +000013375Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13376
13377 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13378 stayed there for years !
13379
Daniel Veillard7aea52d2002-02-17 23:07:47 +000013380Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13381
13382 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13383 missing
13384
Daniel Veillardc7612992002-02-17 22:47:37 +000013385Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13386
13387 * check-xml-test-suite.py: improved the behaviour a bit as
13388 well as the logs
13389 * parser.c valid.c SAX.c: fixed a few more bugs
13390 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13391
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000013392Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * check-xml-test-suite.py: python script to run regression tests
13395 against the XML Test suite of W3C/OASis
13396 * SAX.c: fixed a validation bug
13397 * parser.c: fixed 3 errors pointed by the test suite
13398 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13399 * python/Makefile.am: fixed a dependendy
13400
Daniel Veillard9f28f302002-02-15 20:48:08 +000013401Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13402
13403 * xmlmemory.c: avoid a warning bug #71594
13404
Daniel Veillard144024e2002-02-13 21:14:46 +000013405Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13406
13407 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13408 warning on alpha/Tru64
13409
Daniel Veillarde4301c82002-02-13 13:32:35 +000013410Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * include/libxml/entities.h: fixing a comment
13413 * valid.c: fixing some troubles with validity check on namespaces
13414 * result/VC/NS3 test/VC/NS3: added a specific regression test
13415
Daniel Veillarda6d05382002-02-13 13:07:41 +000013416Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13417
13418 * tree.c: Fixing #71342 serializing '\n' in attribute values
13419 * result/noent/att3 result/att3 test/att3: added a specific
13420 test.
13421
Daniel Veillard797a5652002-02-12 13:46:21 +000013422Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13423
13424 * python/libxml.c: couple of bug fixes
13425
Daniel Veillard01a6d412002-02-11 18:42:20 +000013426Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * python/*.py: removed tabs and used spaces.
13429
Daniel Veillard397ff112002-02-11 18:27:20 +000013430Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13431
13432 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13433 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13434
Daniel Veillard03517542002-02-11 13:54:40 +000013435Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13438 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13439
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013440Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * include/libxml/encoding.h include/libxml/entities.h
13443 include/libxml/globals.h include/libxml/parser.h
13444 include/libxml/threads.h include/libxml/tree.h
13445 include/libxml/xmlmemory.h: trying to fix the include mess
13446
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013447Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * include/libxml/xmlmemory.h: reverted part of the previous
13450 attempt to provide #69655, this was breaking the build.
13451
Daniel Veillard0ba59232002-02-10 13:20:39 +000013452Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13455 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13456 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13457 include/libxml/parserInternals.h include/libxml/tree.h
13458 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13459 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13460 clean.
13461 * python/libxml.c: fixed a warning.
13462
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013463Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13466 copying of node, merge back IDs in the target document.
13467 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13468 test/XInclude/ents/ids.xml: test case
13469 * result/VC/ElementValid4: output changed due to a typo fix
13470
Daniel Veillard1c18e302002-02-09 22:16:40 +000013471Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13472
13473 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013474 generate the dependencies right as Jacob found out. Add
13475 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013476
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013477Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13478
13479 * parserInternals.c valid.c: Justin Fletcher found some parts
13480 of the code needing cleanup
13481 * libxml.spec.in python/Makefile.am python/generator.py
13482 python/libxml.c python/libxml.py: Fixed the python Makefiles
13483 corrected a bug showing up on ia64, changed the name of the
13484 python internal module too
13485
Daniel Veillard07be19b2002-02-08 14:20:35 +000013486Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13487
13488 * Makefile.am: applied patch from Andris Pavenis for binary
13489 name suffixes
13490
Daniel Veillardf216d462002-02-08 13:44:24 +000013491Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13492
13493 * xmllint.c win32/win32config.h: fixing #68748
13494
Daniel Veillardd455d792002-02-08 13:37:46 +000013495Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13496
13497 * valid.c: fixing #70166
13498
13499Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13500
13501 * valid.c: fixing #70077
13502
Daniel Veillardc575b992002-02-08 13:28:40 +000013503Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * Copyright Makefile.am README configure.in libxml.spec.in:
13506 Changed to the MIT Licence
13507 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13508 doc/xmlio.html: updated the doc accordingly
13509 * include/libxml/xmlwin32version.h configure.in: preparing
13510 2.4.14 release
13511 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13512 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13513 fixed the const xmlChar * wrapper and generator, XPath extension
13514 functions now use the context as first argument
13515 * python/tests/tstxpath.py python/tests/xpath.py
13516 python/tests/xpathext.py: Updated the tests accordingly
13517 * tree.c: fixed bug #70067
13518
Daniel Veillard7db38712002-02-07 16:39:11 +000013519Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13520
13521 * Makefile.am: cleanup
13522 * debugXML.c: always use stdout if output is NULL
13523 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13524 * python/Makefile.am python/generator.py python/libxml2class.txt
13525 python/libxml_wrap.h python/types.c: augmented the number of bindings
13526 handling FILE * and XPath contexts
13527 * python/tests/Makefile.am: avoid a stupid problem due to the
13528 use of TEST.
13529
Daniel Veillard15a143b2002-02-06 22:40:50 +000013530Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13533
Daniel Veillard70cab352002-02-06 16:06:58 +000013534Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13535
13536 * python/TODO python/libxml.c: cleanup the extension function lookup
13537 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13538
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013539Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13540
13541 * configure.in python/Makefile.am: do not install outside
13542 of prefix
13543
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013544Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13545
13546 * python/TODO python/libxml.c: started adding SAX interfaces
13547 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13548 SAX test
13549
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013550Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13551
13552 * tree.c: hardened the addChild function
13553 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13554 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13555 added accessors needed for xmlNode, a bit more testing and
13556 extension of interfaces
13557 * python/tests/Makefile.am python/tests/build.py: added a test
13558 build from scratch/save/load/check
13559
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013560Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13561
13562 * parserInternals.c: change a small bit in the way valididy
13563 error messages get initialized
13564 * python/TODO python/libxml.c python/libxml2-python-api.xml
13565 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13566 added some memory debugging to track leaks at the libxml2 level
13567 * python/tests/*.py: changed all tests to check for leaks,
13568 there is just one left in XPath extension registrations.
13569
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013570Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13571
13572 * python/TODO python/generator.py python/libxml2-python-api.xml
13573 python/libxml2class.txt: more accessor classes for the parser
13574 context, allow to switch on and check validity
13575 * python/tests/Makefile.am python/tests/error.py
13576 python/tests/invalid.xml python/tests/valid.xml
13577 python/tests/validate.py: attded more test and and added error.py
13578 which I forgot to commit in the last step
13579
Daniel Veillard3ce52572002-02-03 15:08:05 +000013580Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13581
13582 * python/Makefile.am python/types.c: cleanup
13583 * python/libxml.c python/libxml.py python/libxml_wrap.h
13584 python/generator.py python/libxml2-python-api.xml
13585 python/libxml2class.txt: added class for parser context, added
13586 first cut for push mode support. Added a framework to generate
13587 accessors functions.
13588 * python/tests/Makefile.am python/tests/push.py: added a push
13589 test
13590
Daniel Veillardcfb05462002-02-02 23:18:22 +000013591Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13592
13593 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13594 bug a bit of cleanup.
13595
Daniel Veillard5d819032002-02-02 21:49:17 +000013596Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13597
13598 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13599 python/libxml2class.txt: adding error redirections and preformat
13600 to a python handler
13601 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13602 tests self checking
13603
Daniel Veillard7fd7a942002-02-02 12:19:46 +000013604Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13605
13606 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13607 a function
13608
Daniel Veillard9589d452002-02-02 10:28:17 +000013609Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13610
13611 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13612 python/libxml.c python/libxml2-python-api.xml
13613 python/libxml2class.txt: Progressing through the TODOs, class
13614 description output, extra XML API, RPM now builds the wrappers
13615 for all python installed versions
13616
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013617Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * configure.in libxml.spec.in python/Makefile.am python/TODO
13620 python/generator.py python/libxml2class.txt: added more informations
13621 in the libxml2-python package including docs. Slightly changed
13622 the class hierarchy
13623 * python/tests/*: added basic regression tests infrastructure too
13624
13625Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13626
13627 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13628 added libxml2-python as part of the packages installed
13629
Daniel Veillarda7340c82002-02-01 17:56:45 +000013630Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13631
13632 * python/Makefile.am python/generator.py python/libxml.c
13633 python/libxml.py: more work, now able to extend the
13634 XPath interpreter with functions written in python.
13635
Daniel Veillardc3e39442002-02-01 09:29:41 +000013636Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13637
13638 * python/Makefile.am: Jacob sent a patch to allow building from
13639 tarfile.
13640
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000013641Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13642
13643 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13644 inserted the python wrappers build, I hope this won't be too
13645 unportable
13646
Daniel Veillard1971ee22002-01-31 20:29:19 +000013647Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13648
13649 * xpath.c: minor optimization
13650 * python/generator.py python/libxml.c python/libxml.py
13651 python/libxml_wrap.h: more work on the python bindings,
13652 they now support XPath and there is no evident leak
13653
Daniel Veillard36ed5292002-01-30 23:49:06 +000013654Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13655
13656 * python/generator.py python/libxml.c python/libxml.py:
13657 more work on the python bindings generator.
13658
Daniel Veillard96fe0952002-01-30 20:52:23 +000013659Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13660
13661 * python/generator.py python/libxml.c python/libxml_wrap.h:
13662 more work on the python bindings.
13663
Daniel Veillardd2897fd2002-01-30 16:37:32 +000013664Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13665
13666 * python/generator.py python/libxml.c python/libxml.py
13667 python/libxml_wrap.h: commited early version of a python binding
13668 for private use only ATM
13669
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000013670Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13671
13672 * entities.c tree.c include/libxml/entities.h: applied patch
13673 from Anthony Jones to implement copy of DTD subtree too. Had
13674 just to keep 2 function private which really ought to become
13675 public ones.
13676
Daniel Veillarda42f25f2002-01-25 14:15:40 +000013677Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13678
13679 * xmllint.c: added pointers to the web pages in the usage()
13680
Daniel Veillardbd227ae2002-01-24 16:05:41 +000013681Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13682
13683 * tree.c: more fixes from Petr Kozelka for attribute handling
13684 in the tree API to align the semantic with DOM.
13685
Daniel Veillard36065812002-01-24 15:02:46 +000013686Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13687
13688 * valid.c tree.c entities.c: another set of patches from
13689 Anthony Jones for copy operations cleanup and robustness
13690
Daniel Veillardf8592562002-01-23 17:58:17 +000013691Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13692
13693 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13694 an alphabetic index based on comments content
13695 * doc/*: rebuilt the web site with the new references
13696
Daniel Veillardc8c7be42002-01-23 17:53:44 +000013697Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13698
13699 * parserInternals.h: Greg Sjaardema suggested to use an
13700 eponential buffer groth policy in xmlParserAddNodeInfo()
13701
Daniel Veillard3bf65be2002-01-23 12:36:34 +000013702Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13703
13704 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13705 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13706 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13707 to generate cross-references, and added/updated the stylesheets
13708 to generate and link API indexes. The generic keyword index
13709 is not done yet.
13710 * doc/*.html: regenerated all the usual docs too
13711
Daniel Veillard2070c482002-01-22 22:12:19 +000013712Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13713
13714 * debugXML.c: added an xpath function to the shell for T. V. Raman
13715
13716Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000013717
13718 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13719 debug routines.
13720
Daniel Veillardc169f8b2002-01-22 21:40:13 +000013721Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13722
13723 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13724 support of attribute nodes
13725
Daniel Veillard9d06d302002-01-22 18:15:52 +000013726Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13727
13728 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13729 hopefully near complete and fully documented of the API in XML
13730 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13731 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13732 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13733 include/libxml/parserInternals.h include/libxml/valid.hi
13734 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13735 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13736 include/libxml/xpath.h include/libxml/xpathInternals.h:
13737 Cleaned up the doc comments a lot in the process, the interface
13738 coverage is now 100%
13739
Daniel Veillard2d1464f2002-01-21 23:16:56 +000013740Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
13742 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13743 extracts comments from the gtk-doc DocBook output (a bit
13744 convoluted but seems to work).
13745
Daniel Veillard61006472002-01-21 17:31:47 +000013746Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13747
13748 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13749 added an XML description of the API, moved the script generating
13750 it here. Added a "make api" target
13751
Daniel Veillardd2f23002002-01-21 13:36:00 +000013752Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
13754 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13755
Daniel Veillard99e55eb2002-01-21 08:56:29 +000013756Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13757
13758 * xpath.c include/libxml/xpathInternals.h: the change made to
13759 xmlXPathFuncLookupFunc was incompatible roll it back
13760
Daniel Veillard963d2ae2002-01-20 22:08:18 +000013761Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13762
13763 * SAX.c: cleanup patch from Anthony Jones
13764 * doc/Makefile.am: fix the headers to avoid in make scan
13765 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13766 includes, * vs Ptr and general cleanup
13767 * parsedecl.py: first version of a script to extract the
13768 module interfaces, the goal will be to provide .decl or XML
13769 specification of the interfaces to build wrappers.
13770
Daniel Veillard0f5f1622002-01-20 12:42:06 +000013771Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13774 now provides return codes in case of errors
13775
Bjorn Reese026d29f2002-01-19 15:40:18 +000013776Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13777
13778 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13779 Upgraded to trio baseline 1.6
13780 * strio.h strio.c: Replaced by triostr.h and triostr.c
13781
Daniel Veillard572577e2002-01-18 16:23:55 +000013782Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13785 of strdup usage in the code
13786
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013787Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * parser.c error.c: Keith Isdale complained rightly that
13790 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13791
Daniel Veillardcfa0d812002-01-17 08:46:58 +000013792Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
13794 * tree.c: fixed the funxtion to set the xml: attributes
13795 * debugXML.c: added "setbase" to test it.
13796
Daniel Veillard2c748c62002-01-16 15:37:50 +000013797Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13798
13799 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13800 to allow updating an attribute content
13801
Daniel Veillard8de85c62002-01-15 17:10:15 +000013802Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13803
13804 * libxml.h: try to avoid problems when compiling on Windows
13805
Daniel Veillard314cfa02002-01-14 17:58:01 +000013806Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13807
13808 * hash.c: patch from Anthony Jones for hash.c allocation size
13809 * Makefile.am: trying to work around Yet Another Libtool Madness
13810 and build the 2.4.13 release finally ...
13811
Daniel Veillard744683d2002-01-14 17:30:20 +000013812Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13815 * doc/* : update of the documentation
13816
Daniel Veillarde6a55192002-01-14 17:11:53 +000013817Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13818
13819 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13820 at fixing #61290 :-(
13821
Daniel Veillardfb25a512002-01-13 20:32:08 +000013822Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13823
13824 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13825 Fixes bug #67229
13826
Daniel Veillardacb2bda2002-01-13 16:15:43 +000013827Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13828
13829 * tree.c: trying to avoid troubles when a subtree is copied
13830 and coalesced in part with the target tree. Should fix
13831 bug #67407
13832
Daniel Veillardd8224e02002-01-13 15:43:22 +000013833Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13834
13835 * valid.c: fixed validation of attributes content of type
13836 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13837 values, very old bug. Fixes #67671
13838
Daniel Veillard8107a222002-01-13 14:10:10 +000013839Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13840
13841 * parser.c include/libxml/parserInternals.h tree.c: integrated
13842 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13843 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13844
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000013845Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13846
13847 * threads.c: applied Serguei Narojnyi's patch to add native
13848 thread support on the Win32 platform
13849 * testThreadsWin32.c Makefile.am: added the test program also
13850 from Serguei, Win32 specific
13851 * include/win32config.h include/libxml/xmlwin32version.h.in:
13852 added patch from Igor for the Windows thread specific defines.
13853
Daniel Veillard845cce42002-01-09 11:51:37 +000013854Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13855
13856 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13857
Daniel Veillard7b602b42002-01-08 13:26:00 +000013858Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13859
13860 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13861 output page into XMLinfo.html. Close bug #66951 and
13862 raised by Robert Collins too.
13863
Daniel Veillard73c6e532002-01-08 13:15:33 +000013864Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13865
13866 * encoding.c: Paul Keogh pointed out a possibility of segfault
13867 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13868 Closes bug # 68238
13869
Daniel Veillard4a859202002-01-08 11:49:22 +000013870Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13871
13872 * doc/*.html: updated the Gdome2 links
13873
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013874Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13875
13876 * libxml.h: Applied following patches from Robert Collins
13877 and make sure IN_LIBXML is defined when compiling it
13878 -------
13879 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13880 as well as Visual C.
13881 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13882 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13883 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13884 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13885 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13886 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13887 xmlSysIDExists xmlNoNetExists).
13888 * xmllint.c: Don't include winsock2.h for Cygwin.
13889
Daniel Veillard401c2112002-01-07 16:54:10 +000013890Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13891
13892 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13893 when the version info is not present.
13894
Daniel Veillard6f42c132002-01-06 23:05:13 +000013895Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13896
13897 * tree.c: Anthony Jones pointed out a problem in
13898 xmlStringGetNodeList() and provided a fix for it
13899
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013900Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13901
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013902 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013903 xmlCreatePushParserCtxt() when the initial buffer passed
13904 is large.
13905
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013906Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13907
13908 * win32/*: big cleanup of the Windows/MSVC project files
13909 from Igor Zlatkovic
13910
Daniel Veillardcebb1362002-01-02 13:13:30 +000013911Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13912
13913 * doc/Makefile.am: should fix #67674 and avoid troubles if
13914 xsltproc is not available or fails in the prefix provided
13915
Daniel Veillard26908ab2002-01-01 16:50:03 +000013916Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13919
Daniel Veillard5344c602001-12-31 16:37:34 +000013920Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13921
13922 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13923 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13924 Fixed a few other problems raised by Charlie Bozeman.
13925 * result/VC/ElementValid[5-7]: fixed the output
13926
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013927Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13928
13929 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13930 patches from Charlie Bozeman. Regenerated the HTML docs.
13931
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013932Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13933
13934 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13935 for Windows from Igor
13936
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013937Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13938
13939 * xmllint.c: applied Justin Fletcher patch for --output or -o
13940
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013941Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13942
13943 * win32/libxml2/libxml2.def.src: close #67019
13944
Daniel Veillard01db67c2001-12-18 07:09:59 +000013945Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13946
13947 * xmllint.c: applied Justin Fletcher generic timing patch
13948 similar to the one already applied to xsltproc.
13949
Daniel Veillardd1640922001-12-17 15:30:10 +000013950Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13951
13952 * include/libxml/tree.h tree.c: applied documentation patches
13953 from Charlie Bozeman
13954
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013955Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13956
13957 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13958
Daniel Veillard29e43992001-12-13 22:21:58 +000013959Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13960
13961 * valid.c: fix the xmlStrdup() used in the previous patch.
13962 * valid.c: added --dropdtd
13963 * tree.c: fixed xmlUnlinkNode so it also removes the references
13964 from the document if the node is a DTD
13965
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013966Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13967
13968 * HTMLtree.c valid.c: cleanup some static declarations
13969
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013970Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13971
13972 * xmllint.c: removed another strdup()
13973 * doc/FAQ: removed the HP/UX entry
13974
Daniel Veillarded472f32001-12-13 08:48:14 +000013975Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13976
13977 * valid.c: fix bug #66816 when validating.
13978 * xmllint.c: don't use sys/time.h if configure did not found it
13979
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013980Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13981
13982 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13983 xmlcatalog_man.xml
13984
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013985Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13986
13987 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13988 xmlInitMemory() was declared twice
13989
Daniel Veillardb82c1662001-12-09 14:00:54 +000013990Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13991
13992 * globals.c: do not reference strdup() !
13993 * configure.in libxml-2.0.pc.in: trying to fix the libs
13994 of the various config extraction modules
13995
Daniel Veillardef90ba72001-12-07 14:24:22 +000013996Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13997
13998 * configure.in : preparing 2.4.12
13999 * doc/* : updated and rebuilt the docs
14000
Daniel Veillard220346d2001-12-07 11:33:54 +000014001Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14002
14003 * uri.c: closed bug #66159
14004 * testURI.c: added --escape option
14005 * configure.in: some cleanup for xml2-config --cflags
14006
Daniel Veillard2a906822001-12-06 14:34:08 +000014007Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14008
14009 * globals.c testThreads.c: removed some misplaced includes
14010 of xmlversion.h
14011
Daniel Veillarde28313b2001-12-06 14:08:31 +000014012Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14013
14014 * threads.c: patch from Gary Pennington fixing a possible
14015 problem at initialization time.
14016
Daniel Veillardd3b08822001-12-05 12:03:33 +000014017Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14018
14019 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000014020 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000014021 CodeWarrior.
14022
Daniel Veillarda7866932001-12-04 13:14:44 +000014023Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14024
14025 * xmllint.c: applied Geert Kloosterman's patch to fix
14026 --repeat --timing output
14027
Daniel Veillard19840942001-11-29 16:11:38 +000014028Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14029
14030 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14031 where non-wellformed XML declaractions were not detected.
14032
Daniel Veillarde85d9342001-11-28 14:43:12 +000014033Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14034
14035 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14036
Daniel Veillard22f25a82001-11-28 09:12:23 +000014037Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14038
14039 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14040 gets reset by xmlCleanupInputCallbacks() and this makes the
14041 function useless. Same for output.
14042
Daniel Veillard107ccaa2001-11-27 16:23:50 +000014043Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14044
14045 * xmlIO.c: robert pointed out a loop error in callback cleanups
14046
Daniel Veillard8faa7832001-11-26 15:58:08 +000014047Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14048
14049 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14050 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14051 they are not really tied to debugging
14052
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000014053Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14054
14055 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14056 * xmllint.c: better --catalogs description
14057
Daniel Veillard4855c8c2001-11-25 10:35:25 +000014058Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14059
14060 * tree.c: fixed a couple of problems in xmlSetProp()
14061
Daniel Veillardcd337f02001-11-22 18:20:37 +000014062Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14063
14064 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14065 unappropriate stdout output.
14066
Daniel Veillard566d4df2001-11-22 13:00:53 +000014067Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14068
14069 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14070 by Denis Beurive, closes #65111
14071
Daniel Veillardb4545fd2001-11-20 09:37:09 +000014072Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14073
14074 * valid.c: in case of content model validity error, don't
14075 print it if validity warnings were not requested.
14076
Daniel Veillardc69e0b12001-11-20 08:35:07 +000014077Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14078
14079 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14080 * parserInternals.c: removed the last exit() call. Print an
14081 unmaskable error on stderr instead (library mismatch detection)
14082
MST 2001 John Fleck42304042001-11-18 00:18:06 +000014083Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14084
14085 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14086 shell instructions from Heiko Rupp
14087
Daniel Veillardf7b094f2001-11-15 13:54:39 +000014088Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14089
14090 * catalog.c: use the URL notation file:// for default catalog paths
14091
Daniel Veillard0ec98632001-11-14 15:04:32 +000014092Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14093
14094 * include/libxml/tree.h: better comments for _private fields
14095 * tree.c: removed a problem when copying an entity reference.
14096
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000014097Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14098
14099 * vms/*: updated instructions and diffs from John A Fotheringham
14100
Daniel Veillarda11001b2001-11-12 22:45:36 +000014101Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14102
14103 * include/libxml/xmlerror.h: avoid an include problem if
14104 #include <libxml/xmlerror.h> happens first in code
14105 seems to be the case in KDE libs
14106
Daniel Veillard8e3943c2001-11-12 21:35:44 +000014107Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14108
14109 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14110 from Igor for Windows
14111
14112Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14113
14114 * Makefile.am: Gary Pennington pointed out a missing prefix
14115
Daniel Veillard43d3f612001-11-10 11:57:23 +000014116Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14117
14118 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14119 * doc/*: upgraded and rebuilt the docs
14120
Daniel Veillardc1f78342001-11-10 11:43:05 +000014121Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14122
14123 * HTMLparser.c: fix comment in scripts element parsing.
14124 * result/HTML/doc3*: updated the results.
14125
14126Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14127
14128 * uri.c: another URI bug fix #63336, using Joel Young patch.
14129
Daniel Veillardc6e013a2001-11-10 10:08:57 +000014130Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14133 a cleaned up version of the Pwd shell string generation.
14134
Daniel Veillardbe480fb2001-11-08 23:36:42 +000014135Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14136
14137 * valid.c include/libxml/tree.h: trying to fix namespaces +
14138 validation problems for good, closing #63619 in the process
14139 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14140 wrong in this respect, fixed it.
14141
Daniel Veillardd536f702001-11-08 17:32:47 +000014142Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14143
14144 * xmllint.c: Morus Walter patch to allow --format and --encode
14145
Daniel Veillard5004f422001-11-08 13:53:05 +000014146Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14147
14148 * debugXML.c: Stefan Kost provided an help command for the shell
14149
Daniel Veillarda6825e82001-11-07 13:33:59 +000014150Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14151
14152 * debugXML.c: Heiko Rupp pointed that the shell would crash
14153 on empty nodesets returns.
14154
Daniel Veillard03f848d2001-11-07 12:53:46 +000014155Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14156
14157 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14158 migh need the history libraries
14159
Daniel Veillard957fdcf2001-11-06 22:50:19 +000014160Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14161
14162 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14163 handle the case of < in quoted attributes, Bastian Kleineidam
14164
Daniel Veillardc853b322001-11-06 15:24:37 +000014165Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14166
14167 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14168 fixing catalog breakages
14169 * Makefile.am catalog.c result/catalogs/catal
14170 result/catalogs/mycatalog.* test/catalogs/catal*:
14171 fixed more problems in catalog support, added more regression tests
14172 for both XML and SGML catalog handling
14173
Daniel Veillard66870c72001-11-05 19:27:49 +000014174Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14175
14176 * debugXML.c: applied an improvement to xmlGetLineNo() from
14177 Keith Isdale
14178
Daniel Veillardffe09c92001-11-05 14:21:47 +000014179Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14180
14181 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14182 Side effect of the progressive catalog loading
14183
Daniel Veillardad661b92001-11-05 11:43:15 +000014184Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14185
14186 * Makefile.am: confexecdir and confexec_DATA were defined twice
14187 pointed out by Karl Eichwalder
14188
Daniel Veillard6eb17722001-11-04 22:19:27 +000014189Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14190
14191 * xmlcatalog.c: avoid unlink() and use remove() instead.
14192
Daniel Veillardea898282001-11-04 22:13:45 +000014193Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14194
14195 * libxml.spec.in: cleanup
14196 * include/libxml/xmlwin32version.h: updated with 2.4.8
14197
Daniel Veillarda4617b82001-11-04 20:19:12 +000014198Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14199
14200 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14201 of compiling libxml with a non standard set of options
14202
John Fleck027edfb2001-11-04 20:13:58 +000014203Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14204
14205 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14206 document --sgml option, fixing gnome bugzilla #63382
14207
Daniel Veillardcd21dc72001-11-04 20:03:38 +000014208Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14209
14210 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14211 breakage of 2.4.7, added a couple of really needed APIs
14212 like xmlCatalogIsEmpty() and xmlNewCatalog()
14213 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14214 for install-catalog
14215 * configure.in: preparing 2.4.8
14216
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000014217Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14218
14219 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14220 include/libxml/tree.h include/libxml/xmlIO.h: more include
14221 cleanups, export cleanly one html output + format function.
14222
14223Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14224
14225 * parser.c: removed initGenericErrorDefaultFunc call from
14226 xmlInitParser() since it could destroy previous calls to
14227 xsltSetGenericErrorFunc() effects
14228
Daniel Veillardebd38c52001-11-01 08:38:12 +000014229Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14230
14231 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14232 keyword.
14233
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014234Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14235
14236 * Makefile.am: cleanup
14237 * threads.c: cleanup too
14238 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14239 from xsltproc
14240 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000014241 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014242
Daniel Veillard91c00402001-10-30 17:41:38 +000014243Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14244
14245 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14246 was not used anymore !
14247
Daniel Veillard52dcab32001-10-30 12:51:17 +000014248Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14249
14250 * configure.in: preparing 2.4.7
14251 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14252 manual page from John
14253 * doc/*: updated the doc and rebuilt the generated pages
14254
Daniel Veillarda9e65e82001-10-30 10:32:36 +000014255Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * xmlIO.c: closing bug #62711, the library should never
14258 close stdin or stdout.
14259
Daniel Veillard4def3bd2001-10-30 09:47:47 +000014260Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14261
14262 * uri.c: second pass at fixing #63336, using Joel Young
14263 final patch. looks okay.
14264
Daniel Veillardbb6808e2001-10-29 23:59:27 +000014265Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14266
14267 * uri.c include/libxml/uri.h: trying to clear #63336
14268 allowing the escaping routine to parse unconformant
14269 URI-References.
14270
Daniel Veillardacf7ff02001-10-29 20:21:47 +000014271Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14272
14273 * vms/readme.vms vms/build_libxml.com nanoftp.c
14274 include/libxml/xmlversion.h.in: a few VMS updates from
14275 John A Fotheringham
14276 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14277 and xmlCleanupOutputCallbacks() for the Perl binding people.
14278
Daniel Veillard635ef722001-10-29 11:48:19 +000014279Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14280
14281 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14282 apply fixes to close #63271 and avoid segfaults when
14283 the error routine gets callbed before xmlInitParser()
14284 get called.
14285 * nanoftp.c error.c: Applied patches from Justin Fletcher
14286 correcting some xmlGenericError misuses.
14287
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000014288Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14289
14290 *doc/xmllint.xml, doc/xmllint.1
14291 New and improved man page for xmllint - .xml is the original, .1
14292 is the generated man page
14293
Daniel Veillardc9484202001-10-24 12:35:52 +000014294Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14295
14296 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14297 the web site from the main HTML document.
14298
Daniel Veillard5151c062001-10-23 13:10:19 +000014299Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14300
14301 * parser.c: fixed an erroneous validation bug when PE refs
14302 occurs in external parsed entities referenced from the
14303 internals subset
14304 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14305 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14306 added the associated testcase, it's a nice one.
14307 * HTMLparser.c: generate the DTD node as HTML still ...
14308 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14309
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000014310Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14311
14312 * HTMLparser.c: fixed a bug in htmlNewDoc()
14313
Daniel Veillard89cad532001-10-22 09:46:13 +000014314Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14315
14316 * test/threads/*: added entities testing to the Thread test
14317 * testThreads.c: make the test reasonable
14318 * DOCBparser.c: fix the DTD public and system ID
14319 * xmllint.c: added --sgml for SGML DocBook importing
14320 * Makefile.am: added Docbtests target
14321
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000014322Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14323
14324 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14325 * testThreads.c: removed bogus include
14326
Daniel Veillardce2c2f02001-10-18 14:57:24 +000014327Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14328
14329 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14330 fixed a very serious (looping) validation bug
14331
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000014332Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14333
14334 * include/libxml/globals.h include/libxml/threads.h threads.c
14335 testThreads.c: far more testing, cleaning up bugs
14336 * *.c : make sure globals.h is always included.
14337
Daniel Veillard7cc95c02001-10-17 15:45:12 +000014338Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14339
14340 * HTMLparser.c: try to get rid of parser loops for good.
14341
Daniel Veillardab7488e2001-10-17 11:30:37 +000014342Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14343
14344 * configure.in: fixed some bugs in CFLAGS passing.
14345 * test/threads Makefile.am testThreads.c: added a specific
14346 threaded test case (really nasty, guaranteed).
14347
Daniel Veillard85c11fa2001-10-16 21:03:08 +000014348Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14349
14350 * catalog.c: serious cleanup on the management of the
14351 XML catalog tree, more tests done, especially with
14352 the catalog PI.
14353
Daniel Veillard364789a2001-10-16 12:45:00 +000014354Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14355
14356 * catalog.c: avoid a problem in catalog cleanup on SMP if
14357 catalogs were not initialized.
14358
Daniel Veillard81463942001-10-16 12:34:39 +000014359Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14360
14361 * catalog.c xpath.c: trying to cleanup the not thread safe
14362 parts of the library.
14363
Daniel Veillard64a411c2001-10-15 12:32:07 +000014364Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14365
14366 * include/libxml/globals.h configure.in global.data: make
14367 the allocation be per-thread a configure option
14368 * encoding.c include/libxml/parser.h: fixed compilation
14369 errors
14370
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000014371Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14372
14373 * include/libxml/parser.h: Norm reported that a few lines
14374 added were breaking libxslt compile, removed them for now
14375
Daniel Veillard6f350292001-10-14 09:56:15 +000014376Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14377
14378 * parser.c parserInternals.c threads.c: debugged and fixed
14379 initialization problems which were giving troubles on SMP
14380 boxes.
14381
Daniel Veillard6661ffa2001-10-13 14:18:17 +000014382Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14383
14384 * include/libxml/Makefile.am: missing globals.h
14385
Daniel Veillarde7090612001-10-13 12:18:28 +000014386Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014387
Daniel Veillarde7090612001-10-13 12:18:28 +000014388 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014389
Daniel Veillardd0463562001-10-13 09:15:48 +000014390Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14391
14392 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14393 include/libxml/parserInternals.h include/libxml/tree.h
14394 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14395 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14396 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14397 Applied the last patches from Gary, cleanup, activated threading
14398 all user accessible global variables are now handled in globals.[ch]
14399 Still a bit rought but make tests passes with either
14400 --with-threads defined at configure time or not.
14401 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14402 linking options
14403
Daniel Veillardb8478642001-10-12 17:29:10 +000014404Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14405
14406 * Makefile.am include/libxml/Makefile.am
14407 include/libxml/globals.h globals.c include/libxml/threads.h
14408 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14409 configure.in: started integrating the core of the thread support
14410 not activated yet but half integrated. The code should still
14411 compile and work anyway.
14412
Daniel Veillardb44025c2001-10-11 22:55:55 +000014413Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14414
14415 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14416 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14417 integrating the non-controversial parts of Gary Pennington
14418 multithread patches
14419 * catalog.c: corrected a small bug introduced
14420
Daniel Veillard75b96822001-10-11 18:59:45 +000014421Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14422
14423 * catalog.c include/libxml/catalog.h: very serious cleanup,
14424 isolating unportable code and as much as possible the accesses
14425 to the global shared catalog. May need more testing !
14426
Daniel Veillard78d12092001-10-11 09:12:24 +000014427Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14428
14429 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14430 Keith Isdale patches for the XSLT debugger interfaces. Some
14431 cleanup
14432
Daniel Veillardff0b7312001-10-11 06:46:09 +000014433Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14434
14435 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14436 * DOCBparser.c: generate line nubers in elements
14437
Daniel Veillard60087f32001-10-10 09:45:09 +000014438Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14439
14440 * configure.in: preparing 2.4.6 release
14441 * doc/xml.html doc/html/*: updated and rebuilt the docs
14442 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14443
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014444Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14445
14446 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14447 adding documentation for DV's supercatalog support
14448
Daniel Veillard82d75332001-10-08 15:01:59 +000014449Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14450
14451 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14452 super catalog support adding one API and one flag --sgml to
14453 xmlcatalog
14454
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014455Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14456
14457 * doc/xmlcatalog_man.xml, xmlcatalog.1
14458 One more crack at
14459 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14460
14461
Thomas Broyer47334c02001-10-07 16:41:52 +000014462Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14463
14464 * xpath.c: implemented xmlXPathObjectCopy for external objects
14465 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14466
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014467Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14468
14469 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14470 finishing up fix to
14471 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14472 the xmlcatalog man page display more elegantly
14473
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014474Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14475
14476 * configure.in: closing bug #61832
14477 * HTMLparser.c: removed a warning
14478
Daniel Veillard6ab38382001-10-06 13:08:27 +000014479Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * xpath.c: fixing #61673 part I, do not loose doc information
14482 when copying result value trees.
14483
Daniel Veillard556c6682001-10-06 09:59:51 +000014484Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * xpath.c: trying to harden the XPath interpreter
14487
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014488Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14489
14490 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14491 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14492
William M. Brack1633d182001-10-05 15:41:19 +000014493Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14494
14495 * HTMLparser: repaired another loop problem
14496
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014497Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14498
14499 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14500 parsing.
14501 * xpath.c: fix bug #61291 the default XML namespace node is
14502 missing from the namespace axis.
14503 * tree.c: refuse to create namespaces nodes with prefix "xml"
14504
Daniel Veillard651f9472001-10-04 14:51:06 +000014505Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14506
14507 * SAX.c: ouch a non-defined namespace could lead to a crash,
14508 fixed #61215
14509
Daniel Veillard7dd05702001-10-04 14:25:12 +000014510Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14511
14512 * parserInternals.c: closed bug #61054
14513
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014514Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * include/libxml/Makefile.am: closing #60708
14517
Daniel Veillarda293c322001-10-02 13:54:14 +000014518Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14519
14520 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14521 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14522
Daniel Veillardf4309d72001-10-02 09:28:58 +000014523Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14524
14525 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14526
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014527Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14528
14529 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14530 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14531
Daniel Veillard16756b62001-10-01 07:36:25 +000014532Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14533
14534 * catalog.c: Justin Fletcher provided cleaup code in case
14535 HAVE_STAT is not defined
14536 * include/win32config.h: Igor Zlatkovic suggested to have
14537 HAVE_STAT defined there
14538
William M. Brack5e1cac12001-09-28 16:19:18 +000014539Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14540
14541 * catalog.c - fixed typing error reported by M. Barros
14542
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014543Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14544
14545 * xmllint.c - fixing typo
14546
William M. Brackd28e48a2001-09-23 01:55:08 +000014547Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14548
14549 * HTMLparser.c: small enhancement to prevent loop on
14550 unrecognizable data
14551
Daniel Veillardb1d62872001-09-21 09:47:08 +000014552Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14553
14554 * parserInternals.c: applying patch from bug #60757 this
14555 should close it
14556
Daniel Veillardc0631a62001-09-20 13:56:06 +000014557Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14558
14559 * catalog.c xmlcatalog.c: removed a couple of warning
14560 * xpath.c: try to solve the linking problem on platforms
14561 needing trio to compile
14562
Daniel Veillard1a123612001-09-19 08:06:23 +000014563Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014564
Daniel Veillard1a123612001-09-19 08:06:23 +000014565 * Makefile.am libxml.spec.in: backing up non-documented changes
14566 commited without review or aproval by Jens Finke <jens@gnome.org>
14567 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014568
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014569Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14570
14571 * configure.in: Joe Orton provided a patch fixing a problem
14572 when iconv is specified to be in a non-standard directory
14573 but wasn't exported in xml2-config --cflags
14574
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014575Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14576
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014577 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014578 troubles with 2.4.4 errors.
14579
Daniel Veillard16698282001-09-14 10:29:27 +000014580Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14581
14582 * encoding.c entities.c: do not output hexadecimal charrefs
14583 when serializing HTML since some version of Netscape can't
14584 grok it, generate decimal ones.
14585 * result/HTML/doc3.htm: output changed due to previous test
14586 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14587
Daniel Veillard98fed372001-09-13 11:34:58 +000014588Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14589
14590 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14591 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14592
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014593Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000014594 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014595
14596 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14597 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14598 updated the configuration scripts systems accordingly
14599
Daniel Veillard04382ae2001-09-12 18:51:30 +000014600Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * configure.in: preparing for 2.4.4
14603 * doc/xml.html doc/html/*: updated and rebuilt the docs
14604
Daniel Veillardd63437e2001-09-12 15:00:27 +000014605Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14606
14607 * win32/dsp/libxml2.def.src: tried to incorporate comments
14608 from bug #59220
14609
Daniel Veillard319a7422001-09-11 09:27:09 +000014610Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14611
14612 * parser.c result/noent/wml.xml: fixed bug #59981 related
14613 to handling of '&' in attributes when entities are substitued
14614
Daniel Veillard7cf5e442001-09-10 20:16:32 +000014615Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14616
14617 * libxml.h include/libxml/xmlversion.h.in
14618 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14619 Tried to close bug #60131
14620
Daniel Veillardbce62332001-09-10 18:46:55 +000014621Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14622
14623 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14624
Daniel Veillard143b04f2001-09-10 18:14:14 +000014625Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14626
14627 * SAX.c: fixing bug #59946 on xmlns=""
14628
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000014629Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14630
14631 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14632 but allocates a new error code.
14633
Daniel Veillard05c13a22001-09-09 08:38:09 +000014634Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14635
14636 * xmllint.c: John Fleck fixed typos in the options output
14637 * parser.c SAX.c: fix ignorable white space SAX selection
14638
14639Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14640
14641 * entities.c: Steve Underwood found the possibility of an
14642 ininite loop in case of error.
14643
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000014644Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14645
14646 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14647
Daniel Veillarda050d232001-09-05 15:51:05 +000014648Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14649
14650 * parser.c: warn if version is not 1.0 but it's not
14651 strictly speaking an error after analyzing the spec
14652
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000014653Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14654
14655 *doc/catalog.html - add link to the html version of the
14656 man page, other linguistic cleanups
14657
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000014658Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14659
14660 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14661 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14662 file, has not yet been included in the build.
14663
Daniel Veillard99784ff2001-09-01 16:20:28 +000014664Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14665
14666 * catalog.c: removed a duplicate affectation Justin Fletcher
14667
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000014668Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14669
14670 * tree.c: Armin Sander pointed a possible text coalescing
14671 problem, completed his patch.
14672
Bjorn Reese0b2ae432001-08-31 16:31:57 +000014673Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14674
14675 * trionan.c: Fixed const and volatile re-definition problem
14676
Daniel Veillard5d96fff2001-08-31 14:55:30 +000014677Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14678
14679 * libxml.4 parser.c: doc updates from Heiko Rupp
14680 * parserInternals.c: 2 sanity checks from Heiko Rupp
14681
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014682Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14683
14684 * tree.c: applied patch from Armin Sander to make some pointers
14685 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000014686 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014687
Daniel Veillardb06c6142001-08-27 14:26:30 +000014688Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14689
14690 * xpath.c: hum, restrict the integer usage gcc bug workaround
14691 to only gcc compilers so that other architecture don't get
14692 penalized by this limitation.
14693 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14694
Daniel Veillard268fd1b2001-08-26 18:46:36 +000014695Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14696
14697 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14698 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14699
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000014700Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14701
14702 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14703 --convert option to xmlcatalog to convert SGML ones to
14704 the XML syntax.
14705 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14706
14707 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000014708Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14709
14710 * catalog.c xmlIO.c: started some serious testing and fixed
14711 a few bug and optmization needs.
14712
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000014713Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14714
14715 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14716 preparing for a 2.4.3 release even if it may not be ready yet
14717 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14718 all file parsing lookup to go through the entity resolver, add
14719 to add an API to bypass it (needed to load catalogs themselves),
14720 some cleanup on the catalog code too.
14721 * nanoftp.c: small cleanup
14722 * doc/catalog.html: small update
14723
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000014724Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14727 Jun Kuriyama
14728
Daniel Veillardffb120d2001-08-23 00:52:23 +000014729Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14730
14731 * doc/catalog.html: finished the catalog documentation
14732
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000014733Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14734
14735 * doc/catalog.html doc/xml.html: added documentation about
14736 Catalog support, misses an API description
14737 * doc/html/*: reextracted the API pages
14738
Daniel Veillarddc2cee22001-08-22 16:30:37 +000014739Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14740
14741 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14742 Added the part about section 7.2 on URI resolution,
14743 fixed a side effect in the HTML parser, look complete
14744 and ready to rock except the URI/SystemID part!
14745
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000014746Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14747
14748 * include/libxml/catalog.h include/libxml/parser.h
14749 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14750 xmlIO.c: added support and APIs needed for the catalog PI
14751 * include/libxml/xmlIO.h: cleanup
14752
Daniel Veillarde2940dd2001-08-22 00:06:49 +000014753Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14754
14755 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14756 include/libxml/catalog.h: starts to look okay, really
14757 plugged the new framework, cleaned a lot of stuff,
14758 added some APIs, except the PI's support missing this
14759 should be mostly complete
14760 * result/catalogs/* test/catalogs/*: added new test, enriched
14761 the existing one with URN ID tests
14762
Daniel Veillard64339542001-08-21 12:57:59 +000014763Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14764
14765 * catalog.c: fixed nextCatalog
14766 * result/catalogs/docbook test/catalogs/*: started adding
14767 a small regression test
14768
Daniel Veillardcda96922001-08-21 10:56:31 +000014769Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14772 more work on the XML catalog support.
14773 * parser.c include/libxml/parser.h: small cleanup seems using
14774 list as a public parameter name can give portability troubles
14775 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14776 include/libxml/xpath.h include/libxml/Makefile.am: removed
14777 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14778 wrappers
14779
Bjorn Reese45029602001-08-21 09:23:53 +000014780Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14781
14782 * Makefile.am trio.c triodef.h trionan.c xpath.c
14783 include/libxml/Makefile.am include/libxml/trionan.h:
14784 Re-worked Not-A-Number and Infinity support.
14785 * xmlcatalog.c: added readline include files
14786
Daniel Veillard344cee72001-08-20 00:08:40 +000014787Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14788
14789 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14790 testCatalog as xmlcatalog, making it an installed app
14791 adding a shell, and preparing it to be a /etc/xml/catalog
14792 management tool, though not ready yet
14793 * catalog.c include/libxml/catalog.h: adding support for
14794 XML Catalogs http://www.oasis-open.org/committees/entity/
14795 not finished, there is some interesting tradeoffs and a
14796 few open questions left.
14797
Daniel Veillardb7664f42001-08-19 13:00:43 +000014798Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * xmllint.c: fixed a line formatting problem
14801
Daniel Veillard5015b712001-08-17 09:37:52 +000014802Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14803
14804 * SAX.c: removed a couple of unused variable (Albert Chin)
14805
Daniel Veillardbb371292001-08-16 23:26:59 +000014806Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14807
14808 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14809 trying to fix some troubles w.r.t. function returning
14810 const xxxPtr.
14811
Daniel Veillardb60c54e2001-08-16 19:34:27 +000014812Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14813
14814 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14815 defined
14816
Daniel Veillardae6db172001-08-16 19:32:00 +000014817Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14818
14819 * xpointer.c: removed unused var
14820
Daniel Veillard09190202001-08-16 16:27:41 +000014821Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14822
14823 * testXPath.c: another small cleanup closing bug #59110
14824
Daniel Veillard796f4b62001-08-16 16:00:13 +000014825Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14826
14827 * win32/dsp/libxml2.def.src: small cleanup closing bug
14828 #59108
14829
Daniel Veillard5aac4e42001-08-15 20:46:57 +000014830Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14831
14832 * example/gjobread.c: add xmlCleanupParser() before leaving
14833
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000014834Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14835
14836 * config.h.in configure.in include/libxml/xmlwin32version.h:
14837 released 2.4.2
14838
Daniel Veillardd3d06722001-08-15 12:06:36 +000014839Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14840
14841 * include/libxml/valid.h debugXML.c valid.c: deprecate
14842 the non-boundchecking Sprintf functions, add Snprintf
14843 this should close bug #57984
14844
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000014845Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14846
14847 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14848 URIs before doing the lookups (pointed by Mark Vakoc)
14849
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000014850Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14851
14852 * xpath.c: serious changes on Result Value Trees and NodeSets
14853 w.r.t. deallocation and collect operations. Probably not
14854 100% clean (merge of allocated trees smells like a problem).
14855 Seems sufficient to close #58943
14856
Daniel Veillard90493a92001-08-14 14:12:47 +000014857Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14858
14859 * xmllint.c: adding a --format option
14860
Daniel Veillardfe703322001-08-14 12:18:09 +000014861Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14862
14863 * xpath.c: count() was broken on Result Value Tree
14864 * xmlIO.c: fixed file:/// accesses on _WIN32
14865
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014866Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14867
14868 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14869 macro was renamed, this should close bug #58683
14870
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014871Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14872
14873 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14874 entity substitution mode text at the end of the entity might
14875 be added due to text coalescing.
14876 * nanoftp.c parser.c: small cleanup
14877
Daniel Veillard0c720972001-08-08 20:59:00 +000014878Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14879
14880 * HACKING: added John Fleck right to commit in the doc subdir
14881
Daniel Veillard48da9102001-08-07 01:10:10 +000014882Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14883
14884 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14885 allow to inherit attributes from the DTD directly in the
14886 tree, this is needed for XPath and can be a useful feature.
14887 Inherited namespaces are always provided at the tree level now
14888 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14889 of tests for this feature (XSLT being the prime user).
14890
Daniel Veillard50f34372001-08-03 12:06:36 +000014891Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14892
14893 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14894 testSAX.c xmlIO.c xmllint.c include/win32config.h
14895 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14896 include/libxml/xmlwin32version.h.in win32/README.MSDev
14897 win32/dsp/*: applied Win32 Facelift No.2 patches from
14898 Igor Zlatkovic for Windows/MSC
14899
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014900Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14901
14902 * SAX.c: unparsedEntityDecl() the URI computation of the
14903 entity wasn't done breaking XSLT unparsed-entity-uri()
14904
Daniel Veillard567e1b42001-08-01 15:53:47 +000014905Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14906
14907 * xpath.c: fixed a bug when walking the descendants and
14908 the current node has no children
14909 * debugXML.c: show up when a text node is supposed to not be escaped
14910
Thomas Broyerf186c822001-07-31 23:30:37 +000014911Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14912
14913 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14914 worked like the set:leading() function)
14915 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14916
Daniel Veillardba6db032001-07-31 16:25:45 +000014917Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14918
14919 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14920
Daniel Veillard57905372001-07-31 15:52:17 +000014921Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14922
14923 * include/libxml/xmlIO.h: apply change to close #58141
14924 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14925
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014926Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14927
14928 * parser.c: when the internal subset uses a PE, then the
14929 included entity can use conditional sections.
14930
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014931Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14932
14933 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14934 when walking the namespace axis showing up in
14935 libxst/tests/general/bug-12
14936 * xmlmemory.c: added the possibility to trace a given block
14937 defined by its address
14938
Daniel Veillard4aafa792001-07-28 17:21:12 +000014939Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14940
14941 * parser.c: don't override existing encoding specified before
14942 starting xmlParseDocument()
14943
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014944Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14945
14946 * include/libxml/xmlwin32version.h: reinserted, needed for
14947 Windows users of CVS
14948
Darin Adlera77cac02001-07-27 17:41:51 +0000149492001-07-27 Darin Adler <darin@bentspoon.com>
14950
Darin Adler699613b2001-07-27 22:47:14 +000014951 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14952 * testCatalog.c: Add include of <libxml/parser.h>.
14953
149542001-07-27 Darin Adler <darin@bentspoon.com>
14955
Darin Adlera77cac02001-07-27 17:41:51 +000014956 * include/libxml/.cvsignore:
14957 * include/libxml/xmlwin32version.h:
14958 Remove this file from CVS because it's generated.
14959
Daniel Veillard50822cb2001-07-26 20:05:51 +000014960Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14961
14962 * parser.c include/libxml/parser.h: applied const patches from
14963 Tom Moog #58002
14964
Thomas Broyerba4ad322001-07-26 16:55:21 +000014965Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14966
14967 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14968 lookup framework
14969
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014970Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14971
14972 * tree.c: fixed xmlCopyNode() for documents
14973
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014974Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14977
14978Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014979
14980 * parser.c: fixes bug #57652 reported by Morus Walter
14981
Daniel Veillarde3924972001-07-25 20:25:21 +000014982Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14985
Daniel Veillarda53c6882001-07-25 17:18:57 +000014986Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14987
14988 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14989 errors, lesson don't add new functions at 1am before a release
14990 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14991 from XPath initialization when possible.
14992
Daniel Veillardd9bad132001-07-23 19:39:43 +000014993Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14994
14995 * result/scripts/base*: removing history/readline changed
14996 this slightly
14997 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14998 xmllint.c: make element content line number generation
14999 optionnal to avoid breaking old apps added interface to switch
15000
Daniel Veillardf012a642001-07-23 19:10:52 +000015001Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15002
15003 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000015004 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000015005 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15006 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15007 John Kroll fixes to allow saving to HTTP via PUT (or
15008 POST of needed).
15009 * doc/html/*.html: regenerated the docs
15010
Thomas Broyere8126242001-07-22 03:54:15 +000015011Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15012
15013 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15014 xmlHashScanFull and xmlHashScannFull3 to get passed the
15015 three keys as arguments to the callback function
15016
Daniel Veillard5e2dace2001-07-18 19:30:27 +000015017Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15018
15019 * configure.in Makefile.am: removed libxml softlink for good
15020 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15021 100% coverage by gtk-doc
15022
Daniel Veillard8599e702001-07-17 21:38:51 +000015023Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15024
15025 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15026 fixed serious troubles due to size_t vs. int mismatch
15027
Daniel Veillard8fcc4942001-07-17 20:07:33 +000015028Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15029
15030 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15031
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015032Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15033
15034 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15035 convenient extension API for value and context managing
15036 Now handles external objects through xmlXPathPopExternal,
15037 xmlXPathWrapExternal and xmlXPathReturnExternal.
15038 Added functions for sets operations (intersection, etc.)
15039
Daniel Veillard22090732001-07-16 00:06:07 +000015040Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15041
15042 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15043 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15044 HTMLparser.c: cleanup of global variables, marking some
15045 const or private.
15046
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015047Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000015048
15049 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15050 fixed xmlXPathNodeSetItem when passing index=0
15051
Daniel Veillard05dec342001-07-14 21:57:39 +000015052Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15055
Daniel Veillard28ae6362001-07-14 16:44:32 +000015056Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * xmllint.c: fixed compilation under Cygwin #57503
15059 * TODO: update
15060
Peter Williamsed156f52001-07-13 18:35:13 +0000150612001-07-13 Peter Williams <peterw@ximian.com>
15062
15063 * config.h.in: add #undef HAVE_DLFCN_H
15064
15065 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15066 builddir.
15067
Daniel Veillard73b36e32001-07-12 15:09:52 +000015068Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15071 raised by #57348 and #57381
15072
Daniel Veillard7db37732001-07-12 01:20:08 +000015073Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15076 tree.c xpointer.c: store the line numbder in element->content,
15077 may break some software, need a configuration mechanism
15078
Darin Adler96037892001-07-11 00:03:16 +0000150792001-07-10 Darin Adler <darin@bentspoon.com>
15080
15081 * .cvsignore:
15082 * example/.cvsignore:
15083 * include/.cvsignore:
15084 * include/libxml/.cvsignore:
15085 Various things that are generated and should be ignored.
15086
Daniel Veillard09ab7e12001-07-10 15:49:44 +000015087Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15088
15089 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15090 * doc/xml.html doc/html/*: updated the docs
15091
Daniel Veillard04e2dae2001-07-09 20:07:25 +000015092Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15093
15094 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15095 validation occured on content with element child
15096
Daniel Veillardb8c9be92001-07-09 16:01:19 +000015097Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15098
15099 * tree.c: fixed XML Base computation which was broken
15100 * debugXML.c: added a base function to the shell
15101 * Makefile.am result/scripts/* test/scripts/*: added scripts
15102 based regression tests, and adding 2 XML Base tests
15103
Daniel Veillard19e96c32001-07-09 10:32:59 +000015104Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15105
15106 * tree.c: set properties doc and call xmlSetListDoc for properties
15107 content when grafting them in a different tree.
15108 * aclocal.m4: remove from CVS
15109
Daniel Veillarde086f5c2001-07-08 21:10:40 +000015110Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15111
15112 * win32/libxml2/libxml2.def.src: added some missing entry point
15113 for XPath (Mark Vakoc)
15114
Daniel Veillard388236f2001-07-08 18:35:48 +000015115Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15116
15117 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15118 layer should URI-Unescape before trying to open resources.
15119
Daniel Veillard04383752001-07-08 14:27:15 +000015120Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15121
15122 * xpath.c: fix the name() bug for elements in the default
15123 namespace reported by Charlie Bozeman
15124
Daniel Veillard7583a592001-07-08 13:15:55 +000015125Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15126
15127 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15128 led to an XPath fix, improvements of SAX initialization, and
15129 an added option --nocdata to testXPath
15130
Daniel Veillard449d7392001-07-07 19:11:06 +000015131Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * doc/libxml-doc.el: Felix Natter provided anew version working
15134 with XEmacs too
15135
Daniel Veillard5168dbf2001-07-07 00:18:23 +000015136Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * include/libxml/xpath.h: small cleanup
15139 * doc/xml.html: update
15140
Daniel Veillardf524d6e2001-07-05 23:41:40 +000015141Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15142
15143 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15144 released 2.3.14
15145
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015146Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15147
15148 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000015149 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015150
Daniel Veillard73c9c042001-07-05 20:02:54 +000015151Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15154 were not equal to empty strings
15155
Daniel Veillard1fd36d22001-07-04 22:54:28 +000015156Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15157
15158 * SAX.c: fixed a URI-Reference computation problem when validating
15159 * xmlIO.c: small cleanup
15160
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000015161Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15162
15163 * parser.c: improved the description of a couple of interfaces
15164 upon Larry Stamper suggestion
15165
Daniel Veillard62f313b2001-07-04 19:49:14 +000015166Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15167
15168 * SAX.c entities.c parser.c: changed completely the way entities
15169 are handled when running the parser in entity substitution mode.
15170 This fixes a bug reported by Stephan Kulow and nearly divides
15171 by 3 the amount of memory required by libxslt to load and process
15172 DocBook TDG.
15173
Daniel Veillardf420ac52001-07-04 16:04:09 +000015174Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * HTMLparser.c: fixing a too early root closing problem raised
15177 byt Prashanth Naidu
15178
Daniel Veillard8c357d52001-07-03 23:43:33 +000015179Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15182 raised by Mark Vakoc.
15183
Daniel Veillard6e90d192001-07-03 16:37:49 +000015184Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15185
15186 * example/Makefile.am: fixed the include path to add srcdir/include
15187 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15188 and some cleanup
15189
Daniel Veillardf06307e2001-07-03 10:35:50 +000015190Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15191
15192 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15193 lot of optimization work, results in significant improvements
15194 when handling really complex XPath queries. Add a small optimizer
15195 for unions, improve [n] and [last()], avoid some costly ops.
15196
Daniel Veillard77044732001-06-29 21:31:07 +000015197Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15198
15199 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15200 * xpath.c: small cleanup
15201 * xmlGetNsList: reformated, fixed problems if used on Entities
15202
Daniel Veillard2adbb512001-06-28 16:20:36 +000015203Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15204
15205 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15206
Daniel Veillardb37ecd02001-06-28 16:18:11 +000015207Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15210 * Makefile.am example/Makefile.am: workaround automake generating
15211 erroneous deps
15212
Daniel Veillard12f7d292001-06-28 13:12:11 +000015213Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15214
15215 * include/win32config.h: bug #56801 Yon Derek provided a patch
15216 to the windows config file.
15217
Daniel Veillard87ee9142001-06-28 12:54:16 +000015218Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15219
15220 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15221 libxml.h : Yon Derek provided a set of changes to compile from
15222 CVS on Windows/MSC
15223
Daniel Veillard0e4cd172001-06-28 12:13:56 +000015224Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * parser.c: fixed UTF8 BOM support in push mode
15227 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15228 added a specific testcase
15229
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000015230Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * Makefile.am: added --push regression tests
15233 * parserInternals.c: the XML parser segfaulted in --push mode
15234
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000015235Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * configure.in: moved the symlinks detection within a CVS
15238 check, this is not portable and will be removed soon.
15239 * xpath.c: small cleanup/speedup
15240
Daniel Veillard11648102001-06-26 16:08:24 +000015241Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15244 release of 2.3.12
15245 * parser.c: make an error message if unknow entities in all cases
15246
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000015247Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15250
Daniel Veillard23793842001-06-25 16:07:45 +000015251Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15252
15253 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15254 includes were installed in the wrong dir
15255
Daniel Veillardf5498f32001-06-25 15:08:36 +000015256Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * doc/html.xml: warn against sending code to exhibit bugs.
15259
Daniel Veillard56f06462001-06-24 21:34:03 +000015260Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15261
15262 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15263 Tru64 from Thomas Leitner
15264
Daniel Veillardc5d64342001-06-24 12:13:24 +000015265Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15266
15267 * AUTHORS: added William and Bjorn
15268 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15269 daniel@veillard.com hopefully I won't have to do this again
15270 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15271 docs can be rebuilt cleanly now
15272 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15273 from CVs it's generated, added include/libxml/xmlwin32version.h
15274 also generated but which should change far less frequently.
15275 * catalog.c nanoftp.c: made sure to include libxml.h not
15276 libxml/xmlversion.h directly
15277 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15278 when compiling on WIN32 and MSC
15279
Daniel Veillard07385fd2001-06-23 21:55:48 +000015280Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15281
15282 * include/Makefile.am include/libxml/Makefile.am configure.in:
15283 fixed make distcheck and rebuilding the rpms
15284
Daniel Veillardcd1d9442001-06-23 18:53:44 +000015285Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15286
15287 * configure.in: should finish the migration of exported includes
15288 into a real include/libxml in CVS, at least for CVS users.
15289 * removed the exported headers, added in include/libxml (as well
15290 as xmlversion.h.in).
15291
Daniel Veillard6dd8e052001-06-23 18:38:06 +000015292Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * configure.in: fixed the way to detect symlink
15295
Daniel Veillard66541772001-06-23 18:31:04 +000015296Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * configure.in: updated, include/libxml is now a real CVS dir
15299
Daniel Veillardca989762001-06-23 17:39:29 +000015300Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15301
15302 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15303 version works with both libxml1 and libxml2 (it autodetects
15304 the prefix of the html-files) from Felix Natter.
15305 * doc/xml.html: updated doc accordingly
15306
Daniel Veillard8cf14d52001-06-23 16:32:46 +000015307Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15308
15309 * xpath.c: fixed the bug generating a template loop in libxslt
15310 when using docbook-xsl-1.4, * should filter out document nodes
15311 * HACKING: added William
15312 * TODO: updated
15313
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000015314Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15315
15316 * doc/FAQ.html: added a warning about gcc-3.0
15317 * doc/xml.html: added reference to gdome2 and removed a confusing
15318 sentence
15319
Daniel Veillardf7f41852001-06-22 15:18:01 +000015320Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * xmlversion.h: okay this is a generated file, but Windows
15323 users need it and they can't generate it, and I want CVS
15324 Windows users ...
15325 * win32/libxml2/libxml2_so.dsp: Windows project file for
15326 the shared lib version of libxml2
15327 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15328 resources needed for libxslt/xsltproc by Yon Derek
15329
Bjorn Reese3157b342001-06-22 14:41:45 +000015330Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15331
15332 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15333
Daniel Veillard4151acb2001-06-22 10:48:57 +000015334Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15335
Daniel Veillardcc146db2001-06-22 11:10:52 +000015336 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15337
15338Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
Daniel Veillard4151acb2001-06-22 10:48:57 +000015340 * include/win32config.h: Yon Derek provided a first fix
15341 to be able to compile libxslt/xsltproc on Windows
15342
Daniel Veillardd79bcd12001-06-21 22:07:42 +000015343Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * xpath.c: attempt to work around what seemed a gcc optimizer
15346 bug when handling floats on i386 http://veillard.com/gcc.bug
15347 * tree.c entities.c encoding.c: doing some cleanups while
15348 chasing it
15349
Daniel Veillard017b1082001-06-21 11:20:21 +000015350Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15351
15352 * Makefile.am: cleanup when --without-debug is specified
15353 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15354 w.r.t. --without-debug and other include points
15355 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15356 Catalogs
15357 * configure.in entities.h tree.h HTMLparser.c: removed
15358 --without-corba, made the _private field mandatory
15359
Daniel Veillard87a764e2001-06-20 17:41:10 +000015360Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15363 outputs a BOM in UTF8, an errata has been issued to avoid the
15364 problem, that was the most reasonable solution... Add support
15365 for a leading UTF8 BOM in entities.
15366
Daniel Veillard10ea86c2001-06-20 13:55:33 +000015367Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15368
15369 * valid.c: fixed a bug found when post validating an entity ref
15370 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15371 activate it too
15372
Daniel Veillard39196eb2001-06-19 18:09:42 +000015373Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15374
15375 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15376 weakness in the node copy the XPointer and the XInclude
15377 implementations. Serious cleanup.
15378
Daniel Veillard3739b982001-06-19 12:51:30 +000015379Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * Makefile.am: Kjartan Maraas provided a small patch to
15382 add xml2-config.in to EXTRA_DIST
15383
Daniel Veillarda9142e72001-06-19 11:07:54 +000015384Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15385
15386 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15387 provided another failing case found in KDE, the way the
15388 ctxt->vctxt.nodeTab was allocated and freed changed over
15389 time but it wasn't completely cleaned up. This should fix it.
15390
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000015391Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * parser.c: Stephan Kulow also raised the fact that line number
15394 could get miscounted making debug harder, fixed the problem
15395 in xmlParseCharData()
15396
Daniel Veillard64b98c02001-06-17 17:20:21 +000015397Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * valid.c: Stephan Kulow pointed out a problem when validating
15400 and using an empty entity, forgot a 'break' in a case.
15401
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015402Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15403
15404 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15405 * doc/xml.html: updated with 2.3.11
15406
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015407Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * TODO: updated adding cleanup of generated doc
15410 * configure.in: prepared to release 2.3.11
15411 * xmllint.c: added --version for bug reporting
15412 * doc/html/*.html: rebuilt the doc
15413
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015414Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15415
15416 * xpath.c: first part of the work on selecting namespace to
15417 fix bug #56115
15418
Daniel Veillard96ed5832001-06-15 22:22:04 +000015419Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15420
15421 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15422 when using -liconv
15423 * TODO: updated
15424
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015425Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15428 cleanup, encoding support.
15429
Daniel Veillard608ad072001-06-14 08:32:28 +000015430Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15433
Daniel Veillard239d0522001-06-13 23:02:48 +000015434Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15435
15436 * xpath.c: bug detected by Ankh when / is used as a function arg
15437
Daniel Veillard02bb1702001-06-13 21:11:59 +000015438Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15441 of element and use it to avoid outputting formatting spaces at
15442 the wrong place. Implemented the format parameter for HTML save.
15443 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15444 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15445 result/HTML/wired.html: of course this impact the result of a
15446 number of HTML tests
15447
Daniel Veillard95d845f2001-06-13 13:48:46 +000015448Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * HTMLtree.[ch]: started augmenting the HTML save API with
15451 encoding and formatting parameters
15452
Daniel Veillardeca60d02001-06-13 07:45:41 +000015453Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15454
15455 * HTMLtree.h: cleanup and started evaluating the work needed on
15456 revamping the HTML output code
15457
Daniel Veillard84666b32001-06-11 17:31:08 +000015458Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15461
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015462Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15463
15464 * valid.c: fixed bug #56049, forgot one check in the
15465 validation routine
15466
Daniel Veillardca2366a2001-06-11 12:09:01 +000015467Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15470
Daniel Veillard6761eee2001-06-11 10:29:38 +000015471Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * libxml.h: fixed an error in last commit
15474 * doc/FAQ.html: added an entry for compilation from CVS
15475
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015476Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * xmlversion.h.in libxml.h: Cygwin patches
15479 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15480 * tree.h: cleanup
15481
Daniel Veillardacd370f2001-06-09 17:17:51 +000015482Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15485 memory block in a strange case where libxml is linked twice
15486 in the binary.
15487
Daniel Veillard1d047672001-06-09 16:41:01 +000015488Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15489
15490 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15491 state far too often, simple fix used to avoid it.
15492
Daniel Veillard4497e692001-06-09 14:19:02 +000015493Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15496 being processed, applied his patch
15497 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15498
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015499Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15502 provided fixes to compile on MSCC again
15503 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15504 also provided an update for the project files.
15505
Daniel Veillarda682b212001-06-07 19:59:42 +000015506Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15507
15508 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15509 bug #55810
15510
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015511Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * tree.c: fixed xmlGetNsProp() to close bug #55683
15514 Note this requires libxslt to use it's own function instead.
15515
Daniel Veillardf0c53762001-06-07 16:07:07 +000015516Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * HTMLtree.c: when in a pre element no formatting space should
15519 be added.
15520 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15521
Daniel Veillard068a9652001-06-07 15:30:26 +000015522Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * configure.in: added tests for signal() and signal.h
15525
Daniel Veillard541d6552001-06-07 14:20:01 +000015526Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15529
Daniel Veillard8a367d42001-06-07 14:01:34 +000015530Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15531
15532 * doc/libxml-doc.el: Felix Natter provided a new version for
15533 libxml2
15534
Daniel Veillard8a926292001-06-07 11:20:20 +000015535Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15536
15537 * HTMLtree.c: when in a pre element no formatting space should
15538 be added.
15539
Daniel Veillard14839d52001-06-06 16:11:56 +000015540Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15541
15542 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15543
Daniel Veillarde95e2392001-06-06 10:46:28 +000015544Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15547 hack
15548 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15549 * uri.c: fixed a warning
15550
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015551Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * HTMLtree.c: trying to close bug #55772 escaping in script
15554 elements
15555 * doc/xml.html: suggest to send mail to the list
15556
15557Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015558
15559 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15560 good. Use a macro and based on the solution provided in
15561 vsnprintf manual page from GNU.
15562
Bjorn Reese99748722001-06-05 12:49:15 +000015563Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15564
15565 * error.c: Workaround for non-preserving variadic list.
15566 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15567
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015568Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * doc/xml.html: added 2.3.10 release
15571
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015572Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * configure.in: releasing 2.3.10
15575
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015576Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15577
15578 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15579
Daniel Veillard20042422001-05-31 18:22:04 +000015580Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * encoding.c: Robert Collins provided a patch to add the
15583 "US-ASCII" encoding alias
15584
Daniel Veillard97ac1312001-05-30 19:14:17 +000015585Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15586
15587 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15588 string oriented functions and started cleaning the related areas
15589 in xpath.c which needed fixing in this respect
15590
Daniel Veillard2d703722001-05-30 18:32:34 +000015591Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15594 #55380
15595 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15596
Daniel Veillard9403a042001-05-28 11:00:53 +000015597Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15598
15599 * TODO: updated
15600 * nanohttp.[ch] : started adding APIs to get the redirected URL
15601 when this occurs (needed for further base computation
15602 * tree.h: cleanup
15603 * encoding.c: cleanup
15604 * SAX.c: minor change around ctxt->loadsubset
15605
Daniel Veillard6278fb52001-05-25 07:38:41 +000015606Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15607
15608 * Makefile.am include/Makefile.am: small change to have
15609 include/libxml rebuilt if working from CVS.
15610 * uri.c: applied another patch from Carl Douglas for URI escaping,
15611 this should close bug #51876
15612
Daniel Veillardd16df9f2001-05-23 13:44:21 +000015613Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15616 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15617 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15618 added specific regression test
15619 * parser.h: preparing for the XSLT mode where DTD inherited
15620 attributes are added to the tree.
15621
Daniel Veillardbbd22452001-05-23 12:02:27 +000015622Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * xinclude.[ch]: Updated the namespace for the Last Call version
15625 * result/XInclude/include test/XInclude/include: updated the
15626 testsuite accordingly
15627
Daniel Veillard8514c672001-05-23 10:29:12 +000015628Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15631 related to bug #51876
15632
Daniel Veillard42596ad2001-05-22 16:57:14 +000015633Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * tree.c: fixed a gross mistake in base computation, xml:base is
15636 not completely correct yet (need cascade).
15637 * xpath.[ch]: added the few things needed to find a function name
15638 and URI from the XPath context when it is called.
15639
Daniel Veillard81418e32001-05-22 15:08:55 +000015640Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15641
15642 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15643 * DOCBparser.c: small cleanup
15644 * xmllint.c: added a --catalogs option to load catalogs from
15645 $SGML_CATALOG_FILES
15646 * tree.c: cleanup
15647 * configure.in: iconv library fixup, ICONV_LIBS
15648
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000015649Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15650
15651 * catalog.c: handling of CATALOG entries. detection of recursion,
15652 and a few bugfixes
15653 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15654 against the default namespace
15655
Daniel Veillard04b93292001-05-21 08:15:31 +000015656Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15657
15658 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15659
Daniel Veillarda97a19b2001-05-20 13:19:52 +000015660Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * parser.c: fixed propagation context info when parsing an
15663 external entity.
15664 * doc/html/*.html: regenerated a couple of docs
15665
Daniel Veillard4623acd2001-05-19 15:13:15 +000015666Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
15668 * doc/xml.html: update with 2.3.9 informations
15669
Daniel Veillardbed7b052001-05-19 14:59:49 +000015670Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15671
15672 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15673 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15674 * doc/html/* : rebuilt the docs
15675 * valid.c: small patch which may improve some case when
15676 validating.
15677
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000015678Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * HTMLparser.c: Closed bug #54891
15681 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15682 to the suite
15683
15684Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15687 applied a documentation patch from LotR and filled in a few missing
15688 descriptions
15689
Daniel Veillard76d66f42001-05-16 21:05:17 +000015690Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15691
15692 * xpath.c tree.c parser.c: speed optimizations at the parser level
15693 document tree freeing and xpath evaluation
15694
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000015695Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * parser.c parser.h parserInternals.h: fixed a couple of
15698 interfaces for handling memory buffer input to const char *
15699 upon suggestion of JamesH.
15700
Daniel Veillardc3739e72001-05-15 15:23:27 +000015701Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * configure.in: LoTR sent a patch fixing the previous commit
15704
Daniel Veillarda4f27e02001-05-15 12:41:29 +000015705Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * configure.in: trying to deal again with the stoopid -R linking
15708 flag of Solaris
15709
Daniel Veillard790142b2001-05-15 10:51:53 +000015710Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
15712 * xpath.h: two nodeset access macros from Thomas Broyer
15713
Daniel Veillardba0b8c92001-05-15 09:43:47 +000015714Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15715
15716 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15717 patch from Thomas Broyer
15718
Daniel Veillarde62d36c2001-05-15 08:53:16 +000015719Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15722 case
15723 * INSTALL: was empty added stuff from the FAQ
15724
Daniel Veillard75bea542001-05-11 17:41:21 +000015725Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15726
15727 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15728 attributes handling and #54433 by adding xmlUnsetProp()
15729 and xmlUnsetNsProp()
15730
Daniel Veillard0a2a1632001-05-11 14:18:03 +000015731Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * HTMLparser.c: Patch from Jonas Borgström
15734 (htmlGetEndPriority): New function, returns
15735 the priority of a certain element.
15736 (htmlAutoCloseOnClose): Only close inline elements if they
15737 all have lower or equal priority.
15738 * result/HTML: this of course changed a number of tests results.
15739
Daniel Veillard7d6fd212001-05-10 15:34:11 +000015740Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * xmlIO.c catalog.c: plugged in the default catalog resolution
15743 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15744 documentations
15745 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15746
Daniel Veillarda7374592001-05-10 14:17:55 +000015747Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15750 integrating catalogs
15751 * catalog.[ch] testCatalog.c: adding a small catalo API
15752 (only SGML catalog support).
15753 * parser.c: restaured xmlKeepBlanksDefault(0) API
15754
Daniel Veillardc17337c2001-05-09 10:51:31 +000015755Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15758
Daniel Veillard257d9102001-05-08 10:41:44 +000015759Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15760
15761 * parser.c: added xmlParseExternalEntityPrivate() to allow
15762 propagation of ctxt->_private when parsing external entities
15763
Daniel Veillard083c2662001-05-08 08:27:14 +000015764Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15767
Daniel Veillard01ef7382001-05-08 07:31:43 +000015768Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
15770 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15771
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000015772Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * valid.c: warn when indeterminist content model is detected
15775 * result/VC/ElementValid8: this adds a message
15776 * Makefile.am: add --novalid for VCM tests
15777 * parserInternals.c: added a call to Init memory
15778
Daniel Veillard64269352001-05-04 17:52:34 +000015779Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15782 when both parameters are NULL.
15783
Daniel Veillard37721922001-05-04 15:21:12 +000015784Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * valid.c: applied small patch from Gary Pennington, reindented
15787 some part of the code.
15788
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000015789Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15792 release, updated and regenerated the docs
15793
Daniel Veillard357c9602001-05-03 10:49:20 +000015794Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15795
15796 * xpath.c result/XPath/expr/floats : clarified and cleanup
15797 printing of abnormal floats in tests.
15798
Daniel Veillarda2bc3682001-05-03 08:27:20 +000015799Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800
15801 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15802 * results/HTML/ : a few changes in the output of the HTML tests as
15803 a result.
15804 * configure.in: tying to fix -liconv where needed
15805
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000015806Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15807
15808 * Makefile.am: fixed a stupid error
15809
Daniel Veillard7150a032001-05-02 16:41:11 +000015810Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15811
15812 * configure.in Makefile.am: make the inclusion of the trio
15813 modules in the library conditional
15814
Daniel Veillardc057c5d2001-05-02 12:41:24 +000015815Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * DOCBparser.c: patche from László Kovács, fixed entities refs
15818 in attributes handling
15819
Daniel Veillardedddff92001-05-02 10:58:52 +000015820Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15823 flushing
15824
Daniel Veillardc8f620b2001-04-30 20:31:33 +000015825Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * xpath.c: fix of an XSLT namespace bug reported on the list
15828 general/bug-8-
15829
Daniel Veillard5792e162001-04-30 17:44:45 +000015830Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15831
15832 * strio.h trio.c: Dan McNichol suggested a couple of small
15833 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15834
Daniel Veillard02141ea2001-04-30 11:46:40 +000015835Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15836
15837 * tree.c parser.c encoding.c: spent a bit more time looking
15838 at the parsing speed and DOM handling. Added a few more
15839 speedups.
15840
Daniel Veillard3ed155f2001-04-29 19:56:59 +000015841Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * parser.c: small but effective parsing speed improvement
15844
Daniel Veillardb59076b2001-04-29 17:04:07 +000015845Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846
15847 * configure.in: default on the DocBook parser inclusion (for Gnome)
15848 * DOCBparser.h: fixed a header reference
15849
Daniel Veillardb45c43b2001-04-28 17:02:11 +000015850Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * configure.in xpath.c: applied Bjorn patches for FPE on the
15853 alpha
15854
Daniel Veillardeefd4492001-04-28 16:55:50 +000015855Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15858 xmlSaveFormatFileTo()
15859
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015860Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * xpath.c: simple and efficient optimization, XPath functions
15863 aways bind to the same code, cache this
15864 * TODO: updated (by saying some is obsolete)
15865
Daniel Veillard2156a562001-04-28 12:24:34 +000015866Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * xpath.c: more cleanup work on XPath name parsing routines
15869
Daniel Veillard61d80a22001-04-27 17:13:01 +000015870Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15873 xmlXPathParseName
15874 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15875 * debugXML.c: avoid compilation problems if compiling without
15876 HTML support, Igor Zlatkovic
15877 * win32/libxml2/libxml2.def.src: being able to compile without
15878 XPath on Windows
15879
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015880Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * libxml.m4: yet another patch from Toshio Kuratomi
15883
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015884Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15887
Daniel Veillard67fee942001-04-26 18:59:03 +000015888Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * tree.[ch]: added xmlSaveFormatFile interface for saving
15891 and indenting a file.
15892
Daniel Veillard82e49712001-04-26 14:38:03 +000015893Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * xpath.c: fixed bug #53689 related to processing-instruction()
15896
Daniel Veillard02f077a2001-04-26 10:59:11 +000015897Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * DOCBparser.c: patche from László Kovács
15900
Daniel Veillard30211a02001-04-26 09:33:18 +000015901Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * parser.c: applied fixes from Christian Glahn bug report #53391
15904
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015905Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * error.c: Jean François Lecomte provided a complete description
15908 and a fix to bug #53537
15909
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015910Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15911
15912 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15913
Daniel Veillard1034da22001-04-25 19:06:28 +000015914Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * DOCBparser.c SAX.c: a bit more work on entities processing.
15917 Still Need to cleanup XML output and references in attributes
15918
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015919Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15920
15921 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15922
Daniel Veillardb33c2012001-04-25 12:59:04 +000015923Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * tree.c: trying to fix #53574, not completely complete,
15926 I would like xmllint --copy --debug test/ent1 and
15927 xmllint --debug test/ent1 to show the same result.
15928 * xpath.c: fix a bug when trying to sort namespace nodes
15929
Daniel Veillard5146f202001-04-25 10:29:44 +000015930Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
15932 * HTMLtree.c: real fix for #53402
15933
Daniel Veillard7533cc82001-04-24 15:52:00 +000015934Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15937 PIs when using xsl:output
15938 * valid.c: closing #53537 some case generate segfaults if there
15939 is validity errors
15940
Daniel Veillard61b33d52001-04-24 13:55:12 +000015941Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15944 of external parsed entities, added --noent to testDocbook
15945 * valid.c: Garry Pennington found an uninitialized variable
15946 access in xmlValidateElementContent()
15947
Daniel Veillard56098d42001-04-24 12:51:09 +000015948Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15951 with madness
15952 * result/HTML/ : this modified the result of the regression tests
15953 a lot.
15954
Daniel Veillard122376b2001-04-24 12:12:30 +000015955Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15956
15957 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15958 to doc where it wasn't checked against NULL reported by
15959 Jens Laas
15960
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015961Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15962
15963 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15964 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15965
Daniel Veillardeae522a2001-04-23 13:41:34 +000015966Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15969 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15970 * SAX.[ch]: cleanup and updates for DocBook
15971 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15972 ex SGML identifier changes
15973 * valid.c: removed a static unused function.
15974
Daniel Veillardde57c612001-04-23 09:13:36 +000015975Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * HTMLtree.c: applied change for Paul Sponagl on script saving
15978 * Makefile.am: the warning about entity title.xml are normal.
15979
Daniel Veillard393df012001-04-22 20:11:18 +000015980Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15981
15982 * configure.in: release of 2.3.7
15983 * Makefile.am: fixing make distcheck
15984
Daniel Veillarda41123c2001-04-22 19:31:20 +000015985Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * doc/html/* doc/xml.html: updated and regenerated the docs
15988
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015989Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15992
Daniel Veillarde82a9922001-04-22 12:12:58 +000015993Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * tree.c: fixed #53388 with the provided patch
15996
Daniel Veillard06803992001-04-22 10:35:56 +000015997Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * valid.c: Bjorn detected an invalid memory access. Fixed
16000 vstateVPush()
16001
Daniel Veillard40af6492001-04-22 08:50:55 +000016002Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16005
Bjorn Reese70a9da52001-04-21 16:57:29 +000016006Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16007
16008 * libxml.h: new header used only for the compilation of libxml
16009 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16010 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16011 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16012 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16013 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16014 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16015 baseline (version 1.2 plus a single patch).
16016 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16017 scientific notation for numbers. Tests added.
16018 * xpath.c: formatting of numbers changed to use sprintf
16019 (contribution from William Brack)
16020
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000016021Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * valid.c: cleanup, more useful debugging
16024 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16025 * xmlIO.c: entity loading is printed as an error when validating
16026
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000016027Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * valid.c: fixed to validate within entities
16030 * test/VCM/v22.xml: added a specific testcase
16031
Daniel Veillardca1f1722001-04-20 15:47:35 +000016032Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * valid.c: forgot an epsilon transition in for ()+
16035 * test/VCM/v21.xml : added a specific test case
16036
Daniel Veillard85349052001-04-20 13:48:21 +000016037Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16038
16039 * valid.c: removed a state explosion exhibited by RSS
16040 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16041 from bug #51872
16042
Daniel Veillarddab4cb32001-04-20 13:03:48 +000016043Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16046 validation without using an ugly NFA -> DFA algo in the source.
16047 Made a specific algorithm easier to maintain, using a single
16048 stack and without recursion.
16049 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16050 * hash.c: made the growing routine static
16051 * tree.h parser.c: added the parent information to an
16052 xmlElementContent node.
16053
Daniel Veillarde470df72001-04-18 21:41:07 +000016054Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * SAX.c parser.c xpath.c: generating IDs when not validating
16057 from an external parsed entity was poisoning the ID has table
16058 with removed values. This was killing XSLT on the KDE help
16059 browser.
16060
Daniel Veillardceacdd92001-04-18 15:10:35 +000016061Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * entities.h: andrew@ugh.net.au detected a double declaration
16064
Daniel Veillarda10efa82001-04-18 13:09:01 +000016065Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16066
16067 * debugXML.c hash.c tree.h valid.c : some changes related to
16068 the validation suport to improve speed with DocBook
16069 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16070 the way validation errors get reported
16071
Daniel Veillard1ed3f882001-04-18 09:45:35 +000016072Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16075 by P C Chow and William M. Brack for XSLT HTML output
16076
Daniel Veillard2d90de42001-04-16 17:46:18 +000016077Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16078
16079 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16080 Igor Zlatkovic patches for MSC compilation and added his
16081 updates
16082
Daniel Veillarde043ee12001-04-16 14:08:07 +000016083Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16086 prefix lookup.
16087 * parserInternals.c: fixed the bug reported by Morus Walter
16088 due to an off by one typo in xmlStringCurrentChar()
16089
Daniel Veillarda3bfca52001-04-12 15:42:58 +000016090Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * HTMLparser.c result/HTML/*: revamped the way the HTML
16093 parser handles end of tags or end of input
16094
Daniel Veillard82daa812001-04-12 08:55:36 +000016095Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16096
16097 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16098
Daniel Veillard67a21302001-04-11 14:39:16 +000016099Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16100
16101 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16102 bug where the linktime verions of free() won't work ...
16103
Daniel Veillard27b55282001-04-11 12:22:25 +000016104Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16105
16106 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16107
Daniel Veillardafc73112001-04-11 11:51:41 +000016108Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16109
16110 * doc/xml.html: added 2.3.6 release
16111
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000016112Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16113
16114 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16115 * result/wml.xml: resulted in a small output change
16116
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000016117Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * tree.c: xmlNewDoc was missing the charset initialization
16120 * xmllint.c: added --auto to autogenerate a doc, allow to
16121 reproduce the problem fixed on xmlNewDoc
16122
Daniel Veillard1731d6a2001-04-10 16:38:06 +000016123Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16124
16125 * xpath.c: trying to get 52979 solved
16126 * tree.c result/ result/noent/: trying to get 52712 solved, this
16127 also made me clean up the fact that XML output in general should
16128 not add formating blanks by default, this changed the output of
16129 a few tests
16130
Daniel Veillard73639a72001-04-10 14:31:39 +000016131Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16134
Daniel Veillardfac26a12001-04-08 13:08:14 +000016135Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16136
16137 * configure.in: finally released 2.3.6
16138
Daniel Veillard911f49a2001-04-07 15:39:35 +000016139Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16140
16141 * xpath.c: checking for null pointer generated by new code
16142
Daniel Veillardd8df6c02001-04-05 16:54:14 +000016143Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * xpath.c: fixed a [] evaluation problem reported
16146 * test/XPath/tests/simpleaddr: extended test
16147 * result/XPath/simpleaddr: updated result
16148
Daniel Veillard3b2c2612001-04-04 00:09:00 +000016149Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * xmllint.c: Dan Timis reported a portability problem
16152 on Macs without mmap, fixed it.
16153
Daniel Veillardb38bd552001-04-03 18:22:00 +000016154Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * testXPath.c : added a --tree option allowing to display the
16157 tree dump of the XPath expression
16158
Daniel Veillard4dd93462001-04-02 15:16:19 +000016159Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * xpath.c: fixed a memleak when comparing nodesets
16162 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16163 * tree.c: added a TODO
16164
Daniel Veillard92ad2102001-03-27 12:47:33 +000016165Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16166
16167 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16168 we need string functions
16169 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16170 to be able to use them where needed. Applied some changes
16171 to reduce name linking pollution and compile in only what's
16172 needed.
16173 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16174 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16175 for the string manipulation functions
16176 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16177 to the free() function of xmlmemory.c
16178 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16179 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16180 usage.
16181
16182
Daniel Veillard2be30642001-03-27 00:32:28 +000016183Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16184
16185 * error.c: applied the context output patch of the error
16186 handling submitted by Chuck Griffith
16187 * error/VC/*: this slightly change some error logs
16188
Daniel Veillard50582112001-03-26 22:52:16 +000016189Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16190
16191 * parser.c: fixed line number reporting on error
16192
Daniel Veillard04be4f52001-03-26 21:23:53 +000016193Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16194
16195 * parser.c: Sullivan and Darin found a parser bug,
16196 applied the patch.
16197
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000016198Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199
16200 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16201 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16202 xmlversion.h.in xpointer.c: of course the way I defined
16203 UNUSED breaks on old gcc version. Try to be smart and
16204 also define it directly in xmlversion.h
16205 * configure.in: removed -ansi flag from the pedantic set
16206
16207Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000016208 Huge cleanup, I switched to compile with
16209 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16210 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16211 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16212 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16213 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16214 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16215 encoding.h entities.c error.c list.[ch] nanoftp.c
16216 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16217 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16218 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16219 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16220 Cleanup, staticfied a number of non-exported functions,
16221 detected and cleaned up a dozen of problem found this way,
16222 avoided a lot of public function name/typedef/system names clashes
16223 * doc/xml.html: updated
16224 * configure.in: switched private flags to the really pedantic ones.
16225
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000016226Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16227
16228 * configure.in: 2.3.5
16229 * doc/html/*: rebuilt the docs
16230
Daniel Veillard146c9122001-03-22 15:22:27 +000016231Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * parser.c: fixed a reported bug in NOTATION parsing
16234 * uri.c: accepted but not fixed bug 51876, added TODO
16235 * Makefile.am: fixed bug 51876
16236
Daniel Veillarda5f013b2001-03-22 12:44:45 +000016237Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * config.h.in configure.in error.c: fix a compilation problem
16240 on platforms without vsnprintf (xml@thewrittenword.com)
16241
Daniel Veillarde020c3a2001-03-21 18:06:15 +000016242Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * parser.c: fixed a function name header typo
16245 * SAX.c: notations can also occur in external subset.
16246
Daniel Veillard7d42b542001-03-20 13:22:46 +000016247Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16248
16249 * error.c: removed a C++ like comment
16250
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000016251Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252
16253 * parser.c: fixing bug 52299 strange condition leading
16254 to a parser crash due to a buffer overflow
16255 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16256 added the specific test case
16257
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000016258Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16261 xmlXPathConvert{String,Number,Boolean} to be able to make
16262 type casts without a context stack, fixed some implementation
16263 problems related to the absence of context at parse-time,
16264 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16265 in the public API too
16266 * xpointer.c xpathInternals.h: we need to know at parse time
16267 whether we are compiling an XPointer
16268
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000016269Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16272 cleaned up the parser internals, refactored XPath code, added
16273 new compilation based APIs and cleanly separated public and
16274 private APIs.
16275
Daniel Veillardd007d6c2001-03-19 00:01:07 +000016276Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * xpath.h: the comp field must be added at the end to avoid
16279 killing binary compat.
16280
Daniel Veillard9e7160d2001-03-18 23:17:47 +000016281Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * Makefile.am: detect XPath memleaks in regreson tests
16284 * error.c: fixed and error w.r.t. error reporting still using
16285 stderr
16286 * hash.c: added new line at end of file
16287 * tree.h: minor cleanup
16288 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16289 expression parsing from evaluation, resulted in a number of
16290 changes internally, and in XPointer. Likely to break stuff
16291 using xpathInternals.h but should remain binary compatible,
16292 new interfaces will be added.
16293
Daniel Veillardd574f782001-03-14 19:40:17 +000016294Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16295
16296 * configure.in: fixed a couple of problems reported by
16297 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16298 without gcc on non linux platforms.
16299
Daniel Veillard0a6c3582001-03-14 19:15:37 +000016300Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16301
16302 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16303 a fix for --with-html-dir= configure support. I hope it won't
16304 break rpm generation
16305
Daniel Veillarda022fe02001-03-14 16:30:00 +000016306Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16307
16308 * xmlIO.c: one function comment cleanup.
16309
Daniel Veillard25239c12001-03-14 13:56:48 +000016310Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16311
16312 * SAX.c: external subset notations were improperly registered
16313 in the internal subset.
16314
Daniel Veillard2c4754f2001-03-13 09:31:12 +000016315Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16316
16317 * README.cvs-commits: added, pointing to HACKING
16318 * HACKING: updated
16319
Daniel Veillard82ab81e2001-03-12 21:11:21 +000016320Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16321
16322 * parser.c: and Matt Sergeant found one in the XML push
16323 parser (erroneous check I forgot to remove when I fixed the
16324 main parser).
16325
Daniel Veillard68d7b672001-03-12 18:22:04 +000016326Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * xpath.c: ptittom found a small bug in UnaryExpr
16329
Daniel Veillarde356c282001-03-10 12:32:04 +000016330Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16331
16332 * configure.in: bumped to 2.3.4
16333 * error.c: fixed bug #51860
16334 * tree.c: fixed bug #51861
16335 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16336 * tree.[ch] : added xmlDefaultBufferSize
16337 * nanoftp.c: typo in function name header block
16338 * doc/xml.html : updated, added link to XML::LibXSLT
16339 * doc/html/* : rebuilt the docs
16340
Daniel Veillard80f32572001-03-07 19:45:40 +000016341Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16342
16343 * parser.c SAX.c: the new content parsing code raised an
16344 ugly bug in the characters() SAX callback. Found it
16345 just because of strangeness in XSLT XML Rec ouptut :-(
16346
Daniel Veillard6c831202001-03-07 15:57:53 +000016347Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * Makefile.am: Martin Baulig suggested to add -lm
16350 * tree.c: found another bug in xmlNodeGetContent()
16351
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000016352Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
16354 * xpath.c: Bjorn found the error related to strictness of comparison.
16355
Daniel Veillard29631a82001-03-05 09:49:20 +000016356Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16357
16358 * parser.c: trying to fix the Dtd parsing problem reported
16359 by Gary, side effect of last week speed optimizations.
16360
Daniel Veillard14be0a12001-03-03 18:50:55 +000016361Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16362
16363 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16364 * parserInternals.c: removed unneeded test raised by Stric
16365
Bjorn Reesee1dc0112001-03-03 12:09:03 +000016366Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16367
16368 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16369 and fixed by William Brack). Added xmlXPathFormatNumber.
16370 Changed the sorting slightly.
16371 * configure.in Makefile.am example/Makefile.am: Added -lm.
16372 Please note that applications linking with libxml2, must
16373 also like with the math library from now on.
16374
Daniel Veillardf9533d12001-03-03 10:04:57 +000016375Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16378
Daniel Veillard2f362242001-03-02 17:36:21 +000016379Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16380
16381 * parser.c: one must report spaces even if the Dtd element
16382 content proves that this is not part of the element content.
16383 * result/valid/*.xml: this changed the ouptu slightly
16384
Daniel Veillardb402c072001-03-01 17:28:58 +000016385Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386
16387 * configure.in: bumped to 2.3.3
16388 * doc/xml.html: updated
16389
Daniel Veillard77851712001-02-27 21:54:07 +000016390Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16391
16392 * tree.c: minor doc fix
16393 * xpath.c: deallocation issues when a result tree has been
16394 converted to a node-set
16395
Daniel Veillardec70e912001-02-26 20:10:45 +000016396Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16397
16398 * doc/xml.html: oops corrected dates s/2000/2001
16399
Daniel Veillard8730c562001-02-26 10:49:57 +000016400Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * valid.c: new patch from Gary Pennington
16403
Daniel Veillard91e9d582001-02-26 07:31:12 +000016404Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16405
16406 * doc/xml.html: applied patch from Ankh
16407
Daniel Veillardedac3c92001-02-26 01:36:19 +000016408Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409
16410 * xinclude.c: fixed a problem building on Mac
16411
Daniel Veillard21a0f912001-02-25 19:54:14 +000016412Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * parser.c: more work on increasing parsing ferformances
16415
Daniel Veillard48b2f892001-02-25 16:11:03 +000016416Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16419 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16420 avoiding memcpy in production builds MEM_CLEANUP macro use
16421 * parser.[ch] parserInternals.c: optimizations of the tightest
16422 internal loops inside the parser. Better checking of I/O
16423 flushing/loading conditions
16424 * xmllint.c : added --timing
16425
Daniel Veillard71681102001-02-24 17:48:53 +000016426Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16427
16428 * configure.in: bumped to 2.3.2
16429 * doc/xml.html: updated for release
16430
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016431Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * xpath.c: found a memleak and fixed a nasty bug
16434
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016435Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16436
16437 * xmllint.[c1] : added return code errors for xmllint
16438 * xpath.c: specific debug dump function for result value trees
16439
Daniel Veillard4b637072001-02-21 21:52:55 +000016440Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * xpath.c: finally implemented xmlXPathCompareNodeSets
16443 * test/XPath/expr/floats results/XPath/expr/floats: added
16444 a test for float expressions
16445
Daniel Veillardf714aa32001-02-21 03:07:44 +000016446Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16449 * parserInternals.[ch]: trying to speed up parsing
16450 * xpath.c : speeded up node set equality op
16451
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016452Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16455 better handling of ID/IDREF and the list modules associated
16456 * configure.in: small CFLAGS cleanup
16457
Daniel Veillarda8abee62001-02-19 15:14:59 +000016458Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459
16460 * configure.in: fixed iconv detection on AIX (stric)
16461
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016462Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016463
16464 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16465
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016466Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16467
16468 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16469 and optimized xmlXPathNodeSetSort
16470
Daniel Veillard142adbf2001-02-17 13:21:05 +000016471Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
16473 * xpath.c: bug fix when context size is 0
16474 * parser.c: I like Norm's Dtd because they still manage to break
16475 the parser occasionally
16476
Daniel Veillardf23e0092001-02-16 13:21:29 +000016477Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16478
16479 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16480
Daniel Veillarde0e26512001-02-16 00:11:46 +000016481Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16484 attributes within the XML-1.0 namespace
16485
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016486Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * xpathInternals.h: exported a few axis functions
16489 * doc/xml.html: updated the doc
16490
Daniel Veillard760f4422001-02-15 14:59:48 +000016491Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16492
16493 * configure.in: applied patch from Daniel van Balen for OpenBSD
16494 and bumped version to 2.3.1
16495 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16496 attempt to find autoclosing was simply broken, removed it,
16497 updated the examples, this is better
16498
Daniel Veillardd194dd22001-02-14 10:37:43 +000016499Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16500
16501 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16502 hash functionnalities.
16503 * doc/html/* : rebuild the doc
16504
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016505Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16506
16507 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16508 on predicate
16509 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16510 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16511 really want to have tags closed on output even if we accept
16512 unclosed ones on input
16513
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016514Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16515
16516 * xpath.c: ouch don't free NULL, rare case fixed
16517 * tree.c: don't coalesce text nodes if they don't have the
16518 same behaviour wrt escaping on output
16519
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016520Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16521
16522 * xpath.c: small fixup
16523 * SAX.c: don't warn on empty namespaces.
16524
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016525Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16526
16527 * README: a bit of cleanup
16528 * configure.in: preparing for 2.3.0 release
16529
Daniel Veillard1f83d392001-02-08 09:37:42 +000016530Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * hash.[ch]: added a first version of xmlHashSize()
16533 * valid.c: another bug fix from Gary Pennington
16534
Daniel Veillard5eef6222001-02-07 18:24:48 +000016535Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * valid.c: couple of bug fixes pointed by Gary Pennington
16538 * HTMLtree.c: #if 0 cleanup
16539
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016540Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16543 which removes a time consuming check of xmlXPathNodeSetAdd()
16544 and use it in places where we are sure to not break unicity
16545
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016546Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16547
16548 * xpath.c: bug fixes found from XSLT
16549 * tree.c: preserve node->name special values when copying nodes.
16550 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16551 external subset are fetched when available but without full
16552 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16553 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16554 output with encoding disabled.
16555
Daniel Veillard2c833b62001-02-03 08:52:06 +000016556Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16559 xmlCheckFilename should not be called from xmlFileOpenW
16560 and xmlGzfileOpenW
16561
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016562Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16563
16564 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16565 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16566 added the new tests for URI normalization
16567 * testURI.c: fixed stoopid bugs
16568 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16569 the URI in the error messages are now properly normalized
16570
Daniel Veillardea28ce62001-02-02 08:20:19 +000016571Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
16573 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16574
Daniel Veillarde99a4762001-02-01 04:34:35 +000016575Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16576
16577 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16578
Daniel Veillard2b325a02001-01-31 20:46:31 +000016579Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16580
16581 * xpath.c: fixed mod operator
16582
Daniel Veillardde55cf62001-01-31 15:53:13 +000016583Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16584
16585 * parser.c: fixed xmlStrcat doc
16586 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16587 trees.
16588
Daniel Veillard2f913b72001-01-31 13:23:49 +000016589Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16590
16591 * xpath.c result/XPath/tests/chaptersbase
16592 result/XPath/tests/simplebase: fixed XPath node()
16593 * tree.c: small fix in xmlNewNs()
16594 * Makefile.am: removed extraneous xml2Conf.sh rule
16595
Daniel Veillardb42042b2001-01-28 07:40:36 +000016596Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16597
16598 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16599 Changed the library name, in order to get libxml-devel and
16600 libxml2-devel to coexist on a single system
16601 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16602 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16603
Daniel Veillardee0a4662001-01-27 18:59:33 +000016604Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16605
16606 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16607 libxml2-devel installable in // as libxml-devel.
16608
Daniel Veillard5eb05942001-01-27 17:50:22 +000016609Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16610
16611 * doc/Makefile.am: fixed make rebuild in doc
16612 * doc/html/*.html: rebuilt the docs
16613
Daniel Veillard65c295d2001-01-26 09:32:39 +000016614Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16615
16616 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16617
Daniel Veillard8e199902001-01-25 18:54:39 +000016618Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16619
16620 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16621 the HTML doc to go into the -devel RPM ...
16622 * aclocal.m4 config.h.in: some updates due to auto* magic
16623
Daniel Veillard93086662001-01-25 18:13:04 +000016624Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16625
16626 * xpath.h: added a hook in the context structure allowing to
16627 link to extra support, needed for XSLT
16628
Daniel Veillardf17e09b2001-01-25 13:55:35 +000016629Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16630
16631 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16632 xmlXPtrCmpPoints to use it.
16633 * propagated the following patch from Alejandro Forero
16634 * include/win32config.h xmlIO.c: applied further suggestions
16635 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16636 * example/gjobread.c: fixed warnings, now that it builds
16637
16638Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16639
16640 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16641
16642 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16643 filename points to a valid file (not a directory).
16644 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16645 Added calls to xmlCheckFilenameDir.
16646
16647 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16648 `path' (rather than `filename') as the parameter to gzopen and open.
16649
Daniel Veillard48177c22001-01-23 15:27:41 +000016650Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16651
16652 * Makefile.am: fixed a problem with EXTRA_DIST
16653
Daniel Veillardb83ba402001-01-22 22:45:10 +000016654Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16655
16656 * Makefile.am example/Makefile.am: finally found the trick
16657 to build the example, i.e. add "." in SUBDIRS before example
16658 in the list <grin/>
16659
Daniel Veillard82687162001-01-22 15:32:01 +000016660Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16661
16662 * doc/xml.html: updated with an XSLT section, removed pointer to
16663 W3C CVS base.
16664
Daniel Veillard8a7642f2001-01-22 10:45:16 +000016665Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16666
16667 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16668 too, and deallocation need to occur the same way.
16669
Daniel Veillarde4566462001-01-22 09:58:39 +000016670Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16671
16672 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16673 type correponding to an XSLT result tree fragment. Share most
16674 of the data format with node set, as well as operators.
16675 * HTMLtree.c: added a newline at the end of the doctype output
16676 whe this one is not present initially.
16677 * tree.c: make sure taht the parent and doc pointers are properly
16678 set when copying attributes (lists).
16679
Daniel Veillard701c7362001-01-21 09:48:59 +000016680Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16683
Daniel Veillard5a2b6972001-01-20 21:15:50 +000016684Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16685
16686 * xpath.c: seems I finally killed that ugly path evaluation
16687 context bug (tagged 9999 in case is is wrong)
16688
Daniel Veillard8f4d9752001-01-19 05:32:34 +000016689Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16690
16691 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16692 for XSLT
16693
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000016694Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16695
16696 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16697 for xmlGzfileOpen() bug
16698
Daniel Veillardf6eea272001-01-18 12:17:12 +000016699Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16700
16701 * xpath.c: removed an error found by XSLT usage
16702 * tree.c parserInternals.h: use a predefined static string
16703 for text and comment nodes, avoid freeing them in xmlFreeNode,
16704 exported the string name in parserInternals.h and added
16705 another value to disable encoding at output (for XSLT),
16706 gain memory, time.
16707
Daniel Veillard8f2cc572001-01-17 08:19:35 +000016708Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16709
16710 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16711 win32/libxml2/libxml2_so.dsp: new makefiles and update
16712 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16713
Daniel Veillardf831bfb2001-01-16 17:26:04 +000016714Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16715
16716 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16717 Gary Pennington
16718
Daniel Veillard389e6b72001-01-15 19:41:13 +000016719Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16720
16721 * xpath.c: fixed the comaprision of values and nodelists,
16722 need to compare nodelist still ...
16723 * debugXML.c: avoided a possible core dump
16724 * HTMLparser.c: cleanup
16725 * nanohttp.c: contributed fix.
16726 * tree.c: fixes in properties handling added xmlSetNsProp
16727 needed by libxslt
16728 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16729 comment
16730 * TODO: updated
16731
Daniel Veillard167bd532001-01-06 21:09:34 +000016732Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16733
16734 * parser.c parserInternals.c: applied Bjorn Reese optimization
16735 patch
16736
16737Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16738
16739 * Makefile.am: applied patch fro make check from Martin Vidner
16740
Daniel Veillard503b8932001-01-05 06:36:31 +000016741Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16742
16743 * configure.in: preparing 2.2.11
16744 * doc/html/*: rebuild the HTML files
16745 * doc/xml.html : updated
16746
Daniel Veillardc2f4df22001-01-04 14:06:39 +000016747Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16748
16749 * tree.c: fixed a stupid bug
16750 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16751 patches related to validation of an XInclude processing result
16752 * TODO: updated
16753
Daniel Veillarde2488192001-01-04 10:54:22 +000016754Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16755
16756 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16757 on large files
16758
Daniel Veillardf060a412001-01-03 20:52:44 +000016759Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16760
16761 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16762
Daniel Veillard45cff692001-01-03 18:02:04 +000016763Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16764
16765 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16766 reported by Jonas Borgström
16767 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16768
Daniel Veillard08108982001-01-03 15:24:58 +000016769Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16770
16771 * testXPath.c xpath.c: fixing the XPath union expressions problem
16772 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16773
Daniel Veillard4a6845d2001-01-03 13:32:39 +000016774Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16775
16776 * xmllint.c: Made is so if the file name is "-" is will read form
16777 standard input. Sven Heinicke <sven@zen.org>
16778 * tree.c: fixed a problem when growing buffer
16779 * tree.h: fixed the comment of the node types following andersca
16780 comment
16781 * TODO: updated
16782
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000016783Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16784
16785 * HTMLparser.[ch]: added a way to avoid adding automatically
16786 omitted tags. htmlHandleOmittedElem() allows to change the
16787 default handling.
16788 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16789 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16790 of xmllint too when using --memory flag, added a memory test
16791 suite at the Makefile level.
16792 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16793 with namespace use when encountering QNames in XPath evalation,
16794 added xmlns() scheme in XPointer.
16795 * nanoftp.c : incorporated a fix
16796 * parser.c xmlIO.c: fixed problems raised with encoding when using
16797 the memory I/O
16798 * parserInternals.c: closed bug 25934 reported by
16799 torsten.landschoff@innominate.de
16800 * TODO: updated
16801
Daniel Veillarda1fe9102000-11-25 10:49:25 +000016802Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16803
16804 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16805 on a non-updated tree :-(, made a 2.2.10 release to correct the
16806 situation
16807
Daniel Veillardce6e98d2000-11-25 09:54:49 +000016808Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16809
16810 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16811 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16812 integrated a set of OpenVMS changes from Howard Taylor
16813 <Howard.Taylor@pacoast.com>
16814
Daniel Veillard58770e72000-11-25 00:48:47 +000016815Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16816
16817 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16818 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16819
Daniel Veillardf62ceff2000-11-24 23:36:01 +000016820Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16821
16822 * HTMLparser.c: some fixes on auto-open of html/head/body
16823 * encoding.c: fixed a compilation error on some gcc env
16824 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16825 XPointer implementation
16826 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16827 related XPointer tests and associated results
16828
Daniel Veillard300f7d62000-11-24 13:04:04 +000016829Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16830
16831 * doc/xmldtd.html doc/xml.html: following a short step by step
16832 guidance on IRC to help maciej with DTDs I started a small
16833 page on the subject.
16834
Daniel Veillard748e45d2000-11-17 16:36:08 +000016835Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16836
16837 * HTMLparser.c: fixed handling of broken charrefs
16838 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16839 patches
16840
Daniel Veillard28929b22000-11-13 18:22:49 +000016841Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16842
16843 * doc/xml.html doc/html/* : rebuilt the docs after adding
16844 xinclude and updated page for 2.2.7 and 2.2.8
16845 * configure.in: releasing 2.2.8
16846
Daniel Veillard41e06512000-11-13 11:47:47 +000016847Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16848
16849 * parser.[ch] parserInternals.c: applied the conditional
16850 section processing fix from Jonathan P Springer
16851 <jonathan.springer2@gte.net>
16852 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16853 project file, fixed iconv default non support
16854 * xpath.c: fixed the problem of evaluating relative expressions
16855 when a node context is provided.
16856
Daniel Veillardbf432752000-11-12 15:56:56 +000016857Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16858
16859 * nanoftp.c: fixed gcc 2.95 new warnings
16860 * SAX.c: fixed a stupid bug
16861 * tree.c: fixed a formatting problem when round-tripping
16862 from/to memory
16863 * xinclude.c: chased memleak, fixed a base problem
16864 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16865 xmlXPtrBuildNodeList()
16866 * TODO: updated
16867 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16868 adding a first small set of regression tests for XInclude
16869
Daniel Veillardc2def842000-11-07 14:21:01 +000016870Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16871
16872 * nanohttp.[ch]: applied Wayne Davison patches to access
16873 the WWW-Authorization header.
16874 * parser.c: Closed Bug#30847: Problems when switching encoding
16875 in short files by applying Simon Berg's patch.
16876 * valid.c: fixed a validation problem
16877 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16878 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16879 Wayne Davison
16880 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16881 need to be extended to non full nodes selections.
16882 * xinclude.c: starts to work decently
16883
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016884Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16887 debugXML.c xmlversion.h.in: Started adding XInclude support,
16888 this is a new xmllint option
16889 * tree.c xpath.c: applied TOM patches for XPath
16890 * xpointer.c: fixed a couple of errors.
16891 * uri.c: added an escaping function needed for xinclude
16892 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16893 new warning from RH70 gcc's version
16894
Daniel Veillarda4964b72000-10-31 18:23:44 +000016895Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16896
16897 * HTMLparser.c: fixed loop on invalid char in scripts
16898 * parser.c: update to description of xmlIOParseDTD()
16899 * libxml.m4 xmlversion.h.in: changes contributed by
16900 Michael Schmeing <m.schmeing@internet-factory.de>
16901 * configure.in: preparing for 2.2.7
16902 * Makefile.am: trying to avoid config.h and acconfig.h
16903 being included in the distrib
16904 * configure.in: released 2.2.7
16905
16906Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16907
16908 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16909 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16910
Daniel Veillard01411222000-10-30 15:33:22 +000016911Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16912
16913 * parser.[ch]: added xmlIOParseDTD()
16914 * xpointer.c: added support for the 2 extra parameters of
16915 string-range, fixed a stoopid error when '0' was present
16916 in XPointer expressions
16917 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16918 testsuite for the above
16919
Daniel Veillard6db58192000-10-30 09:27:53 +000016920Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16921
16922 * libxml.spec.in: improved package descriptions
16923
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016924Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16925
16926 * xpath.c xpathInternals.h: applied a large cleaning patch
16927 from TOM <ptittom@free.fr>, it also add namespace support
16928 for function and variables registration.
16929
Daniel Veillardbd20df72000-10-29 17:53:40 +000016930Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16931
16932 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16933 * Makefile.mingw: Wayne Davison's update adding hash.c
16934
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016935Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * xpath.c: fixed the root evaluation problems
16938 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16939 ignorable spaces with <b> <bold> <em>
16940 * tree.c: fixed a loop in xmlSearchNsByHref()
16941
Daniel Veillard767662d2000-10-27 17:04:52 +000016942Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16943
16944 * xpath.c: applied another XPath patch from TOM
16945 * xpath.c include/makefile.am: applied another patch from
16946 china@thewrittenword.com (cleanup on IRIX).
16947
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016948Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16949
16950 * xml-config.1: received a fixed version from Fredrik Hallenberg
16951 <hallon@lysator.liu.se>
16952
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016953Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16956 cleanup patch for XPath
16957
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016958Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16959
16960 * patched to redirrect all "out of context" error messages to
16961 a reconfigurable routine. The changes are:
16962 * xmlerror.h : added the export of an error context type (void *)
16963 an error handler type xmlGenericErrorFunc there is an interface
16964 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16965 to reset the error handling routine and its argument
16966 (by default it's equivalent to respectively fprintf and stderr.
16967 * all the c files: all wild accesses to stderr or stdout within
16968 the library have been replaced to calls to the handler.
16969
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016970Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16971
16972 * configure.in: release 2.2.6
16973 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16974 exporting the inner functions of xpath for extension modules
16975 * doc/*: updated and rebuilt the doc
16976
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016977Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16978
16979 * nanohttp.c : applied Wayne HTTP cleanup patch
16980 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16981 and xmlNodeSetSpacePreserve()
16982
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016983Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16984
16985 * xpath.c: closing bug #29260
16986
Daniel Veillard126f2792000-10-24 17:10:12 +000016987Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16988
16989 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16990 multikey tuples, made hash structure opaque
16991 * valid.[ch]: moved elements, attributes, notations decalarations
16992 as well as ID and refs to hash tables.
16993 * entities.c: hash cleanup
16994 * xmlmemory.c: fixed a dump problem in debug mode
16995 * include/Makefile.am: problem passing in DESTDIR= values patch
16996 from Marc Christensen <marc@calderasystems.com>
16997 * nanohttp.c: removed debugging remains
16998 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16999 * HTMLparser.c parser.c: fixing a number of problems with the
17000 macros in the *parser.c files (Wayne).
17001 * HTMLparser.c: close the previous option when opening a new one
17002 (Marc Sanfacon).
17003 * result/HTML/*: updated the HTML results accordingly
17004
Daniel Veillard52afe802000-10-22 16:56:02 +000017005Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17006
17007 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17008 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17009 XPath functions and XML entities table to them. More to come...
17010 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17011
Daniel Veillard683cb022000-10-22 12:04:13 +000017012Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17013
17014 * tree.c: coalesce adjacent text nodes
17015 * valid.c: handling of blank nodes in DTd validation (raised
17016 by problems with a posteriori validation).
17017 * nanohttp.c: changing behaviour on HTTP write stuff.
17018 * HTMLtree.c: forced body and html to be explicitely closed.
17019 * xpath.h: exported more XPath functions.
17020
Daniel Veillard1baf4122000-10-15 20:38:39 +000017021Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * Release of 2.2.5
17024 * xpointer.c: range() range-inside and other helper functions
17025 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17026
Daniel Veillard47e12f22000-10-15 14:24:25 +000017027Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17028
17029 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17030 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17031
Daniel Veillardb732a0e2000-10-15 11:27:01 +000017032Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17035 and XPointer modules
17036
Daniel Veillard134c9f32000-10-15 10:27:08 +000017037Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * SAX.h: closed #25107
17040
Daniel Veillard39915622000-10-15 10:06:55 +000017041Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17042
17043 * testSAX.c: fixed problem with cdata reporting
17044 * SAXresult/* : updated
17045
Daniel Veillard1e851392000-10-15 10:02:56 +000017046Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17047
17048 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17049 Closed bug #27499, added to regression tests
17050 * TODO: updated
17051
Daniel Veillard7eda8452000-10-14 23:38:43 +000017052Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17053
17054 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17055 support for SCRIPT and STYLE with help from Bjorn Reese
17056 * test/HTML/* result/HTML/*: added simple testcase and updated
17057 the existing ones.
17058
Daniel Veillardff9c3302000-10-13 16:38:25 +000017059Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17062 string-range for empty strings
17063 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17064 test/XPath/xptr/strrange: augmented the XPointer testsuite
17065
Daniel Veillard189446d2000-10-13 10:23:06 +000017066Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17067
17068 * doc/xml.html doc/xmlmem.html: added a module describing memory
17069 interfaces and use, updated the main page.
17070
Daniel Veillard2f971a22000-10-12 23:26:32 +000017071Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17072
17073 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17074 nanoftp code work on Windows too now
17075
17076Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000017077
17078 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17079 * xpointer.c: implemented string-range() at least a good first version
17080 * test/XPath/docs/str test/XPath/xptr/strrange
17081 result/XPath/xptr/strrange: the string-range() tests
17082
Daniel Veillardd3c68c42000-10-12 08:06:28 +000017083Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * Makefile.am include/Makefile.am include/win32config.h
17086 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17087 and make distcheck
17088
Daniel Veillard19d61112000-10-11 23:50:35 +000017089Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17090
17091 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17092 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17093 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17094
Daniel Veillardb0426ca2000-10-11 23:39:43 +000017095Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17096
17097 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17098 patch for socklen_t detection by
17099 Albert Chin-A-Young <china@thewrittenword.com>
17100
Daniel Veillardcd429612000-10-11 15:57:05 +000017101Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17104 and added a --dtdvalid option to xmllint used to test it
17105
Daniel Veillard47c02452000-10-11 13:04:36 +000017106Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17107
17108 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17109 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17110
Daniel Veillard2d38f042000-10-11 10:54:10 +000017111Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17112
17113 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17114 handlings (registration, lookup, cleanup)
17115
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000017116Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17117
17118 * configure.in Makefile.am include/makefile.am: adding XPointer
17119 and XPtrtests target
17120 * xpointer.[ch] : new files for XPointer support
17121 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17122 more XPath tests
17123
Daniel Veillard57fda592000-10-10 23:24:14 +000017124Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17125
17126 * configure.in: fixed, very broken, make distcheck works again
17127
Daniel Veillarde8282ed2000-10-10 23:01:31 +000017128Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * More work toward 2.2.5, integrated a number of patches
17131 * configure.in Makefile.am win32config.h.in: trying to cleanup
17132 make distcheck .... huh ...
17133 * include/Makefile.am include/win32config.h: new directory
17134 for includes
17135 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17136 updated teh makefiles and instructions for WIN32
17137 * xpath.c: small fixes
17138 * test/XPath/ results/XPath: updated the testcases and results
17139 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17140 suggested patches
17141 * valid.c: fixed an ID bug
17142
Daniel Veillardb71379b2000-10-09 12:30:39 +000017143Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17144
17145 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000017146 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000017147 * xpath.[ch]: worked on XPointer
17148
Daniel Veillard7e99c632000-10-06 12:59:53 +000017149Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17150
17151 * configure.in Makefile.am: 2.2.5, ship the include in an
17152 include/libxml subdirectory, use symlinks when using CVS
17153 * testSAX.c: fixed small bug
17154 * testXPath.c: changed the way testfiles are parsed
17155 * debugXML.c: same kind of cleanup when parsing an argument expression
17156 XPath/XPointers can have blanks embedded
17157 * xpath.[ch]: more cleanup, reorgs for XPointer work
17158 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17159 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17160
Daniel Veillard55b91f22000-10-05 16:30:11 +000017161Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17162
17163 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17164 in the XPath engine, rewrote large parts of it, now it's far
17165 cleaner and in sync with the REC not an old WD. Fixed a parsing
17166 problem in the interactive XML shell found when testing XPath.
17167
Daniel Veillardac260302000-10-04 13:33:43 +000017168Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17169
17170 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17171 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17172 examples with the extra test
17173
Daniel Veillard7cfce322000-10-04 12:40:27 +000017174Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17175
17176 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17177 the global init function.
17178
Daniel Veillard970112a2000-10-03 09:33:21 +000017179Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17180
17181 * HTMLparser.c: Doohhh, attribute name parsing was still case
17182 sensitive ! Fixed this ...
17183 * result/HTML/* : updated the tests results accordingly
17184
Daniel Veillard740abf52000-10-02 23:04:54 +000017185Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17188 engine, should be far more stable, incorporated a new version of
17189 preceding/following axis, need testing
17190 * uri.c: fixed file:///c:/a/b/c problem
17191 * test/XPath/tests/idsimple: augmented the XPath tests
17192
Daniel Veillard3bff2b02000-10-01 20:33:47 +000017193Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17194
17195 * doc/* rebuilding docs for 2.2.4 release
17196
Daniel Veillard8b5dd832000-10-01 20:28:44 +000017197Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * configure.in: releasing 2.2.4
17200 * parser.[ch]: added xmlStrEqual()
17201 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17202 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17203 use xmlStrEqual instead
17204 * TODO: updated
17205 * added an XPath test
17206
Daniel Veillardbc765302000-10-01 18:23:35 +000017207Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17208
17209 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17210 * entities.h: exported xmlInitializePredefinedEntities
17211 * parser.[ch] : added xmlInitParser()
17212 * parserInternals.h : had to export htmlInitAutoClose()
17213
Daniel Veillardf09e7e32000-10-01 15:53:30 +000017214Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17215
17216 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17217 problems
17218 * Makefile.am : added XPath regression tests to normal tests
17219 * uri.c: fixed a problem with local paths, cleanup
17220 * parser.c: fixed a problem with large CData sections
17221
Daniel Veillardd2ade932000-09-30 14:39:55 +000017222Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17223
17224 * configure.in xml-config.in: patch from "Ben Taylor"
17225 <sol7x86@hotmail.com> for solaris shared libs lookup
17226
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000172272000-09-30 Martin Baulig <baulig@suse.de>
17228
17229 * libxml-2.0.pc.in: Provide pkg-config script.
17230
17231 * configure.in: Create the libxml-2.0.pc script from the
17232 libxml-2.0.pc.in templates.
17233 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000017234 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000017235
Daniel Veillard4b0755c2000-09-25 14:26:28 +000017236Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17237
17238 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17239 when compiling with MSC
17240
Daniel Veillard46057e12000-09-24 18:49:59 +000017241Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17242
17243 * xpath.c: patch for normalize-string() substring-before(),
17244 substring-after() and translate() functions from Bjorn Reese
17245 <breese@mail1.stofanet.dk>
17246 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17247 Fredrik Hallenberg <hallon@lysator.liu.se>
17248 * TODO: updated
17249
Daniel Veillard281f8ff2000-09-24 08:12:14 +000017250Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17251
17252 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17253 problem of socklen_t being undefined on a number of platforms
17254 * debugXML.c: fixed a compilation problem when without snprintf
17255
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000017256Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17257
17258 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17259 an URI bug and a fix for the control-character-induced infinite loop
17260 * nanohttp.c: preventive fix for compiling on WIN32
17261
Daniel Veillard64c20ed2000-09-22 16:07:02 +000017262Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * xmlint.c: closing bug #25000
17265
Daniel Veillardb656ebe2000-09-22 13:51:48 +000017266Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17267
17268 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17269 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17270 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17271 related function, fixing xmlStrncmp(), and associated cleanup
17272 * result/HTML/entities.html.sax: updating result
17273
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000017274Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17275
17276 * uri.c: applied patch for URI escaping from Wayne Davison
17277 <wayned@blorf.net>
17278 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17279 from Denis Barbier <barbier@imacs.polytechnique.fr>
17280 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17281 patch from Wayne Davison
17282
Daniel Veillardd5f97f82000-09-17 16:38:14 +000017283Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * doc/xml.html : updated with new releases, adding "how to help"
17286
Daniel Veillard04698d92000-09-17 16:00:22 +000017287Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17290 removed a few warnings in pedantic mode ...
17291 * parserInternals.c parser.c: moved encoding switching function
17292 to parserInternals.c
17293 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17294
Daniel Veillarda2c6da92000-09-16 18:15:00 +000017295Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17296
17297 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17298 error or warning handlers
17299
Daniel Veillardb1059e22000-09-16 14:02:43 +000017300Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * parserInternals.c parserInternals.h parser.c Makefile.am:
17303 created a new module parserInternals.c, moved most of the
17304 code shared by the various parsers there, as well as
17305 deprecated code from parser.c. More cleanup of parser.c
17306 * uri.c: fixed a problem when URI is NULL
17307 * valid.c: speedup when looking for an attribute declaration
17308
Daniel Veillard39c7d712000-09-10 16:14:55 +000017309Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17310
17311 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17312 the cleanup of the computation of URI references when seeking
17313 external entities. The URI reference string and the resulting
17314 URI are both stored now.
17315 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17316 large s(n)printf checks and cleanup from Denis Barbier
17317 <barbier@imacs.polytechnique.fr>
17318 * xmlversion.h.in tree.h: couple of SGML declarations for a
17319 possible docbook module.
17320 * result/VC/ : a couple of test output changed due to the change
17321 of the entities URI
17322
Daniel Veillardb513f5a2000-09-10 14:01:12 +000017323Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * parser.h: added a _private field for linking user's data
17326
Daniel Veillarddd477ce2000-09-10 13:23:08 +000017327Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17328
17329 * parser.c parserInternals.h: demacroified most of the IS_XXX
17330 the gain in size is significant so ...
17331
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000017332Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17333
17334 * entities.c: cases where looking up entities with doc==NULL
17335 covered
17336
Daniel Veillard90e11312000-09-05 10:42:32 +000017337Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17338
Daniel Veillard1de50802000-09-07 08:54:32 +000017339 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000017340 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17341
Daniel Veillard98a79162000-09-04 11:15:39 +000017342Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17343
Daniel Veillard1de50802000-09-07 08:54:32 +000017344 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000017345 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17346 * Makefile.in: added URItest and included thenin "make tests"
17347
17348Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000017349
17350 * xmlversion.h.in: closed bug 22941
17351
Daniel Veillard2bb89092000-08-31 14:57:50 +000017352Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17353
17354 * doc/xmlio.html: added doc and example for entity loader
17355 redefinition.
17356
Daniel Veillard96984452000-08-31 13:50:12 +000017357Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17358
17359 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17360 used by libxml
17361
Daniel Veillarde715dd22000-08-29 18:29:38 +000017362Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17363
17364 * parser.c: Fixed bug on invalid ontent characters and when using
17365 push.
17366 * xmllint.c: fixed xmllint endling of errors in push mode
17367
Daniel Veillard4948eb42000-08-29 09:41:15 +000017368Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17369
17370 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017371 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000017372 * result/HTML/*.sax: regenerated HTML SAX output
17373 * parser.c: more cleanup.
17374
Daniel Veillarde010c172000-08-28 10:04:51 +000017375Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017378 patches from Wayne Davison <wayned@users.sourceforge.net>,
17379 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000017380 * HTMLparser.c: fixed an ignorable white space detection bug
17381 occuring when parsing with SAX only
17382 * result/HTML/*.sax: updated since the output is now HTML
17383 encoded...
17384
Daniel Veillard47f3f312000-08-27 22:40:15 +000017385Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017387 * HTMLparser.[ch]: applied some of Wayne Davison
17388 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000017389
Daniel Veillarde0854c32000-08-27 21:12:29 +000017390Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17391
17392 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17393 undeclared namespace prefix was used, added a warning.
17394 Cleaned up support w.r.t. entities, spilling out a warning
17395 and being pedantic on lookups.
17396 * test/warning/ent9 : added testcase for previous example.
17397 * TODO: updated
17398 * parserInternals.h parser.c: changed the way names are parsed
17399 now allow infinite size and decrease penalty for normal use
17400 * parser.c: Started a big cleanup/check of the parser code,
17401 fixed some of the most tortuous entity code, spotted code
17402 unused anymore
17403 * test/*: added tests for very long names and related nasty
17404 things.
17405
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017406Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17407
17408 * doc/encoding.html: added encoding aliases doc
17409 * doc/xml.html: updates
17410 * encoding.[ch]: added EncodingAliases functions
17411 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17412 bottleneck affecting large DTDs like Docbook
17413 * parser.[ch] xmllint.c: added a pedantic option, will be
17414 useful
17415 * SAX.c: redefinition of entities is reported in pedantic mode
17416 * testHTML.c: uninitialized warning from gcc
17417 * uri.c: fixed a couple of bugs
17418 * TODO: added issue raised by Michael
17419
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017420Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17421
17422 * doc/encoding.html: propagated Martin Duerst suggestions
17423
Daniel Veillard52402ce2000-08-22 23:36:12 +000017424Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17427 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17428 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17429 by Wayne Davison
17430
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017431Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17432
17433 * nanoftp.c nanohttp.c: small cleanup
17434 * TODO: updated
17435
Daniel Veillard244ece92000-08-19 20:58:02 +000017436Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * added an old VC testcase and updated title.xml entity
17439
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017440Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17443 done on auto-opening of <p> tags and cleanup of SAX output
17444
Daniel Veillard979e55e2000-08-19 16:48:54 +000017445Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17448
Daniel Veillard4540be42000-08-19 16:40:28 +000017449Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17450
17451 * doc/xml.html libxml.* structure.*: updated the doc a bit
17452
Daniel Veillard808a3f12000-08-17 13:50:51 +000017453Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17456 of SAX tests
17457
Daniel Veillard29579362000-08-14 17:57:48 +000017458Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17459
17460 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17461 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17462
Daniel Veillard1255ab72000-08-14 15:13:33 +000017463Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17464
17465 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17466 * testHTML.c: fix core dump on Solaris 2.x systems
17467 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17468 * result/HTML/*.sax: previous bug fix lead to new results
17469
Daniel Veillard03109292000-08-14 14:58:22 +000017470Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17473 * configure.in: added --with-readline=DIR to accept alternate
17474 path for readline include/library
17475 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17476 for ANSI under HP-UX
17477 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17478 includes @LIBS@
17479
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017480Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * doc/* : rebuilt the docs
17483 * getting ready for 2.2.2 release
17484
Daniel Veillard87b95392000-08-12 21:12:04 +000017485Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17488 and xmlAddFeature()
17489 * tree.[ch]: added xmlAddChildList()
17490 * xmllint.c: MAP_FAILED macro test
17491 * parser.h: added xmlParseCtxtExternalEntity()
17492 * valid.c: applied bug fixes removed warning
17493 * tree.c: added CDATA block to elements content
17494 * testSAX.c: cleanup of output
17495 * testHTML.c: added SAX testing
17496 * encoding.c: better error recovery
17497 * SAX.c, parser.c: fixed one of the external entity processing
17498 of the OASis testsuite
17499 * Makefile.am: added HTML SAX regression tests
17500 * configure.in: bumped to 2.2.2
17501 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17502 SAX results
17503
Daniel Veillard88a172f2000-08-04 18:23:10 +000017504Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17505
17506 * configure.in: patch for HP compiler
17507
175082000-08-04 Sven Heinicke <sven@zen.org>
17509
17510 * xmllint.c: Was coredumping sometimes when the file given didn't
17511 exist.
17512
Daniel Veillard46e370e2000-07-21 20:32:03 +000017513Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17514
17515 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017516
Daniel Veillard46e370e2000-07-21 20:32:03 +000017517 when using in memory parsing. Need some cleanup.
17518 * xmllint.c configure.in: added a --memory flag to test memory
17519 parsing
17520
Daniel Veillard36650692000-07-21 15:16:39 +000017521Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17522
17523 * nanohttp.c: fixed socklen_t replacement to unsigned int
17524 * parser.c: fixed a space handdling missing at the end of
17525 production 28 DOCTYPE.
17526 * xmlmemory.c: fixed a stupid bug on the routine to override
17527 allocation functions
17528 * TODO: updated
17529
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017530Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17531
17532 * doc/ regenerated the docs
17533
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017534Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17535
17536 * doc/encoding.html doc/xml.html: added I18N doc
17537 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17538 improvements, both parser and filters, added ASCII & HTML,
17539 fixed the ISO-Latin-1 one
17540 * xmllint.c testHTML.c: added/made visible --encode
17541 * debugXML.c : cleanup
17542 * most .c files: applied patches due to warning on Windows and
17543 when using Sun Pro cc compiler
17544 * xpath.c : cleanup memleaks
17545 * nanoftp.c : added a TESTING preprocessor flag for standalong
17546 compile so that people can report bugs more easilly
17547 * nanohttp.c : ditched socklen_t which was a portability mess
17548 and replaced it with unsigned int.
17549 * tree.[ch]: added xmlHasProp()
17550 * TODO: updated
17551 * test/ : added more test for entities, NS, encoding, HTML, wap
17552 * configure.in: preparing for 2.2.0 release
17553
Daniel Veillard49703262000-07-10 10:27:46 +000017554Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17555
17556 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017557 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017558
Daniel Veillard306be992000-07-03 12:38:45 +000017559Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17560
17561 * doc/xml.html: changed the xmlsoft.org structure, updated the
17562 examples w.r.t. root and childs
17563
Daniel Veillard7d853352000-07-02 18:53:09 +000017564Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17565
Daniel Veillard784b9352003-02-16 15:50:27 +000017566 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017567
Daniel Veillard365e13b2000-07-02 07:56:37 +000017568Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17569
17570 * HTMLparser.c: Work on character encoding support for the HTML parser
17571 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17572 * encoding.c: Fixed a potential memleak in the encoding stuff
17573
Daniel Veillardaf743792000-07-01 11:49:28 +000017574Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * doc/FAQ.html doc/Makefile.am : added a FAQ
17577
17578Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017579
17580 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17581 of the HTML parser to force it to not bypass SAX
17582
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000017583Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17584
17585 * win32config.h.in: updated
17586 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17587 lacks iconv support :-( need to release 2.1.1
17588 * configure.in: release 2.1.1
17589 * HTMLparser: fixed bug #14784
17590 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17591 by Windows compiler
17592 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17593 the SAX startDocument() callback.
17594 * TODO: updated
17595
17596Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17597
17598 * added xmlStopParser()
17599
Daniel Veillardbe803962000-06-28 23:40:59 +000017600Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17601
17602 * configure.in: 2.1.0 prerelease
17603 * Large resync between W3C and Gnome tree
17604 * nanoftp, nanohttp.c: fixed stalled connections probs
17605 * HTMLtree.c SAX.c : support for attribute without values in
17606 HTML for andersca
17607 * valid.c: Fixed most validation + namespace problems
17608 * HTMLparser.c: start document callback for andersca
17609 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17610 * parser.h, SAX.c: serious speed improvement for large
17611 CDATA blocks
17612 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17613 different encoding
17614 * example/Makefile.am example/gjobread.c tree.h: work on
17615 libxml1 libxml2 convergence.
17616 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17617 and the LIBXML_TEST_VERSION macro
17618
Daniel Veillardc310d562000-06-23 18:32:15 +000017619Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * doc/xml.html: various patches and improvements typo fixed by
17622 Felix Natter
17623 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17624 from Felix Natter <fnatter@gmx.net>
17625
Daniel Veillardf3029822000-05-06 08:11:19 +000017626Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17627
17628 * doc/upgrade.html: updated with instructions for support of both
17629 libxml-1.x and libxml-2.x
17630 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17631 for 2.x support and also fixed includes
17632
17633
Daniel Veillard496a1cf2000-05-03 14:20:55 +000017634Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17635
17636 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17637 the encoding support, added iconv support, so now libxml if
17638 compiled with iconv automatically support japanese encodings
17639 among others. Work based on initial patch from Yuan-Chen Cheng
17640 I may have broken binary compat in the encoding handler
17641 registration scheme, but that was so utterly broken I don't
17642 expect anybody to have used this feature until now.
17643 * parserInternals.h: fixup on the CHAR range macro
17644 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17645 code.
17646 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17647 * uri.c: added xmlParseURI() I can't believe I forgot to
17648 implement this one in 2.0 !!!
17649 * SAX.c: moved doc->encoding update in the endDocument() call.
17650 * TODO: updated.
17651
Daniel Veillard06047432000-04-24 11:33:38 +000017652Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * tree.h: removed extraneous xmlRemoveProp definition
17655 * TODO: added item about --disable-corba configure switch
17656 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17657 * nanoftp.c: fixed include problems giving troubles on AIX and
17658 slowlaris
17659 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17660 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17661 comment and headers changes to lower gtk-doc number of warnings
17662 * doc/html/*: rebuilt docs
17663
Daniel Veillarde0aed302000-04-16 08:52:20 +000017664Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * HACKING: documented the tag for 1.x and instructions
17667
Daniel Veillard5e873c42000-04-12 13:27:38 +000017668Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17669
17670 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17671 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17672 xmlCreateIOParserCtxt
17673 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17674 significant overall improvement
17675 * xmllint.c: added I/O test to xmllint
17676 * testSAX.c: added a speed test
17677 * doc/* : updated/regenerated
17678
Daniel Veillardfc708e22000-04-08 13:17:27 +000017679Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * xpath.c uri.h parserInternals.h: cosmetic changes from
17682 "Timur I. Bakeyev" <timur@bat.ru>, including making
17683 xmlCreateURI() public
17684
Daniel Veillard5d211f42000-04-07 17:00:24 +000017685Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17688 and the code at the same time. Added a clean mechanism for
17689 overload or added input methods: xmlRegisterInputCallbacks()
17690 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17691 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17692 * TODO: updated
17693 * doc/* : updated/regenerated
17694 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17695 source dir
17696
Daniel Veillarde77a9182000-04-05 19:12:29 +000017697Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * testURI.c: yet another forgotten commit, I should get some sleep !
17700
Daniel Veillardce8b83b2000-04-05 18:38:42 +000017701Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * xmllint.c: forgot to commit this too ?
17704
Daniel Veillardb9df4042000-04-05 14:23:16 +000017705Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17706
17707 * xmlversion.h.in : forgot to commit this previously
17708
Daniel Veillard361d8452000-04-03 19:48:13 +000017709Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17710
17711 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17712 * README TODO: updated for release
17713 * uri.c uri.h: added authority parsing/saving
17714 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17715 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17716 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17717 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17718 Makefile.am : added compile-time customization of libxml
17719 --with-ftp --with-http --with-html --with-xpath --with-debug
17720 --with-mem-debug
17721 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17722 #include <libxml/xxx.h> I hope it won't break too much stuff
17723 and will be manageable in the future...
17724 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17725 and added xmllint to the installed programs
17726 * uri.h: added xmlFreeURI()
17727
Daniel Veillardec303412000-03-24 13:41:54 +000017728Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17729
17730 * uri.c uri.h: finished the escaping handling, the base support
17731 and the URI path normalization. Looks good just lacks the
17732 authority content parsing code.
17733 * Makefile.am: added instructions to generate testURI
17734 * TODO: updated
17735 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17736 added links and icons for W3C and Gnome
17737
Daniel Veillard8f621982000-03-20 13:07:15 +000017738Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17739
17740 * xmlmemory.[ch] : seems I forgot to actually update the files in
17741 the last commit :-)
17742 * doc/xml.html doc/html/* : updated and uploaded the docs
17743
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017744Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17745
17746 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17747 * TODO: updated
17748 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000017749 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017750 gfree).
17751 * Makefile.am, uri.c, uri.h: added a set of functions to do
17752 exact (litteraly copied from the RFC 2396 productions) parsing
17753 and handling of URI. Will be needed for XLink, one XML WFC,
17754 XML Base and reused in the nano[ftp/http] modules. Still work
17755 to be done.
17756
Daniel Veillardedfb29b2000-03-14 19:59:05 +000017757Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * configure.in, libxml.spec.in : libxml2
17760 * doc/* : updated the doc page, rebuilt the docs
17761
Daniel Veillardcf461992000-03-14 18:30:20 +000017762Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17763
17764 * all: tagged LIB_XML_1_X
17765 * *.c *.h : updated from W3C CVS tree
17766 * configure.in : 2.0.0-beta
17767 * libxml.spec.in : libxml2 package nam
17768 * result/* : new version of the tests output
17769
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000017770Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17771
17772 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17773
Daniel Veillardb566ce12000-03-04 11:39:42 +000017774Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * doc/* : rebuilt the docs
17777 * parser.c: final patch on #6766
17778 * valid.c: small patch on validity checks.
17779
Daniel Veillardfb76c402000-03-04 11:39:42 +000017780Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17781
17782 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17783 added
17784 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17785 compatibility w.r.t. XML spec and existing code.
17786
Daniel Veillard90fb02c2000-03-02 03:46:43 +000017787Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17788
17789 * parser.c: seems a better solution to <a> </a> exists,
17790 will try it for a while
17791
Daniel Veillard83a30e72000-03-02 03:33:32 +000017792Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * parser.c: tried to remove the <a> </a> generating <a/>
17795 this is hard. Left a flag for that purpose. Fixed bug #6766
17796 * configure.in: prepared 1.8.7 not released, due to previous
17797 problem
17798
Daniel Veillard88f00ae2000-03-02 00:15:55 +000017799Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17800
17801 * doc/xml.html : applied second patch from Paul DuBois
17802
Daniel Veillard402e8c82000-02-29 22:57:47 +000017803Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17804
17805 * doc/xml.html : applied patch from Paul DuBois
17806
Daniel Veillardd0f7f742000-02-02 17:42:48 +000017807Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17808
17809 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17810
Daniel Veillard5feb8492000-02-02 17:15:36 +000017811Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17812
17813 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17814 compilation warnings on various platforms.
17815 * parser.c: Fixed #5281 validity error callbacks are now desactived
17816 by default if not validating.
17817
Daniel Veillardf341f932000-02-02 14:52:08 +000017818Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17819
17820 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17821
Daniel Veillard13c757e2000-02-01 23:59:15 +000017822Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17823
17824 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17825 <gkatsi@cs.toronto.edu>
17826
Daniel Veillard726e8792000-01-30 20:04:29 +000017827Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17830 processing URLs
17831
Daniel Veillarde41f2b72000-01-30 20:00:07 +000017832Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17833
17834 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17835 xmlNanoFTPUpdateURL for persistent control connections.
17836 * configure.in: 1.8.6
17837
17838Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17839
17840 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17841 * tree.[ch] : added xmlSaveNoEmptyTags
17842
James Henstridgef3be9312000-01-28 13:59:21 +0000178432000-01-29 James Henstridge <james@daa.com.au>
17844
17845 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17846
17847 * Makefile.am: added nanoftp.[ch] to the build.
17848
Daniel Veillardaeea04f2000-01-25 19:27:27 +000017849Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * nanoftp.[ch]: cleanup, comments, API
17852 * debugXML.c : fixed a bug in the cat command
17853 * doc/*: regenerated the docs
17854
Daniel Veillardda07c342000-01-25 18:31:22 +000017855Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17858 * debugXML.c : fixed a bug in the cat command
17859 * valid.c: fixing some small probs
17860 * libxml.spec.in: get rid of the SNAP suffix
17861 * doc/xml.html: updated the status
17862
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017863Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17864
17865 * xml-config.in: xml-config --version to just return the
17866 version number
17867 * xpath.c: some cleanup w.r.t. axis when the current node is
17868 an attribute.
17869 * TODO: updated
17870
Daniel Veillard461a66c2000-01-18 18:01:01 +000017871Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * configure.in: prepared for libxml-1.8.5
17874 * doc/* recompiled the documentation
17875
178762000-01-17 Jody Goldberg <jgoldberg@home.com>
17877
17878 * configure.in : WARNING autoconf subtlety alert :
17879 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17880 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17881 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17882 get defined by AC_CHECK_HEADERS.
17883
Daniel Veillardf967b902000-01-17 16:06:10 +000017884Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17885
17886 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17887 Rune.Djurhuus@fast.no
17888
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017889Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17890
17891 * TODO: updated
17892 * tree.c, parser.c: made sure that only memory alloc problems
17893 and internal parser errors are allowed to write to stdout or
17894 stderr.
17895
Daniel Veillard0142b842000-01-14 14:45:24 +000017896Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * tree.c : restored xmlNewGlobalNs since this seems used by
17899 a lot of existing code :-(, fixed a bug in xmlNewNs
17900 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17901 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17902 to exit() from the library code.
17903 * xpath.c, parser.c: removed bugs or unused code detected by
17904 Windows compilers
17905 * parser.c: started adding interfaces for parsing well balanced
17906 XML fragments
17907 * configure.in: releasing 1.8.4
17908 * doc/* : rebuilt the docs
17909
Daniel Veillard2eac5032000-01-09 21:08:56 +000017910Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17911
17912 * tree.[ch] : added xmlNewDocFragment() for DOM
17913 * testHTML.c: uninitialized variable.
17914
Daniel Veillardf3a73582000-01-05 14:58:39 +000017915Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17916
17917 * doc/* : rebuild the docs
17918
Daniel Veillard71b656e2000-01-05 14:46:17 +000017919Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17920
17921 * acconfig.h: readline and history patch
17922 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17923 * tree.c: added check and handling when possibly removing an ID
17924 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17925 and saving.
17926 * test/HTML/entities.html result/HTML/entities.html* : test for
17927 various entities reference cases
17928 * result/HTML/* : as a result output of some testcase have
17929 changed
17930 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17931 by previous example. added xmlParseTryOrFinish().
17932 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17933 entities.h debugXML.h HTMLparser.h: changed the way struct are
17934 declared to allow gtk-doc to expose those
17935 * parser.c: closed bug #4960
17936 * Makefile.am configure.in: Applied patch from
17937 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17938 and math/socket libs detection
17939
Daniel Veillard437b87b2000-01-03 17:30:46 +000017940Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17941
17942 * configure.in, Makefile.am: link tester against readline
17943 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17944
Daniel Veillard686d6b62000-01-03 11:08:02 +000017945Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * tree.[ch]: added xmlRemoveProp
17948 * win32config.h.in nanohttp.c: avoid including the Windows
17949 socket stuff in every C files
17950 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17951 the XmL parser(s)
17952 * test/ns4 result/ns4 etc...: added test case for previous prob
17953 * tree.c: xmlNewNs wasn't checking for double definition
17954 * Makefile.in: fixed a problem with dist-hook duplicates
17955 * parser.[hc], xmlIO.c: fixed the loading of external entities
17956 APIs, now xmlLoadExternalEntity() is used everywhere and
17957 setting up an app specific front-end using the
17958 * SAX.c parser.c: some fixes, now the xhtml spec validates
17959 with the xhtml DTD.
17960 * error.c: fixed crashes in case of no input stream
17961 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17962 to the validation tests and results
17963
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017964Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17967 too htmlCreatePushParserCtxt() and htmlParseChunk()
17968 * parser.c: a bit of cleanup.
17969 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17970 to XML) removed the last mem leak known
17971 * HTMLtree.c: output message cleanup
17972 * xmlmemory.c: display content info about memory blocks
17973 * result/HTML/wired.* : missing att value warning change
17974
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017975Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17976
17977 * doc/* : rebuilt the documentation
17978
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017979Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17980
17981 * parser.[ch] parserInternals.h: Push parser for XML,
17982 seems to work fine now
17983 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17984 --push for push testing
17985 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17986 * testSAX.c: added --push
17987 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17988 subtree
17989 * xmlIO.[ch] : enriched API + fixes for push mode
17990 * entities.[ch]: added the entity content length to the struct.
17991 * xmlmemory.[ch]: new API to show the last entries for the shell
17992 * valid.c: added required attribute testing
17993 * SAX.c: the cdata callback now merge contiguous fragments
17994 * HTMLparser.c: cleanup of some macros
17995
Daniel Veillard3c558c31999-12-22 11:30:41 +000017996Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * parser.c: fix for PIs name starting with xml
17999 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000018000 * *.c, configure.in win32config.h.in : generate win32config.h for
18001 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000018002
Daniel Veillard0caf07a1999-12-21 16:25:49 +000018003Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18004
18005 * parser.c: fixed a stupid = vs. == bug :-(
18006 * doc/gnome-xml.sgml: s/glade/xml/
18007
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000018008Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18009
18010 * configure.in, doc/xml.html : bug fix release 1.8.2
18011 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18012 Hopefully the end of that silly C++ include problem
18013 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18014 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18015 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18016 troubles with autoclosed elements when the stree shape doesn't
18017 follow the DtD specs. Added htmlIsAutoClosed() and
18018 htmlAutoCloseTag()
18019 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18020 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18021 * debugXML.c: fixed a bug on printing default namespaces.
18022 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18023
Daniel Veillardb24054a1999-12-18 15:32:46 +000018024Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18025
18026 * result/HTML/*.htm[l] : updated the HTML regression tests according
18027 to the new output
18028 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18029 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18030 problem due to intermix of extern "C" { ... } declarations for C++
18031 and recursive includes in the headers
18032
Chris Lahey323c48c1999-12-18 15:32:45 +0000180331999-12-20 Chris Lahey <clahey@umich.edu>
18034
18035 * HTMLtree.c: Made it so that html nodes with a single child do
18036 not insert a carriage return before or after the child node.
18037
Daniel Veillardb24054a1999-12-18 15:32:46 +000018038Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000018039
18040 * configure.in, doc/xml.html : bug fix release 1.8.1
18041 * parser.c: fixed bug #4344
18042 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18043 added the glue to avoid C++ problems
18044 * doc/* : regenerated the documentation
18045
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000018046Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18049 namespace recognition, and Dia as a resul :-(
18050 * encoding.c: closed bug #3950
18051
Daniel Veillard944b5ff1999-12-15 19:08:24 +000018052Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * valid.c: debugging a posteriori validation, except URI expansion
18055 stuff this should be fixed now
18056 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18057 Carl Nygard <cnygard@bellatlantic.net>
18058 * tester.c: added --postvalid, cleaning of the code
18059 * tree.[ch]: added xmlDocGetRootElement()
18060
Ramiro Estrugobfce3771999-12-15 04:32:07 +000018061Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18062
18063 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18064 c++ losage.
18065
Daniel Veillard10a2c651999-12-12 13:03:50 +000018066Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18067
18068 * configure.in, doc/xml.html : bumped to 1.8.0
18069 * xlink.[ch], Makefile.am : added framework for link detection
18070 * parser.h: added nbChars to parser context, needed for cleanup.
18071 * xmlmemory.c: removed a nasty bug when out of mem
18072 * valid.[ch]: adding namespace support for attribute decl
18073 * tester.c: added --debugent option
18074 * debugXML.[ch]: added xmlDebugDumpEntities()
18075 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18076 buffers instead, this was really needed, validation was breaking
18077 in strange ways due to that. Added xmlParseStringPEReference()
18078 and other parsing from strings functions. Entities processing
18079 modified again, but PERef are still not handled correcly but
18080 unless you're Eve Maller you won't notice :-)
18081 * HTMLparser.c: large changes toward reliability, and switched to
18082 lowercase internal tags, XHTML is lowercase, so it will help
18083 that output is closer to next version.
18084 * doc/* : regenerated the documentation, it is now hosted at
18085 http://xmlsoft.org/ (same bits I just bought the domain :-)
18086
18087
Daniel Veillard294cbca1999-12-03 13:19:09 +000018088Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18089
18090 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18091 doc generation
18092 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18093 in the SAX API
18094 * doc/*: rebuilt the doc making sure everything appears in the
18095 HTML files
18096
Daniel Veillardf5c2c871999-12-01 09:51:45 +000018097Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18098
18099 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18100 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18101 which allow impressive speed improvement on dataset with
18102 large text pieces, but at the cost of broken binary
18103 compatibility and slightly bigger memory usage.
18104 Configure with --with-buffers to activate them, they
18105 are protected with XML_USE_BUFFER_CONTENT define.
18106 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18107 goal is 0 memory left allocated once parser is no more used
18108 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18109 call xmlCleanupParser() and xmlMemoryDump()
18110
Daniel Veillarda819dac1999-11-24 18:04:22 +000018111Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18112
18113 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18114 * parser.[ch] encoding.[ch]: added memory cleanup routines
18115 * parser.c: closing bug #3788
18116 * doc/*: rebuilt the doc
18117
Daniel Veillard11a48ec1999-11-23 10:40:46 +000018118Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18119
18120 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18121 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18122 * tester.c: added --compress option
18123 * doc/*: rebuilt the documentation
18124
Daniel Veillard4c3a2031999-11-19 17:46:26 +000018125Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18126
18127 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18128 if given /proc/kcore as input !
18129 * doc/xml.html doc/*: updated and rebuilt the documentation
18130
18131Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000018132
18133 * parser.c: Fixed some wrongly space collapsing code due to
18134 a misreading of the spec.
18135 * result/*: fixed the output accordingly
18136
18137Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000018138
18139 * encoding.c: bug fix and typos
18140 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18141 * parser.c: added attribute normalization closing bug #3597
18142 * test/att* result/att* SAXresult/att*: testcase for attribute
18143 normalization
18144
Daniel Veillardd7e200c1999-11-15 17:53:11 +000018145Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * configure.in: closing bug #3163 by adding extra flags for the
18148 cc compiler on HP-UX
18149
Daniel Veillard51e3b151999-11-12 17:02:31 +000018150Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18151
18152 * valid.[ch] : removed a typo and an enumerated type bug in the
18153 xmlAddElementDecl() function
18154 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18155 call to xmlEncodeEntitiesReentrant() so that the functions
18156 New, Set and Get are at the same level.
18157 * parser.c HTMLparser.c: extra memory allocation bug for
18158 attributes detected by someone using libxml in embedded systems :-)
18159
Daniel Veillard962195f1999-10-28 15:51:53 +000018160Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18161
18162 * xmlmemory.h: turned off mem debug :-\
18163
Daniel Veillard35008381999-10-25 13:15:52 +000018164Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * parser.c: closed bug #2784 a one line fix, but worth pushing
18167 a new release out
18168 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18169 some structures, comments before and after the
18170 main element, and other nastyness
18171 * HTMLtree.c tree.c: accomodate the extended HTML supported
18172 * configure.in: pushing 1.7.4
18173 * test/ent8 and related outputs : added a new test for bug #2784
18174 * test/HTML/wired.html and related output: a nasty HTML example
18175 * Makefile.am: improved the test scripts
18176 * docs/* : reran the documentation extractor, updated xml.html
18177
Daniel Veillard7c1206f1999-10-14 09:10:25 +000018178Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18179
18180 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18181 HTMLparser and debugged the HTML related code. HTML documents
18182 now have their own type
18183 * entities.c: do not dump &apos; for HTML output
18184 * xmlmemory.c: improvement, breakpoint mechanism
18185 * testHTML.c: added --sax --repeat ...
18186 * Makefile.am: improved the HTML tests
18187 * valid.[ch]: added xmlValidGetValidElements and
18188 xmlValidGetPotentialChildren
18189 * tester.c: added --insert to test the 2 new functions
18190 * test//* result//* SAXresult//* : regression test cleanup
18191 and extension.
18192 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18193 gnome-xml-nanohttp.html
18194
Daniel Veillard7d2c2761999-10-11 15:09:51 +000018195Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * HTMLparser.c: fixed problems with some autoclose tags
18198 * tree.c: fixed XML output problems.
18199 * result/* SAXresult/*: update of the tests output
18200
Daniel Veillard6077d031999-10-09 09:11:45 +000018201Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18202
18203 * Makefile.am: Arturo patch for xmlConf.sh version info
18204 * parser.c: Tim Josling patch for single quoted items
18205 * tester.c: Tim Josling patch for tester options usage
18206 * tree.h: indent cleanup
18207
Daniel Veillard2673d3c1999-10-08 14:37:09 +000018208Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18209
18210 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18211 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18212
Daniel Veillard00fdf371999-10-08 09:40:39 +000018213Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * tree.c : Raph patch for initialization of CORBA fields
18216 * parser.c, xpath.c, ...: modification of doc comments
18217 * xpath.c : allow spaces in xpath expressions
18218
Daniel Veillardad219441999-09-27 08:17:49 +000018219Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18220
18221 * xmlmemory.h: turning off memory debug :-(
18222
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018223Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18224
18225 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18226 better SAX interfaces.
18227 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18228 entity.
18229 * configure.in: 1.7.2
18230
18231Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000018232
18233 * libxml.spec.in: fixed the URL
18234 * doc/xml.html: improved the documentation front-end
18235
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018236Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000018237
18238 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18239
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018240Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000018241
18242 * libxml.spec.in: fixed the alpha compile problem
18243 * parser.[ch]: changed errno to errNo in the parser context :-(
18244 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18245 * doc/xml.html: changed CHAR to xmlChar
18246 * doc/html/*: recompiled the documentation
18247 * configure.in: 1.7.1
18248
Daniel Veillard7f7d1111999-09-22 09:46:25 +000018249Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18250
18251 * parser.h: modified the parser context struct to regain 1.4.0
18252 binary compatibility
18253 * parser.c, xml-error.h: added errno ot teh context and defined
18254 a set of errors values with update of errno
18255 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18256 DTDs and entities
18257 * *.h, *.c: complete cleanup of the use of config.h and include
18258 protection depending on the current setup.
18259 * overalll debugging, maintenance and bug-fixing on all modules
18260 * updated the documentation
18261 * ready for 1.7.0
18262
Daniel Veillardc08a2c61999-09-08 21:35:25 +000018263Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18264
18265 * HTMLparser.c : cleanup
18266 * SAX.c valid.c valid.h: added ID/IDREF checking
18267 * tree.c tree.h: extended doc structure for refs
18268 * configure.in: 1.6.2
18269 * parser.c: patched bug in SAX user arg call
18270 * parserInternals.h: patched missing close in C++ wrapping
18271 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18272 especially upcoming XPointer implementation.
18273 * doc/xml.html: augmented, typo
18274
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000018275Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18276
18277 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18278 not all invocations of install understand -d.
18279
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000018280Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18281
18282 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18283 to make 'check' works, when builddir != srcdir.
18284
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000018285Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18286
18287 * doc/xml.html : updated the documentation
18288
Daniel Veillard6454aec1999-09-02 22:04:43 +000018289Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18290
18291 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18292 not deallocated memory blocks
18293 * *.c : replaces all calls to malloc() free() and realloc() to
18294 the wrapper functions/macros
18295 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18296 instead of xmlFreeNodeList()
18297
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000018298Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18299
18300 * HTMLparser.c: corrected a stupid bug leading to core dump at
18301 tree deallocation. Removed warnings indicated by
18302 Stephane.Conversy@lri.fr
18303 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18304 looked for in the external subset
18305
18306Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000018307
18308 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18309 on SGI by Stephane.Conversy@lri.fr
18310
Daniel Veillardb96e6431999-08-29 21:02:19 +000018311Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18312
18313 * all .h : changed the prototype declaration indent as in gtk
18314 * most .c : working on reducing the TODOs in the code
18315 * most .c : cleanup though -pedantic and Insure++
18316 * improvements on validation ID checkings.
18317 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18318 * xml-config.in: closed #1810
18319
18320Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000018321
18322 * tree.h, valid.c, valid.h: more work on validity, IDs
18323 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18324 definition for AIX
18325
Daniel Veillardb556eb51999-08-15 17:19:50 +000018326Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18327
18328 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18329 the distribution due to a cut'n paste error at last commit
18330
Daniel Veillardb05deb71999-08-10 19:04:08 +000018331Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18332
18333 * configure.in: upgraded to version 1.4.0
18334 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18335 Big update, added a large part of the validation process,
18336 it should be usable, but some parts are missing
18337 * xpath.c: improved the implementation w.r.t. root.
18338 * Makefile.am: added more tests
18339 * test and result trees: added a lot of tests
18340 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18341
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000018342Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * Added an HACKING file
18345
Daniel Veillarde2d034d1999-07-27 19:52:06 +000018346Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18347
18348 * xpath.[ch] : improvements and debug of the XPath implementation
18349 * parser.c, HTMLparser.c : modified the parsers to be progressive
18350 * tree.[ch] : extended the Buffer promitives
18351 * xmlIO.[ch] : added basic I/O routines providing progressive
18352 parsing and ready for I18N conversion plugins
18353 * SAXresult/* : the SAX callback sequence maybe slightly different
18354 now
18355 * test*.c : improved/updated the tests programs
18356 * doc/* : recompiled the docs.
18357
Daniel Veillard15b75af1999-07-26 16:42:37 +0000183581999-07-26 Michael Meeks <michael@edenproject.org>
18359
18360 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18361
18362 * tree.c: Ditto.
18363
Daniel Veillard1566d3a1999-07-15 14:24:29 +000018364Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18365
18366 * configure.in: upgraded to version 1.4.0
18367 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18368 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18369 XML query language, see http://www.w3.org/TR/xpath for more details.
18370 * parser.c, parser.h: added CHAR* related string functions for XPath
18371 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18372 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18373 rebuild the docs.
18374 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18375 and regression testing capabilities for XPath.
18376
Daniel Veillardd79d7871999-07-12 10:38:12 +000018377Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18378
18379 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18380 closing bug #1646
18381
Daniel Veillardbe9e5951999-07-12 09:16:45 +000018382Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18383
18384 * Makefile.am, example/Makefile.am: closed bug #1683
18385
Daniel Veillard3166ab11999-07-11 16:14:19 +000018386Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18387
18388 * example/Makefile.am, configure.in: added the makefile for the
18389 gjobread example
18390
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000018391Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18392
18393 * doc/Makefile.am:
18394 - fix which allow "make install DESTDIR=</install/prefix>".
18395
Daniel Veillard7cc3c041999-07-09 10:11:57 +000018396Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18397
18398 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18399 which fixed a problem on the file reading-code.
18400
Daniel Veillard82150d81999-07-07 07:32:15 +000018401Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18402
18403 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18404 output.
18405 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18406
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018407Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18408
18409 * parser.h : Oops removed the binary compatibility problem
18410 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18411 * parser.c, HTMLparser.c: applied patches for reading from stdin
18412
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018413Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18414
18415 * parser.c, entities.c, valid.c: cleanup bug #1591
18416 * configure.in: cleanup bug #1592
18417 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18418 the same tree back-end. Hence gdome will be available for it.
18419 * doc/Makefile.am: close bug #617
18420
Daniel Veillard97fea181999-06-26 23:07:37 +000018421Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18422
18423 * parser.c: alloctate a per parser context SAX interface block
18424
Daniel Veillard14fff061999-06-22 21:49:07 +000018425Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18426
18427 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18428 and xmlEncodeEntitiesReentrant with the correct one :-\
18429
18430Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18431
18432 * commit of my internal XML base changes, quite a lot of
18433 changes, cleanups, better entities support, framework for
18434 new I/O and charset detection and handling
18435 * Fixed the configure/Makefile stuff to generate shared libs
18436 with the proper version info, so we jumped on rev from
18437 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18438 xmlEncodeEntities() result need to be freed now, and a string
18439 xmlParserVersion provide the current library version.
18440
Raph Levien05240da1999-06-15 21:27:11 +000018441Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18442
18443 * parser.c: fixed a buffer overrun for when you have a very long
18444 attribute with no entities in it.
18445
Daniel Veillardbb2da581999-06-13 14:37:07 +000018446Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18447
18448 * added example directory
18449 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18450
Daniel Veillard011b63c1999-06-02 17:44:04 +000018451Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18452
18453 * Release of libxml-1.1, nearly everything has been touched for
18454 this.
18455 * Added more regression tests
18456 * Updated the documentation
18457
Daniel Veillard27d88741999-05-29 11:51:49 +000018458Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18459
18460 * tree.[ch]: unified the XML_NO_CORBA defines.
18461 * parser.c encoding.[ch]: started plugging in char encoding detection
18462
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018463Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18464
18465 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18466 Also freed allocated buffer.
18467
Daniel Veillard27d88741999-05-29 11:51:49 +000018468Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018469 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18470 reentrancy problem at printing. One is left in entities.c, to
18471 remove ASAP
18472 * testSAX.c : added a test example showing the use of the SAX
18473 interface if one doesn't want to build the DOM tree.
18474 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18475
Daniel Veillard517752b1999-04-05 12:20:10 +000018476Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18477
18478 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18479 large revamping of the parser to use SAX callbacks
18480 http://www.megginson.com/SAX/ (or at least a C like interface
18481 a la Expat). It's now possible to set up your own callbacks
18482 and the parser will not build a DOM tree.
18483 * test/* result/*: updated the test suite, I finally removed
18484 the old Namespace draft support (PI based).
18485
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018486Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18487
18488 * Makefile.am: added test result to EXTRA_DIST for make tests
18489
Daniel Veillard64068b31999-03-24 20:42:16 +000018490Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18491
18492 * parser.c, parserInternals.h: moved the chars macro definitions
18493 to parserInternals.h
18494 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18495 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18496
Daniel Veillard012ccc11999-03-23 10:11:11 +000018497Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18498
18499 * xml-config.in : applied patch to make --version work
18500
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000185011999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18502
18503 * Makefile.am (check-local): Alias for `tests' target. This will
18504 cause `make check' to do the right thing.
18505 (tests): Don't run tests in srcdir. Also, replaced calls to
18506 basename with a `sed' "equivalent".
18507
Daniel Veillardd109e371999-03-05 06:26:45 +000018508Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18509
18510 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18511 it in the header and not the sources, updated the doc.
18512 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18513 pointing this out.
18514
Daniel Veillardbc50b591999-03-01 12:28:53 +000018515Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18516
18517 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18518 exported the inputStream routines.
18519 * doc/html/* : updated accordingly
18520
Daniel Veillardd692aa41999-02-28 21:54:31 +000018521Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18522
18523 * parser.c, parser.h, parserInternals.h: added a few extra
18524 internal calls to allocate and free parser contexts ...
18525 * doc/html/* : updated accordingly
18526
Daniel Veillard55a99271999-02-25 11:01:29 +000018527Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18528
18529 * configure.in, Makefile.am, doc/makefile.am : General changes for
18530 1.0.0 release and including the generated HTML documentation.
18531
Daniel Veillard35925471999-02-25 08:46:07 +000018532Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18533
18534 * makefile.am : added parserInternals.h, oops.
18535
Daniel Veillard1e346af1999-02-22 10:33:01 +000018536Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18537
18538 * parserInternals.h: added this header giving access to the parser
18539 internal functions.
18540 * doc/Makefile.am : added a rebuild target which rebuilds the full
18541 set of documentations
18542 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18543 the internal subset.
18544 * *.c *.h: modifications needed to generate the documentation using
18545 gtk-doc, cleanup of functions blocks, reorganisation of struct
18546 declarations.
18547
Daniel Veillard1164e751999-02-16 16:29:17 +000018548Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18549
18550 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18551 the tar and spec file to include the beginning of the doc.
18552
Nuno Ferreira03d04781999-02-13 00:07:17 +0000185531999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18554
18555 * doc/.cvsignore: Added this file.
18556
Daniel Veillard6800ef31999-02-08 18:33:22 +000018557Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18558
18559 * tree.c: fixed xmlGetProp to return "" when the attribute
18560 exists, even if the node-list is NULL.
18561
Daniel Veillard726c7e31999-02-08 15:13:10 +000018562Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18563
18564 * tree.c: patched an error outputting empty attribute values.
18565 * Makefile.am and doc/makefile.am: have been updated during the
18566 week-end. Sorry for an empty CVS log, I got a shell problem.
18567
Daniel Veillard1899e851999-02-01 12:18:54 +000018568Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18569
18570 * tree.h: cleaned up using enums instead of defines
18571 * parser.c, valid.[ch]: more work on parsing/output of element
18572 declarations
18573
Daniel Veillard3b9def11999-01-31 22:15:06 +000018574Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * valid.[ch], tree.c, parser.c : more work toward full parsing
18577 of XML DTDs.
18578 * README: added informations about mailing-list and on-line
18579 documentation
18580
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000185811999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18582
18583 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18584
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000018585Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18586
18587 * parser.c, tree.[ch] : more work toward conformance testing,
18588 added a last element to accelerate parsing of very flat structures
18589 started working on internal subset Element content declaration.
18590 * valid.[ch] : first cut at adding code toward validation.
18591 * previous changes had also small impact on most files, especially
18592 the conformance testing using James Clark test suite.
18593
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000018594Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18595
18596 * test/* : updated the examples, most of them were not well
18597 formed (humm), and added rdf2.
18598 * result/* : resulting changes in the output.
18599
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000018600Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18601
18602 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18603
Daniel Veillard44b3a061998-12-05 17:27:22 +000018604Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18605
18606 * tree.c: patched a bug in the generation of empty attributes
18607
Daniel Veillardbe36afe1998-11-27 06:39:50 +000018608Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18609
18610 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18611 for node/trees/documents/... Biggest problem is namespace
18612 support when copying subtrees.
18613
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000018614Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18615
18616 * parser.c, entities.c: improve entities and char ref encoding,
18617 and cleanups of error messages.
18618
Daniel Veillard242590e1998-11-13 18:04:35 +000018619Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18620
18621 * parser.c, entities.c: simple bug hunting done during rpm2html and
18622 rpmfind integration.
18623
Daniel Veillard42dc9b31998-11-09 01:17:21 +000018624Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18625
18626 * parser.[ch]: Added interfaces allowing to specify a SAX
18627 handler before parsing.
18628
Daniel Veillarde3bffb91998-11-08 14:40:56 +000018629Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18630
18631 * parser.c: redirrect all errors reporting through the SAX
18632 error function
18633
Daniel Veillardda4d3c41998-11-04 20:07:05 +000018634Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18635
18636 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18637 * libtool, tlmain ...: update of the libtool files
18638
Miguel de Icaza442321c1998-11-04 18:13:38 +0000186391998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18640
18641 * entities.c: Use g_snprintf insteda of snprintf.
18642
Daniel Veillard0ba4d531998-11-01 19:34:31 +000018643Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18644
18645 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18646 added ent5 test for this purpose.
18647 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18648
Daniel Veillard27271681998-10-30 06:39:40 +000018649Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18650
18651 * parser.c: fixed? a strange error due to compression on a GWP
18652 document.
18653
Daniel Veillard25940b71998-10-29 05:51:30 +000018654Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18655
18656 * tree.[ch]: bug fixing
18657 * entities.[ch]: defined a specific type for predefined entities
18658 * doc/xml.html: more documentation on the library, how to use it,
18659 overview of the interfaces.
18660
Daniel Veillard16253641998-10-28 22:58:05 +000018661Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18662
18663 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18664
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018665Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18666
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000018667 * tree.c: corrected a small bug
18668 * doc/xml.html: continuing writing documentation.
18669
18670Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18671
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018672 * debugXML.h debugXML.c: added debugging utilities.
18673 * tester.c: added --debug switch.
18674 * tree.c: patched an incorrect node->type assignment.
18675 * parser.c: formatting, ensure that node->doc != NULL in attributes
18676
Daniel Veillardccb09631998-10-27 06:21:04 +000018677Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18678
18679 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18680 entity support and provide an internal representation close to
18681 DOM one (entity ref nodes, and attribute value as tree). I tried
18682 to preserve the interface but this will surely break some apps
18683 (I have to change rpm2html/rpmfind for example). I had to change
18684 two interfaces, and the generated tree is somewhat different.
18685 * doc/* : started documenting the XML library, the tree and
18686 DOM/Corba. This is a first step.
18687
Daniel Veillard11e00581998-10-24 18:27:49 +000018688Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18689
18690 * parser.c: Set up the fonctions comment block, boring but useful.
18691 * parser.h, SAX.c, parser.c: now attributes are processed through
18692 the SAX interface. The problem is that my SAX interface diverged
18693 quite a bit from the original one, well this is not an official
18694 spec, and translating it from Java to C is hairy anyway...
18695
Daniel Veillard97b58771998-10-20 06:14:16 +000018696Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18697
18698 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18699 fonctions comment block, boring but useful.
18700
18701Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000018702
18703 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18704 conversion routines. However they are not yet used to convert the
18705 inputs. The core will run with UTF-8.
18706
Daniel Veillard33942841998-10-18 19:12:41 +000018707Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18708
18709 * tree.c : make sure that the type id is properly set-up when
18710 a new object is allocated, needed for DOM.
18711
Daniel Veillard27fb0751998-10-17 06:47:46 +000018712Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * tree.h, tree.c: Ok, the main objects in the tree will be native
18715 corba objects, it costs 8 bytes per Node, Attribute and Document
18716 but it simplifies the Corba integration a lot (no extra interface
18717 objects to allocate/free).
18718
Daniel Veillard0bef1311998-10-14 02:36:47 +000018719Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18720
18721 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18722 and changed NODEs contants for conformity with DOM Level 1
18723
Daniel Veillard27864701998-10-08 03:47:24 +000018724Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18725
18726 * added hooks to keep track of servants when creating objects
18727 xmlDoc and xmlNode (for Corba export).
18728
Daniel Veillarda6e1d121998-10-04 14:41:05 +000018729Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18730
18731 * added xml-config script.
18732
Daniel Veillard7066a791998-10-01 20:28:28 +000018733Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18734
18735 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18736 to autoupdate libtool and automake conf files.
18737
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000187381998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18739
18740 * Makefile.am: Use '?' to separate the sed
18741 commands as ',' is used when people pass -Wl,something.
18742
18743
Daniel Veillard15a8df41998-09-24 19:15:06 +000018744Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18745
18746 * tree.c, tree.h: added a per-document compression interface.
18747
Daniel Veillard151b1b01998-09-23 00:49:46 +000018748Tue Sep 22 20:47:38 EDT 1998
18749
18750 * tree.c, tree.h: added saving with compression and added interfaces
18751 to control the compression level (xmlGetCompressMode,
18752 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18753
Daniel Veillard70120ff1998-09-22 00:24:21 +000018754Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18755
18756 * parser.c: corrected a loop for files of size 0
18757
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000187581998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18759
18760 * error.h: New file. Contains prototyes from `error.c'.
18761
Tom Tromeyc19653d1998-08-14 01:22:43 +000018762Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18763
18764 * Makefile.am (xmlincdir): New macro.
18765 (xmlinc_HEADERS): Renamed from include_HEADERS.
18766
Daniel Veillard845664d1998-08-13 04:43:19 +000018767Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18768
18769 * applied small patch on numeric entities from
18770 Christopher Blizzard <blizzard@appliedtheory.com>
18771
Daniel Veillard260a68f1998-08-13 03:39:55 +000018772Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18773
18774 * New release 0.2, removed the old xml_* files so that it's
18775 coherent with the other CVS base (W3C), far better conformance
18776 to standard, new namespaces, decent entities support, beginning
18777 of a SAX-like interface. Nearly nothing left intact, even the
18778 test examples ...
18779
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000187801998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18781
18782 * .cvsignore: Add .deps dir
18783
Daniel Veillardf8015fa1998-07-26 21:31:38 +000018784Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18785
18786 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18787
Daniel Veillardfe926001998-07-26 04:28:20 +000018788Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018789
Daniel Veillardfe926001998-07-26 04:28:20 +000018790 * configure.in: added test for CPP
18791 * AUTHORS, Changelog: the original ones didn't get commited but the
18792 glib ones instead, fixed.
18793 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000018794
Daniel Veillardfe926001998-07-26 04:28:20 +000018795Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018796
Daniel Veillardfe926001998-07-26 04:28:20 +000018797 * integrated code developped at W3C
18798 * changed the original Copyright
18799 * migrated to automake
18800 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000018801