blob: 5ba34dd12481fb7542abf22371c8f084988dc9f5 [file] [log] [blame]
William M. Brack30ce0dd2003-11-04 23:57:30 +00001Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
2
3 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
4 for gcc so that, if undefined, it's defined as
5 __attribute__((unused))
6
William M. Brack6bf4d6f2003-11-04 23:29:16 +00007Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8
9 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
10 appears after the variable declaration.
11 * valid.c: trivial change to eliminate a warning message
12
Daniel Veillard6d373a22003-11-04 10:26:43 +000013Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
14
15 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
16 rebuilt the docs
17
Daniel Veillard42fd4122003-11-04 08:47:48 +000018Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
19
20 * xmllint.c: change --html to make sure we use the HTML serialization
21 rule by default when HTML parser is used, add --xmlout to allow to
22 force the XML serializer on HTML.
23 * HTMLtree.c: ugly tweak to fix the output on <p> element and
24 solve #125093
25 * result/HTML/*: this changes the output of some tests
26
Daniel Veillard798ae542003-11-03 17:13:52 +000027Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
28
29 * xinclude.c: fixed bug #125812, about XPointer in XInclude
30 failing but not returning an error.
31
Daniel Veillarda8ff65d2003-11-03 16:20:10 +000032Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
33
34 * valid.c: fixed bug #125811 related to DTD post validation
35 where the DTD doesn't pertain to a document.
36
Daniel Veillard61b93382003-11-03 14:28:31 +000037Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
38
39 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
40 the XML_PARSE_NONET parser option.
41 * xmllint.c: converted xmllint.c to use the option instead of
42 relying on the global resolver variable.
43
Daniel Veillard7899c5c2003-11-03 12:31:38 +000044Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
45
46 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
47 support to the reader interface. Lot of testing of the walker,
48 various bug fixes.
49 * xmllint.c: added --walker and made sure --xinclude --stream --debug
50 works as expected
51 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
52 result/XInclude/*.rdr: added regression tests for the walker and
53 XInclude xmlReader support, had to slightly change a couple of tests
54 because the walker can't distinguish <foo/> from <foo></foo>
55
Daniel Veillard254b1262003-11-01 17:04:58 +000056Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
57
58 * tree.c nanohttp.c threads.c: second BeOS patch from
59 Marcin 'Shard' Konicki
60
Daniel Veillard7ec29972003-10-31 14:36:36 +000061Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
62
63 * parser.c: always generate line numbers
64
Daniel Veillardfd343dc2003-10-31 10:55:22 +000065Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
66
67 * parser.c: fixed another regression introduced in fixing #125823
68
Daniel Veillard157fee02003-10-31 10:36:03 +000069Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
70
71 * python/libxml.c: previous fix for #124044 was broken, correct
72 fix provided.
73 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
74 and the error handlers to address #125877
75
Daniel Veillard8a0a6332003-10-30 22:13:02 +000076Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
77
78 * parser.c: side effect of #123105 patch, namespace resolution
79 would fail when defined in internal entities, fixes #125823
80
Daniel Veillardbb3ba322003-10-30 13:12:43 +000081Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
82
83 * python/libxml.c: be more defensive in the xmlReader python bindings
84 fixing bug #124044
85
Daniel Veillarde133dd82003-10-30 10:42:20 +000086Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
87
88 * valid.c: the a-posteriori DTD validation code was not validating
89 the namespace declarations, this fixes #124110
90
William M. Brackc5cbf992003-10-29 22:15:13 +000091Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
92
93 * xmlIO.c: enhanced to bypass compression detection code
94 when input file is stdin (bug 125801)
95
Daniel Veillard28232432003-10-29 17:23:05 +000096Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
97
98 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
99
Daniel Veillard94394cd2003-10-29 17:07:51 +0000100Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
101
102 * xpath.c: more fixes about unregistering objects
103 * include/libxml/relaxng.h: applied patch from Mark Vakoc
104 missing _cplusplus processing clause
105
Aleksey Saninb5a46da2003-10-29 15:51:17 +0000106Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
107
108 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
109
Daniel Veillard82cb3192003-10-29 13:39:15 +0000110Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
111
112 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
113 Marcin 'Shard' Konicki to provide BeOS thread support.
114
Daniel Veillard9d751502003-10-29 13:21:47 +0000115Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
116
117 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
118 from Steve Ball to make a schema parser from a preparsed document.
119
Daniel Veillarde22dd5c2003-10-29 12:53:27 +0000120Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
121
122 * tree.c: applied a couple of patches from Mark Lilback about text
123 nodes coalescing
124
Daniel Veillarde991fe92003-10-29 11:18:37 +0000125Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
126
127 * xpath.c: change suggested by Anthony Carrico when unregistering
128 a namespace prefix to a context
129 * hash.c: be more careful about calling callbacks with NULL payloads.
130
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +0000131Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
132
133 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
134 regenerated docs and APIs
135 * parser.c: cleanup and last change to fix #123105
136
Daniel Veillard652f9aa2003-10-28 22:04:45 +0000137Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
138
139 * HTMLparser.c: Fix #124907 by simply backporting the same
140 fix as for the XML parser
141 * result/HTML/doc3.htm.err: change to ID detecting modified one
142 test result.
143
Daniel Veillard9ba8e382003-10-28 21:31:45 +0000144Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
145
146 * parser.c include/libxml/parser.h: included a new function
147 to reuse a Push parser context, based on Graham Bennett original
148 code
149 * valid.c: in HTML, a name in an input is not an ID
150 * TODO: bug list update
151
Daniel Veillardae9733a2003-10-28 19:02:21 +0000152Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
153
154 * xpath.c: applied patch from nico@xtradyne.com for #125030
155
Daniel Veillard72b9e292003-10-28 15:44:17 +0000156Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
157
158 * Makefile.am: cleanup
159 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
160 sometimes the error handlers can get a parser context on DTD
161 errors, and sometime they don't. So be very careful when trying
162 to grab those informations.
163
Daniel Veillardf4e56292003-10-28 14:27:41 +0000164Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
165
166 * tree.c: applied patch from Kasimier Buchcik which fixes a
167 problem in xmlSearchNs introduced in 2.6.0
168
Daniel Veillardf5cb3cd2003-10-28 13:58:13 +0000169Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
170
171 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
172
Daniel Veillardcec50a62003-10-28 13:26:51 +0000173Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
174
175 * tree.c: fix bug #125047 about serializing when finding a
176 document fragment node.
177
Daniel Veillard4772af62003-10-27 16:23:43 +0000178Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
179
180 * testSAX.c: fix bug #125592 need a NULL check
181 * include/libxml/chvalid.h: rename a parameter
182
Daniel Veillard95d2d5b2003-10-27 14:54:49 +0000183Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
184
185 * parser.c: applied patch from #123105 about defaulted attributes
186 from element coming from an entity
187
William M. Brack1d75c8a2003-10-27 13:48:16 +0000188Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
189
190 * xmllint.c: fixed warning message from IRIX (bug 125182)
191 * python/libxml.py: removed tabs, replaced with spaces
192 (bug 125572)
193
Daniel Veillarde8039df2003-10-27 11:25:13 +0000194Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
195
196 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
197 if xmlNewInputFromFile() fails.
198 * xmlreader.c: avoid using _private for the node or document
199 elements.
200
Igor Zlatkovic7b58adb2003-10-25 15:38:02 +0000201Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
202
203 * win32/configure.js: added declaration for verMicroSuffix
204
Daniel Veillardcc199e02003-10-24 21:11:48 +0000205Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
206
207 * libxml.m4: applied patch from Patrick Welche provided in
208 bug #125432 , future proofing the .m4 file.
209 * parser.c: resetting the context should also reset the error
210 * TODO: problem of conformance w.r.t. E20 was raised in the
211 XML Core telconf and libxml2 isn't conformant there.
212
Daniel Veillard929714b2003-10-22 12:34:36 +0000213Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
214
215 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
216
Daniel Veillard2bd43222003-10-22 08:51:21 +0000217Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
218
219 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
220 small glitch missing a const
221
Daniel Veillardfca7d832003-10-22 08:44:26 +0000222Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
223
224 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
225 it doesn't define IN_LIBXML
226
Daniel Veillard1e5e4382003-10-21 19:15:44 +0000227Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
228
229 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
230
Daniel Veillardea048932003-10-21 09:27:57 +0000231Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
232
233 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
234 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
235
Daniel Veillard2189b592003-10-21 00:08:42 +0000236Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
237
238 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
239
Daniel Veillard3e35f8e2003-10-21 00:05:38 +0000240Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
241
242 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
243 * doc/*: updated and regenerated the docs and API
244
245Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
246
247 * SAX2.c error.c tree.c: moved the line number to their proper
248 field in elements now.
249
Daniel Veillard1d211e22003-10-20 22:32:39 +0000250Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
251
252 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
253 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
254 added the xmlWriter module contributed by Alfred Mickautsch
255 * include/libxml/tree.h: added room for line and extra information
256 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
257 of them introduced in September
258 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
259
Daniel Veillard198c1bf2003-10-20 17:07:41 +0000260Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
261
262 * Makefile.am configure.in xmldwalk.c xmlreader.c
263 include/libxml/Makefile.am include/libxml/xmldwalk.h
264 include/libxml/xmlversion.h.in: removing xmldwalk module
265 since it got merged with the xmlreader.
266 * parser.c: cleanup
267 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
268 rebuilt the API
269 * python/tests/Makefile.am python/tests/reader7.py
270 python/tests/walker.py: adding regression testing for the
271 new xmlreader APIs, new APIs for reader creation, including
272 makeing reader "walker" operating on preparsed document trees.
273
William M. Brack9e660592003-10-20 14:56:06 +0000274Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
275
276 * entities.c, valid.c: fixed problem reported on the mailing
277 list by Melvyn Sopacua - wrong argument order on functions
278 called through xmlHashScan.
279
Daniel Veillardd61e8fb2003-10-19 21:59:17 +0000280Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
281
282 * valid.c xmlIO.c: fixes for compiling using --with-minimum
283
Daniel Veillardc4696922003-10-19 21:47:14 +0000284Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
285
286 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
287 tested it through the xslt regression suite.
288
Daniel Veillard78697292003-10-19 20:44:43 +0000289Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
290
291 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
292 allowing to grab the content without forcing allocations.
293 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
294 * xpath.c xmldwalk.c: removed a couple of comment errors.
295
Daniel Veillarda07050d2003-10-19 14:46:32 +0000296Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
297
298 * parser.c: applied patch from Chris Anderson to change back
299 memcmp with CMPx()
300
Daniel Veillard05bcb7e2003-10-19 14:26:34 +0000301Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
302
303 * HTMLparser.c: fixed to not send NULL to %s printing
304 * python/tests/error.py result/HTML/doc3.htm.err
305 result/HTML/test3.html.err result/HTML/wired.html.err
306 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
307 up some of the regression tests error
308
Daniel Veillarda840b692003-10-19 13:35:37 +0000309Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
310
311 * include/libxml/nanohttp.h include/libxml/parserInternals.h
312 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
313 Fixed the HTTP<->parser interraction, which should fix 2 long
314 standing bugs #104790 and #124054 , this also fix the fact that
315 HTTP error code (> 400) should not generate data, we usually
316 don't want to parse the HTML error information instead of the
317 resource looked at.
318
William M. Brackfc60fc22003-10-19 11:22:27 +0000319Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
320
321 * doc/Makefile.am: enhanced the installation of tutorial files
322 to avoid installing CVS subdirectories (bug 122943)
323
William M. Brack9ca682f2003-10-19 10:01:59 +0000324Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
325
326 * xmlIO.c: fixed segfault when input file not present
327 * tree.c: changed output formatting of XML_CDATA_SECTION
328 (bug 120917)
329
William M. Brack76e95df2003-10-18 16:20:14 +0000330Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
331
332 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
333 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
334 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
335 xpath.c: Changed all (?) occurences where validation macros
336 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
337 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
338 many warning messages on certain platforms, and also high-
339 lights places in the library which may need to be enhanced
340 for proper UTF8 handling.
341
William M. Brack196b3882003-10-18 12:42:41 +0000342Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
343
344 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
345 doc/apibuild.py: enhanced to include enough comments to
346 make the api doc generation happy.
347
Daniel Veillard847332a2003-10-18 11:29:40 +0000348Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
349
350 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
351 to fix the HTTP/XML parser integration.
352
Daniel Veillardfc8dc352003-10-18 09:07:46 +0000353Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
354
355 * xmlreader.c include/libxml/xmlreader.h: added new APIs
356 for creating reader from sources or reusing a reader with
357 a new source, like the xmlReadxx and xmlCtxtReadxxx
358 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
359 doc/Makefile.am: regenerated the APIs
360 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
361
William M. Brack871611b2003-10-18 04:53:14 +0000362Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
363
364 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
365 include/libxml/parserInternals.h: enhanced macros to avoid
366 breaking ABI from previous versions.
367 * catalog.c, parser.c, tree.c: modified to use IS_* macros
368 defined in parserInternals.h. Makes maintenance much easier.
369 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
370 compilation warnings
371 * configuration.in: fixed pushHTML test error; enhanced for
372 better devel (me) testing
373
Daniel Veillard4aede2e2003-10-17 12:43:59 +0000374Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
375
376 * legacy.c: remove the warning for startDocument(), as it is used by
377 glade (or glade-python)
378 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
379 invalid accesses found by running some Python based regression
380 tests under valgrind. There is still a few leaks reported by the
381 relaxng regressions which need some attention.
382 * doc/Makefile.am: fixed a make install problem c.f. #124539
383 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
384 patch from crutcher
385
Daniel Veillard04054be2003-10-15 10:48:54 +0000386Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
387
388 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
389 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
390 calls.
391
Daniel Veillard9339b742003-10-15 08:18:00 +0000392Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
393
394 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
395
Daniel Veillard903cd382003-10-13 19:47:09 +0000396Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
397
398 * Makefile.am: small fix from Bjorn Reese
399
Daniel Veillard0cc72772003-10-13 14:00:21 +0000400Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
401
402 * valid.c: fix a call missing arguments
403
William M. Brack0850b872003-10-12 23:55:46 +0000404Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
405
406 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
407 a bug in the range search; enhanced range generation (inline code
408 if a small number of intervals); enhanced the readability of the
409 output files.
410
Daniel Veillardea887cf2003-10-11 22:53:44 +0000411Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
412
413 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
414 chvalid.def from scratch based on XML 2nd edition REC
415 and regenerated the code.
416
Daniel Veillard1a993962003-10-11 20:58:06 +0000417Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
418
419 * check-xml-test-suite.py: removed some annoying warnings
420 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
421 in the PubidChars definition, regenerated, there is still
422 a bug left somewhere
423 * genChRanges.py: save the header directly in include/libxml/
424 * configure.in: I generated a 2.6.0beta6 earlier today
425
William M. Brack418342b2003-10-11 15:35:40 +0000426Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
427
428 * fixed small error on previous commit (chvalid.h in
429 base dir instead of include directory)
430
William M. Brack68aca052003-10-11 15:22:13 +0000431Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
432
433 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
434 new files for a different method for doing range validation
435 of character data.
436 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
437 include/libxml/parserInternals.h: modified for new range method.
438 * catalog.c: small enhance for warning message (using one
439 of the new range routines)
440
Daniel Veillard73000572003-10-11 11:26:42 +0000441Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
442
443 * valid.c include/libxml/valid.h: adding an serror field to
444 the validation context breaks the ABI for the xmlParserCtxt
445 structure since it's embedded by content and not by reference
446
Daniel Veillardc790bf42003-10-11 10:50:10 +0000447Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
448
449 * configure.in: patch from Mike Hommey
450 * threads.c: applied Windows patch from Jesse Pelton and Stephane
451 Bidoul
452 * parser.c: fix the potentially nasty access to ctxt->serror
453 without checking first that the SAX block is version 2
454
Daniel Veillard2b0f8792003-10-10 19:36:36 +0000455Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
456
457 * SAX2.c: fixed a nasty bug with interning some text strings
458 * configure.in: prepare for beta5 of 2.6.0
459 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
460 better error handling for I/O and converted FTP and HTTP
461 * parser.c: fixed another bug
462
Daniel Veillardffbbed42003-10-10 14:46:54 +0000463Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
464
465 * SAX2.c: fixed uninitialized new field.
466 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
467 all messages
468
Daniel Veillardd8850402003-10-10 14:24:12 +0000469Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
470
471 * include/libxml/tree.h: make room in Doc, Element, Attributes
472 for PSVI type informations.
473
Daniel Veillard659e71e2003-10-10 14:10:40 +0000474Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
475
476 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
477 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
478 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
479 include/libxml/parser.h include/libxml/valid.h
480 include/libxml/xmlerror.h: Setting up the framework for structured
481 error reporting, touches a lot of modules, but little code now
482 the error handling trail has been cleaned up.
483
Daniel Veillardd96cce12003-10-10 12:30:37 +0000484Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
485
486 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
487
Daniel Veillardfcf719c2003-10-10 11:42:17 +0000488Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
489
490 * xpath.c: cleanup
491 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
492 to the new error mechanism
493
Daniel Veillard87db3a82003-10-10 10:52:58 +0000494Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
495
496 * error.c xmlschemas.c: a bit of cleanup
497 * result/schemas/*.err: updated with the new result strings
498
499Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
500
501 * xpath.c: fixed bug 124061
502
Daniel Veillardd0c9c322003-10-10 00:49:42 +0000503Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
504
505 * Makefile.am: cleanup
506 * encoding.c: fix a funny typo
507 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
508 converted the Schemas code to the new error handling. PITA,
509 still need to check output from regression tests.
510
Daniel Veillarde2238d52003-10-09 13:14:55 +0000511Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
512
513 * HTMLtree.c include/libxml/xmlerror.h: converted too
514 * tree.c: small cleanup
515
Daniel Veillard69d2c172003-10-09 11:46:07 +0000516Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
517
518 * xinclude.c: comment fix
519 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
520 to the new infrastructure
521
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000522Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
523
524 * xmlIO.c: final error handling cleanup
525 * xinclude.c error.c: converted XInclude to the new error handling
526 * include/libxml/xmlerror.h: added XInclude errors
527
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000528Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
529
530 * parser.c: bug in compression saving was crashing galeon
531 reported by teuf
532
Daniel Veillard828ce832003-10-08 19:19:10 +0000533Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
534
535 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
536 I/O error path
537
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000538Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
539
540 * xmlIO.c: better handling of error cases
541
Daniel Veillard05d987b2003-10-08 11:54:57 +0000542Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
543
544 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
545 cleaning up error handling in the I/O module.
546
Daniel Veillardff46a042003-10-08 08:53:17 +0000547Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
548
549 * xmlregexp.c include/libxml/xmlerror.h: error handling
550 cleanup of the Regexp module.
551
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000552Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
553
554 * tree.c: converting the tree module too
555 * error.c include/libxml/xmlerror.h: created a simpler internal
556 error reporting function.
557
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000558Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
559
560 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
561 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
562 error reporting that time.
563 * threads.c: applied the two patches for TLS threads
564 on Windows from Jesse Pelton
565 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
566 return is always zero terminated. Should also help detecting
567 passing wrong buffer size easilly.
568 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
569 updated the results to follow the errors string generated by
570 last commit.
571
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000572Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
573
574 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
575 handling in the Relax-NG module.
576
Daniel Veillard4c004142003-10-07 11:33:24 +0000577Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
578
579 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
580 module to teh new error reporting. Better default report, adds
581 the element associated if found, context and node are included
582 in the xmlError
583 * python/tests/reader2.py: the error messages changed.
584 * result/relaxng/*: error message changed too.
585
Daniel Veillard141310a2003-10-06 08:47:56 +0000586Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
587
588 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
589 win32/configure.js: applied patch from Stéphane Bidoul to
590 fix the compilation of 2.6.0 code on Win32
591
Daniel Veillard8f597c32003-10-06 08:19:27 +0000592Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
593
594 * check-xml-test-suite.py: fixing the script
595 * parser.c: replace sequences of RAW && NXT(.) == '.' with
596 memcmp calls, seems to not break conformance, slightly inflate
597 the size of the gcc generated code though.
598
Daniel Veillardce9457f2003-10-05 21:33:18 +0000599Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
600
601 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
602 more cleanup of error handling in parserInternals, sharing the
603 routine for memory errors.
604
Daniel Veillardf403d292003-10-05 13:51:35 +0000605Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
606
607 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
608 include/libxml/xmlerror.h: more code cleanup, especially around
609 error messages, the HTML parser has now been upgraded to the new
610 handling.
611 * result/HTML/*: a few changes in the resulting error messages
612
Daniel Veillard24eb9782003-10-04 21:08:09 +0000613Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
614
615 * parser.c include/libxml/xmlerror.h: more error/warning
616 handling cleanups, the XML parser module should be okay now.
617
Daniel Veillard1ae42d62003-10-03 23:59:20 +0000618Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
619
620 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
621 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
622 integrated the xmlDocWalker API given by Alfred Mickautsch,
623 and providing an xmlReader like API but working on a xmlDocPtr.
624
Daniel Veillardbb5abab2003-10-03 22:21:51 +0000625Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
626
627 * Makefile.am: more cleanup in make tests
628 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
629 in the transition to the new error reporting strategy.
630 * python/tests/reader2.py result/VC/* result/valid/*:
631 few changes in the strings generated by the validation output
632
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000633Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
634
635 * Makefile.am: changed 'make tests' to use a concise output,
636 scrolling to see where thing broke wasn't pleasant
637 * configure.in: some beta4 preparation, but not ready yet
638 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
639 new error handling code, last error informations are stored
640 in the parsing context or a global variable, new APIs to
641 handle the xmlErrorPtr type.
642 * parser.c parserInternals.c valid.c : started migrating to the
643 new error handling code, it's a royal pain.
644 * include/libxml/parser.h include/libxml/parserInternals.h:
645 moved the definition of xmlNewParserCtxt()
646 * parser.c: small potential buffer access problem in push code
647 provided by Justin Fletcher
648 * result/*.sax result/VC/PENesting* result/namespaces/*
649 result/valid/*.err: some error messages were sligthly changed.
650
Aleksey Sanine7acf432003-10-02 20:05:27 +0000651Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
652
653 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
654 function (wrapper around snprintf)
655
Daniel Veillardb2517d82003-10-01 19:13:56 +0000656Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
657
658 * entities.c: Fix error on output of high codepoint charref like
659 &#x10FFFF; , reported by Eric Hanchrow
660
Daniel Veillard3648fcb2003-10-01 12:21:31 +0000661Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
662
663 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
664 of a pain murrayc is really gonna be.
665
Daniel Veillardf96cf4e2003-10-01 09:05:25 +0000666Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
667
668 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
669
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +0000670Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
671
672 * entities.c legacy.c parser.c: made the predefined entities
673 static predefined structures to avoid the work, memory and
674 hazards associated to initialization/cleanup.
675
Daniel Veillard73b013f2003-09-30 12:36:01 +0000676Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
677
678 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
679 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
680 include/libxml/parser.h include/libxml/parserInternals.h
681 include/libxml/xmlversion.h.in: added a new configure
682 option --with-push, some cleanups, chased code size anomalies.
683 Now a library configured --with-minimum is around 150KB,
684 sounds good enough.
685
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000686Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
687
688 * libxml-2.0-uninstalled.pc.in: New file for building against
689 uninstalled libxml2 builds.
690 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +0000691 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000692
Daniel Veillard81273902003-09-30 00:43:48 +0000693Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
694
695 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
696 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
697 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
698 added 2 new configure option: --with-reader --with-sax1
699 to allow removing the reader or non-xmlReadxxx() interfaces.
700
Daniel Veillard652327a2003-09-29 18:02:38 +0000701Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
702
703 * configure.in entities.c tree.c valid.c xmllint.c
704 include/libxml/tree.h include/libxml/xmlversion.h.in:
705 Adding a configure option to remove tree manipulation
706 code which is not strictly needed by the parser.
707
Daniel Veillard89f7f272003-09-29 13:29:09 +0000708Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
709
710 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
711 patch from Marcin 'Shard' Konicki
712
Daniel Veillarda9cce9c2003-09-29 13:20:24 +0000713Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
714
715 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
716 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
717 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
718 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
719 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
720 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
721 include/libxml/catalog.h include/libxml/debugXML.h
722 include/libxml/entities.h include/libxml/nanohttp.h
723 include/libxml/relaxng.h include/libxml/tree.h
724 include/libxml/valid.h include/libxml/xmlIO.h
725 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
726 include/libxml/xpathInternals.h python/libxml.c:
727 Okay this is scary but it is just adding a configure option
728 to disable output, this touches most of the files.
729
Daniel Veillardc064b472003-09-29 10:55:05 +0000730Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
731
732 * xmlmemory.c: better fix, avoids breaking the python bindings
733
Daniel Veillardfb43bd62003-09-29 09:22:39 +0000734Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
735
736 * xmlmemory.c: fix a compilation problem when configuring
737 with debug but without mem-debug
738
Daniel Veillard4432df22003-09-28 18:58:27 +0000739Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
740
741 * Makefile.am: cleanup, creating a new legacy.c module,
742 made sure make tests ran in reduced conditions
743 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
744 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
745 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
746 increased the modularization, allow to configure out
747 validation code and legacy code, added a configuration
748 option --with-minimum compiling only the mandatory code
749 which then shrink to 200KB.
750
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000751Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
752
753 * parser.c: fix a bug raised by the Mips compiler.
754 * include/libxml/SAX.h include/libxml/parser.h: move the
755 SAXv1 block definitions to parser.h fixes bug #123380
756 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
757 the attribute and element pool borken 2 commits ago.
758 Start playing with an entry point to preserve a subtree.
759 * entities.c: remove a warning.
760
William M. Brack7b9154b2003-09-27 19:23:50 +0000761Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
762
763 * encoding.c, parser.c, relaxng.c: further (final?) minor
764 changes for compilation warnings. No change to logic.
765
William M. Brackb670e2e2003-09-27 01:05:55 +0000766Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
767
768 * parser.c: fixed small problem with missing entities (test/ent2)
769
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000770Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
771
772 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000773 if the result is not well formed that ctxt->myDoc is not NULL
774 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000775
Daniel Veillard7d515752003-09-26 19:12:37 +0000776Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
777
778 * parser.c: other patches from William Brack to avoid
779 compilation warnings on AIX.
780
William M. Brack899e64a2003-09-26 18:03:42 +0000781Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
782
783 * HTMLparser.c, entities.c, xmlreader.c: minor change to
784 avoid compilation warnings on some (e.g. AIX) systems
785
Daniel Veillard11476b42003-09-26 14:51:39 +0000786Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
787
788 * parserInternals.c: fixed a backward compatibility problem
789 when formatting "deprecated SAXv1 function ignorableWhitespace"
790 could be reproduced by xmllint --format
791
Daniel Veillarddca8cc72003-09-26 13:53:14 +0000792Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
793
794 * doc/libxml2-api.xml: rebuilt the API
795 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
796 --nocdata and --nsclean to remove CDATA section and surperfluous
797 namespace declarations
798 * parser.c SAX2.c: implementation of the 2 new options
799
Daniel Veillard9475a352003-09-26 12:47:50 +0000800Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
801
802 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
803 added the same htmlRead APIs than their XML counterparts
804 * include/libxml/parser.h: new parser options, not yet implemented,
805 added an options field to the context.
806 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
807 is found within a cdata section.
808 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
809 result/cdata2.sax test/cdata2: add one more cdata test
810
Daniel Veillard60942de2003-09-25 21:05:58 +0000811Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
812
813 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
814 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
815 base URL parameter when not loading from a file or URL.
816
Daniel Veillard092643b2003-09-25 14:29:29 +0000817Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
818
819 * configure.in: preparing a beta3 solving the ABI problems
820 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
821 include/libxml/globals.h include/libxml/SAX.h: make sure the
822 global variables for the default SAX handler are V1 ones to
823 avoid ABI compat problems.
824 * xmlreader.c: cleanup of uneeded code
825 * hash.c: fix a comment
826
Daniel Veillard7a02cfe2003-09-25 12:18:34 +0000827Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
828
829 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
830 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
831 fixing some comments to avoid warnings from apibuild.py
832
Daniel Veillard70b18562003-09-24 21:45:21 +0000833Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
834
835 * win32/configure.js: patch from Stephane Bidoul for configuring
836 the beta2 version #123104
837
Daniel Veillarde96a2a42003-09-24 21:23:56 +0000838Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
839
840 * Makefile.am: adding repeated parsing and validating tests
841 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
842 DOM tree building interfaces use the dictionary from the
843 parsing context to build the element and attributes names
844 as well as formatting spaces and short text nodes
845 * include/libxml/dict.h dict.c: added some reference counting
846 for xmlDictPtr because they can be shared by documents and
847 a parser context.
848 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
849 functions and use the standard ones now.
850 * xmllint.c: add --nodict
851 * python/libxml.c: fix a stupid bug so that ns() works on
852 attribute nodes.
853
Daniel Veillard16fa96c2003-09-23 21:50:54 +0000854Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
855
856 * parser.c include/libxml/parser.h: adding a new set of
857 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
858 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
859 a clear define of xmlParserOption, xmlCtxtUseOptions()
860 should simplify custom parsing without being tempted to
861 use global variables, and xmlCtxtReset() should allow reuse
862 of a context for multiple parsing.
863 * xmllint.c: switched to use xmlReadXXX, allow options to
864 be used simultaneously with less troubles.
865 * tree.c: simple warning removal
866 * doc/apibuild.py: small fix
867 * doc/libxml2-api.xml win32/libxml2.def.src: updated
868
Daniel Veillard1f40d682003-09-23 09:16:56 +0000869Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
870
871 * parser.c: revert xmlCreateDocParserCtxt() since this break
872 the parseDoc() python bindings
873
Daniel Veillard309f81d2003-09-23 09:02:53 +0000874Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
875
876 * parser.c: make sure xmlDetectSAX2() is called only at
877 parsing time to avoid breaking apps changing the SAX
878 callbacks after context allocation, change xmlCreateDocParserCtxt()
879 to use an immutable buffer instead of a copy
880
Daniel Veillard9ec26532003-09-23 07:43:19 +0000881Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
882
883 * xmlIO.c: applied patch from Markus Keim fixing a problem
884 with I/O callback registration.
885 * include/libxml/xmlerror.h: fixed #122994 comment numbering
886 for xmlParserErrors
887
Daniel Veillardf85ce8e2003-09-22 10:24:45 +0000888Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
889
890 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
891 really a const xmlChar*
892 * xmlreader.c include/libxml/xmlreader.h: addin the
893 xmlTextReaderConstString() to get an interned string from
894 the reader
895
William M. Brack69848302003-09-22 00:24:51 +0000896Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
897
898 * error.c: fixed a warning message (trivial)
899 * doc/search.php: removed incorrect warning message when word
900 search not found in last of multiple tables (bug 119535)
901
Daniel Veillarde72c5082003-09-19 12:44:05 +0000902Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
903
904 * configure.in: preparing a 2.6.0-beta2 release
905 * xmlIO.c: avoid a warning
906 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
907 by Chris Ryland
908 * include/libxml/dict.h: add a QName access lookup to the
909 dictionary.
910 * xmlreader.c include/libxml/xmlreader.h: adding const access
911 based on the dictionary interface for string read from the
912 reader, the node content access is still TODO, it's too different
913
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +0000914Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
915
916 * SAX2.c: fixing namespace DTD validations
917 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
918 namespaces is slightly different now.
919 * Makefile.am: report the memory used in Timingtests (as well as time)
920
Daniel Veillard53350552003-09-18 13:35:51 +0000921Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
922
923 * Makefile.am: add streaming on memory regression tests, found
924 bad bugs in the reader interface
925 * xmlreader.c: fixing bugs w.r.t. very large names, and special
926 condition in end of file.
927 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
928 adding immutable buffers, and parser input based on those,
929 but this should not be used (yet) for general parsing
930 * parser.c: added a comment about using immutable buffers for
931 general parsing.
932 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
933 output of the regression tests
934 * xmllint.c: using the immutable buffers when streaming on
935 mmaped file (--stream --memory)
936
Daniel Veillard536fad52003-09-18 10:05:56 +0000937Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
938
Daniel Veillardc44cfdd2003-09-18 10:12:02 +0000939 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +0000940
Daniel Veillardf6bc7c22003-09-17 22:33:22 +0000941Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
942
943 * Makefile.am: add a Timingtests target to check bad behaviour
944 from the streaming engine
945 * dbgen.pl dbgenattr.pl: perl script to generate big instances
946 * xmlreader.c: fix a bad behaviour on large buffer inputs
947
Daniel Veillardccc4d2b2003-09-17 21:27:31 +0000948Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
949
950 * dict.c xmlreader.c: two small improvements
951
Daniel Veillarda66b1d12003-09-17 20:54:38 +0000952Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
953
954 * parserInternals.c: avoid a leak with previous patch
955
Daniel Veillard007d51e2003-09-17 20:07:28 +0000956Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
957
958 * python/libxml.c: use stderr and not stdout for default errors
959 in python environment bug #122552
960
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +0000961Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
962
963 * parserInternals.c: small fix from Rob Richards for input filename
964 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
965 * xmlIO: adding a guard in one function
966
Daniel Veillard19895052003-09-17 13:59:32 +0000967Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
968
969 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
970 reducing memory allocation and free and avoiding expensive routines
971
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000972Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
973
974 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
975 seriously with per-document dict and element and attribute nodes
976 reuse in the xmlReader. This seems to lead to an interesting
977 speedup of the xmlReader already.
978
Daniel Veillard81514ba2003-09-16 23:17:26 +0000979Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
980
981 * dict.c include/libxml/dict.h: do string allocations in large
982 pools, allowing to find if a string pertain to a dict quickly
983 * xmllint.c: fix --stream --repeat --timing
984 * Makefile.am: the testThreads run output should be seen.
985
Daniel Veillard8a44e592003-09-15 14:50:06 +0000986Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
987
988 * SAX2.c include/libxml/parser.h: starting work on reusing the
989 parser dictionary for the element and attribute tag names.
990 Add pools for Element and Attributes in the parser context,
991 which should help speeding up the reader.
992 * Makefile.am result/*.rdr : adding non-python reader regression
993 tests.
994
Daniel Veillard62998c02003-09-15 12:56:36 +0000995Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
996
997 * SAX2.c parser.c valid.c: starting to cleanup some of the
998 problems exposed by the W3C/NIST regression suite.
999 * result/ent7.sax result/xml2.sax: small fixes.
1000
Daniel Veillardbc92eca2003-09-15 09:48:06 +00001001Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1002
1003 * parser.c: more parser error factoring
1004
William M. Brack3a6da762003-09-15 04:58:14 +00001005Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
1006
1007 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
1008
Daniel Veillardbdbe0d42003-09-14 19:56:14 +00001009Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1010
1011 * parser.c include/libxml/xmlerror.h: factoring of more
1012 error handling code, serious size reduction and more lisibility
1013 of the resulting code.
1014 * parserInternals.c parser.c include/libxml/parserInternals.h
1015 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
1016 checks are done, use a counter for entities. Entities where freed and
1017 reallocated at the same address failing the check.
1018 * tree.c: avoid a warning
1019 * result/valid/* result/VC/*: this slightly changes some validation
1020 error messages.
1021
William M. Brack4e52f2f2003-09-14 18:07:39 +00001022Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
1023
1024 * valid.c: fixed bug 121759 - early declaration of
1025 attribute-list in external DTD
1026
Daniel Veillard1afc9f32003-09-13 12:44:05 +00001027Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1028
1029 * parser.c include/libxml/xmlerror.h: starting cleaning up
1030 error handling, factorize error processing
1031 * doc/xmllint.html: update of the page, remove --sgml
1032
Daniel Veillard877a7bd2003-09-13 00:16:32 +00001033Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1034
1035 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
1036 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
1037 broken pseudo SGML DocBook parser code.
1038
Daniel Veillard5dd3c962003-09-12 15:32:16 +00001039Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1040
1041 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
1042 valgrind pointed out the strings overlapped. cleanup .
1043
Daniel Veillard2a3fea32003-09-12 09:44:56 +00001044Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1045
1046 * tree.c: applied speedup to xmlSearchNs() as suggested by
1047 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
1048 applying the same trick.
1049
Daniel Veillard3b7840c2003-09-11 23:42:01 +00001050Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * parser.c parserInternals.c tree.c include/libxml/parser.h
1053 include/libxml/xmlerror.h: adding namespace checkings
1054 while making sure they still parse as wellformed documents.
1055 Add an nsWellFormed status report to the context, and
1056 provide new appropriate error codes.
1057 * Makefile.am result/namespaces/* test/namespaces/*: add
1058 specific regression testing for the new namespace support
1059 * test/att5 result/noent/att5 result/att5 result/att5.sax:
1060 add more coverage for the attribute parsing and normalization
1061 code.
1062
Daniel Veillard5f1e1f82003-09-11 23:35:09 +00001063Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1064
1065 * threads.c: backport of a thread bugfix from 2_5_X branch
1066
Daniel Veillardc6e20e42003-09-11 16:30:26 +00001067Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1068
1069 * parser.c: fixed a bug in one corner case of attribute parsing.
1070
Daniel Veillard8e36e6a2003-09-10 10:50:59 +00001071Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1072
1073 * configure.in doc/* : 2.6.0beta1 changes
1074 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
1075 normalization, might not be totally fixed but this should
1076 make sure SAX event provide the right strings for attributes
1077 except entities for which libxml2 is different by default
1078 This should fix #109564
1079 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
1080 in attribute callback values
1081 * result/c14n/with-comments/example-4
1082 result/c14n/without-comments/example-4: this also fixes a subtle
1083 bug in the canonicalization tests.
1084
Daniel Veillarde57ec792003-09-10 10:50:59 +00001085Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1086
1087 Time to commit 3 days of work rewriting the parser internal,
1088 fixing bugs and migrating to SAX2 interface by default. There
1089 is some work letf TODO, like namespace validation and attributes
1090 normalization (this break C14N right now)
1091 * Makefile.am: fixed the test rules
1092 * include/libxml/SAX2.h include/libxml/parser.h
1093 include/libxml/parserInternals.h SAX2.c parser.c
1094 parserInternals.c: changing the parser, migrating to SAX2,
1095 adding new interface to switch back to SAX1 or initialize a
1096 SAX block for v1 or v2. Most of the namespace work is done
1097 below SAX, as well as attribute defaulting
1098 * globals.c: changed initialization of the default SAX handlers
1099 * hash.c tree.c include/libxml/hash.h: added QName specific handling
1100 * xmlIO.c: small fix
1101 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
1102 version code path
1103 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
1104 pointed out a typo in a very old test namespace
1105
William M. Brackc07329e2003-09-08 01:57:30 +00001106Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
1107
1108 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
1109 of compressed files, setting doc->compressed appropriately
1110 (bug #120503).
1111
Daniel Veillardbbeb9f92003-09-07 20:54:29 +00001112Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1113
1114 * parser.c: try to cope with the fact that apps may still
1115 have allocated smaller SAX callbak block
1116
Daniel Veillard0fb18932003-09-07 09:14:37 +00001117Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1118
1119 * dict.c: allow to give -1 for undefined length in lookups
1120 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
1121 first round of work on the new SAX2 interfaces, the API
1122 will change but commiting before changing for historical
1123 reference.
1124
William M. Brack4811ba32003-09-06 18:02:53 +00001125Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
1126
1127 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
1128 sax->warning with wrong params).
1129
Daniel Veillard93625d32003-09-05 08:36:12 +00001130Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1131
1132 * include/libxml/globals.h: patch from Stéphane Bidoul to export
1133 globals entry points to the python bindings
1134
Daniel Veillard40412cd2003-09-03 13:28:32 +00001135Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1136
1137 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
1138 by default instead of "HTML"
1139 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
1140 avoiding calls to "areBlanks" when not needed.
1141 * include/libxml/parser.h include/libxml/tree.h: some structure
1142 extensions for future work on using per-document dictionaries.
1143
Daniel Veillard4b1577f2003-09-03 13:10:37 +00001144Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1145
1146 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
1147 tree, keeping result in the same tree, added SAXtests to the
1148 default "make tests"
1149
Igor Zlatkovic471cae42003-09-02 14:00:49 +00001150Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1151
1152 * include/libxml/xmlexports.h: defined additional macros which
1153 affect exports and added mingw section
1154
William M. Brack008c06b2003-09-01 22:17:39 +00001155Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
1156
1157 * doc/index.py: fixed problem parsing xhtml docs
1158 * doc/xmlreader.html,doc/guidelines.html: small modification
1159 to avoid problem in python parsing.
1160 * doc/search.php: fixed upper case filename problem for XSLT docs
1161
Daniel Veillard10acc2f2003-09-01 20:59:40 +00001162Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1163
1164 * xinclude.c: patch from Mark Vakoc that allows compiling
1165 with XInclude but without XPointer support.
1166
Daniel Veillarde8553732003-09-01 20:33:14 +00001167Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1168
1169 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
1170 to add --libtool-libs option to xml2-config script.
1171
William M. Brack3f479502003-09-01 04:58:15 +00001172Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
1173
1174 * doc/README.docs, doc/Makefile.am: new file added,
1175 giving some description of the documentation generation process
1176 * doc/search.php: fixed problem with upper case on filenames
1177
Igor Zlatkovicf5f37182003-08-29 10:25:28 +00001178Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1179
1180 * win32/Makefile.bcb: updates by Eric Zurcher
1181
William M. Brackcdfa2862003-08-29 06:03:38 +00001182Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1183
1184 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
1185 to compensate for pollution from Igor's header taint
1186 (quick before Daniel notices)
1187
Daniel Veillard67906942003-08-28 21:13:25 +00001188Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1189
1190 * SAX2.c: fixed a namespace error on attribute reporting bug
1191 pointed out by Tobias Reif
1192 * test/p3p result/p3p result/noent/p3p: this test case was wrong
1193 using xmlsn instead of xmlns...
1194
Igor Zlatkovic65901252003-08-28 16:26:12 +00001195Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1196
1197 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
1198 typos reported by Mark Vakoc
1199
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +00001200Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
1201
1202 add:
1203 * doc/tutorial/api.html
1204 * doc/tutorial/ar01s09.html
1205 * doc/tutorial/includexpath.c
1206 updated
1207 * doc/tutorial/*.html
1208 fix my bad - forgot to check in new files when I last
1209 updated
1210
1211
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001212Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1213
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +00001214 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001215 * xmllint.c: fixed time inclusion for various compilers
1216
Igor Zlatkovicd37c1392003-08-28 10:34:33 +00001217Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1218
1219 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
1220 few casts to shut the compiler warnings
1221
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +00001222Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1223
1224 * win32/Makefile.* win32/configure.js: fixed for mingw
1225
Daniel Veillard5805be22003-08-28 08:03:23 +00001226Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1227
1228 * globals.c threads.c: fixing bug #120870 try to avoid problem
1229 with uninitialized mutexes
1230
Daniel Veillard1ac24d32003-08-27 14:15:15 +00001231Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1232
1233 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
1234 up with multiple states, select the "best" one. Fix #120682
1235 * result/relaxng/tutor11_2_3.err: small change resulting
1236
1237Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1238
1239 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
1240
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +00001241Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1242
1243 * include/libxml/[threads-xpointer].h: realigned parameters
1244 after taint
1245
Igor Zlatkovicc879e452003-08-27 08:02:34 +00001246Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1247
1248 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
1249 as reported by Eric Zurcher
1250
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +00001251Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1252
1253 * relaxng.c: fixed bug #120386 again a problem introduced when
1254 trying to reuse automata for content validation. Fix a bug report
1255 problem on zeroOrMore
1256 * result/relaxng/tutor3_7_err: change slightly error reporting.
1257
Daniel Veillard68f8fad2003-08-25 11:28:07 +00001258Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1259
1260 * include/libxml/Makefile.am: make sure the new header will
1261 be included when generating a new distribution.
1262
Daniel Veillard73827cb2003-08-25 10:57:27 +00001263Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1264
1265 * relaxng.c: fixed a couple of stupid bugs in the state allocation
1266 routines which led to bug #120040 and the ones reported by
1267 Martijn Faassen
1268
Igor Zlatkovic123e93d2003-08-25 10:37:11 +00001269Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1270
1271 * include/libxml/parserInternals.h include/libxml/relaxng.h
1272 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
1273 parameters after taint.
1274
Igor Zlatkovic0e7df822003-08-25 09:17:19 +00001275Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1276
1277 * include/libxml/xmlversion.h.in: moved export defs to a separate
1278 file for consistency.
1279 * include/libxml/xmlexports.h: new file, contains export defs.
1280
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +00001281Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1282
1283 * include/libxml/*.h genUnicode.py: exportability taint
1284 of the headers.
1285
Daniel Veillard11af4292003-08-21 10:39:13 +00001286Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1287
1288 * SAX.c: make the deprecated interfaces log an error message
1289 to be sure it won't get used.
1290
Daniel Veillard1af9a412003-08-20 22:54:39 +00001291Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1292
1293 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
1294 Adding new version of the SAX interface, it's not there yet,
1295 currently just preparing the work
1296 * globals.c parser.c SAX.c include/libxml/SAX.h
1297 include/libxml/globals.h include/libxml/parser.h: doing some
1298 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
1299 while keeping functionalities, preparing SAX2 integration.
1300 * dict.c: small cleanup.
1301
Daniel Veillarde5984082003-08-19 22:21:13 +00001302Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1303
1304 * tree.c: fixes a small bug introduced in last commit and detected
1305 by valgrind.
1306
Daniel Veillard6155d8a2003-08-19 15:01:28 +00001307Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1308
1309 * dict.c hash.c: optimization when freeing hash tables.
1310 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
1311 allocations
1312 * parser.c parserInternals.c include/libxml/parser.h: keep a
1313 single allocated block for all the attributes callbacks,
1314 avoid useless malloc()/free()
1315 * tree.c: do not realloc() when growing a buffer if the buffer
1316 ain't full, malloc/memcpy/free avoid copying memory.
1317
Daniel Veillard66f68e72003-08-18 16:39:51 +00001318Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1319
1320 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
1321 --dtdvalidfpi for Tobias Reif
1322
Daniel Veillard2fdbd322003-08-18 12:15:38 +00001323Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
1324
1325 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
1326 new dictionary module to keep a single instance of the names used
1327 by the parser
1328 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
1329 switched all parsers to use the dictionary internally
1330 * include/libxml/HTMLparser.h include/libxml/parser.h
1331 include/libxml/parserInternals.h include/libxml/valid.h:
1332 Some of the interfaces changed as a result to receive or return
1333 "const xmlChar *" instead of "xmlChar *", this is either
1334 insignificant from an user point of view or when the returning
1335 value changed, those function are really parser internal methods
1336 that no user code should really change
1337 * doc/libxml2-api.xml doc/html/*: the API interface changed and
1338 the docs were regenerated
1339
Daniel Veillard7fb801f2003-08-17 21:07:26 +00001340Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1341
1342 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
1343
William M. Bracka716ff12003-08-16 14:58:33 +00001344Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
1345
1346 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
1347 fixed part (2) of bug 119535 (wrong alpha case on filenames)
1348
William M. Brackc6e07552003-08-16 12:44:47 +00001349Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
1350
1351 * doc/API*.html, doc/html/*: regenerated API documentation
1352 for xmlsoft.org (part of Bug 119535)
1353
William M. Brack7a821652003-08-15 07:27:40 +00001354Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
1355
1356 * encoding.c, threads.c, include/libxml/HTMLparser.h,
1357 doc/libxml2-api.xml: Minor changes to comments, etc. for
1358 improving documentation generation
1359 * doc/Makefile.am: further adjustment to auto-generation of
1360 win32/libxml2.def.src
1361
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00001362Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1363
1364 * News configure.in: preparing libxml2-2.5.10 release
1365 * doc/* : updated the doc and rebuilt
1366
Daniel Veillardbf1e3d82003-08-14 23:57:26 +00001367Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1368
1369 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
1370 Malcolm Tredinnick with the patch he suggested.
1371
Daniel Veillarde8ed6202003-08-14 23:39:01 +00001372Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1373
1374 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
1375
Daniel Veillard608d0ac2003-08-14 22:44:25 +00001376Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1377
1378 * uri.c: fixing an use of strcpy() where both strings overlap
1379 pointed out by valgrind.
1380
Daniel Veillard98485322003-08-14 15:44:40 +00001381Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1382
1383 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
1384 some compilation warnings.
1385 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
1386 plus some cleanup and better error reporting.
1387
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001388Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
1389
1390 * encoding.c: applied UTF-16 encoding handling patch provided by
1391 Mark Itzcovitz
1392 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
1393 not having iconv support.
1394
Daniel Veillard1638a472003-08-14 01:23:25 +00001395Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1396
1397 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
1398 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
1399 mingw compiler on Windows.
1400
Daniel Veillardb19ba832003-08-14 00:33:46 +00001401Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1402
1403 * parser.c: fixed the serious CPU usage problem reported by
1404 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001405 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +00001406 missing in htmlSAXParseDoc
1407
William M. Brackccf9e392003-08-13 14:50:18 +00001408Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
1409
1410 * doc/Makefile.am: Removed dependency from libxml2.def.src
1411
William M. Brack476cd962003-08-13 11:09:42 +00001412Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1413
1414 * autogen.sh: took away the requirement for automake-1.4,
1415 changed the messages for getting auto* tools to current
1416 gnu pages.
1417 * configure.in: added check for Linux Dec alpha requiring
1418 -ieee flag, fixed test for ipv6
1419 * trionan.c: fixed problem for compiling on Linux Dec alpha
1420 using native compiler
1421 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1422 whenever libxml2-api.xml is changed.
1423
Daniel Veillard6b621b82003-08-11 15:03:34 +00001424Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1425
1426 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1427 is not used.
1428
William M. Brack30909422003-08-10 00:14:20 +00001429Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1430
1431 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1432
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001433Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1434
1435 * News configure.in: preparing libxml2-2.5.9 release
1436 * doc/* : updated the doc and rebuilt
1437
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001438Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1439
1440 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1441 definition to get a correct API XML description. This was apparently
1442 breaking Windows build.
1443
Daniel Veillard14f752c2003-08-09 11:44:50 +00001444Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1445
1446 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1447 the progressive HTML parser front-end on large character data
1448 island leading to an erroneous end of data detection by the
1449 parser. Some cleanup too to get closer from the XML progressive
1450 parser.
1451
William M. Brack6d13f332003-08-08 16:40:36 +00001452Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1453
1454 * win32/configure.js: Added in support for the ISO8859X
1455 module (patch provided by Jesse Pelton)
1456
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001457Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1458
1459 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1460 when the library is not initialized and one try to save, the
1461 locks in threaded env might not been initialized, playing safe
1462 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1463 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1464 his tests to the regression suite.
1465
William M. Brack41e6bed2003-08-08 10:53:06 +00001466Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1467
1468 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1469 (with apologies to Igor) - Enhanced handling of docb and
1470 nanohttp.
1471
William M. Brack16db7b62003-08-07 13:12:49 +00001472Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1473
1474 * encoding.c: further small changes for warnings when
1475 configured with --with-iconv=no
1476
William M. Bracka71a8ef2003-08-06 04:43:55 +00001477Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1478
1479 * error.c trionan.[ch] testThreads.c python/generator.py:
1480 further small changes to elminate most of the remaining
1481 warnings.
1482
William M. Brackc1939562003-08-05 15:52:22 +00001483Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1484
1485 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1486 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1487 python/libxml.c include/libxml/xmlmemory.h: small changes
1488 to syntax to get rid of compiler warnings. No changes
1489 to logic.
1490
Daniel Veillardc758c222003-08-04 20:42:34 +00001491Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1492
1493 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1494
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001495Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1496
1497 * tree.c: fixed a small problem in the patch for #118763
1498 * result/HTML/doc3.htm*: this reverts back to the previous result
1499
Daniel Veillard91e69c52003-08-04 01:43:07 +00001500Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1501
1502 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1503 and rebuilt, apparently some C++ wrappers are not available,
1504 c.f. bug #118943
1505
Daniel Veillard39057f42003-08-04 01:33:43 +00001506Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * tree.c: fixing HTML attribute serialization bug #118763
1509 applying a modified version of the patch from Bacek
1510 * result/HTML/doc3.htm*: this modifies the output from one test
1511
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001512Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1513
1514 * tree.c include/libxml/tree.h: added a new API to split a
1515 QName without generating any memory allocation
1516 * valid.c: fixed another problem with namespaces on element
1517 in mixed content case
1518 * python/tests/reader2.py: updated the testcase with
1519 Bjorn Reese fix to reader for unsignificant white space
1520 * parser.c HTMLparser.c: cleanup.
1521
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001522Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1523
1524 * catalog.c: trying to fix #118754 of possible recursion in the
1525 catalogs. Not fantastically happy about the current fix since
1526 it's likely to break under very thread intensive concurrent
1527 access to the catalog. Better solution might to keep the depth
1528 an extra argument to the resolution functions.
1529
Daniel Veillard7b68df92003-08-03 22:58:54 +00001530Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1531
1532 * valid.c: fixed bug #118712 about mixed content, and namespaced
1533 element names.
1534 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1535 in the regression tests
1536
William M. Brack779af002003-08-01 15:55:39 +00001537Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1538
1539 Coninuing work on bug 118559
1540 * DOCBparser.c: removed 2 unsed vars
1541 * xmlregexp.c: changed some numeric const to their enum symbols
1542 * xmlreader.c: changed one var define from int to enum
1543 (a little more to be done, awaiting co-ordination)
1544 * relaxng.c: deleted one unused var
1545 * xmllint.c: deleted some unused vars, changed one arg
1546 val from int to enum
1547 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1548 * xmlIO.c: fixed typo from last night (small warning msg)
1549
William M. Brack78637da2003-07-31 14:47:38 +00001550Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1551
1552 Working on bug 118559
1553 * error.c: deleted unused variable
1554 * parserInternals.c: deleted unneeded 'const' qualifier
1555 * parser.c: changed variable type for enum temp storage
1556 * xmlIO.c: changed debugging var to be inside #ifdef
1557 * valid.c: removed unused variable
1558 * HTMLparser.c: removed some unneeded 'const' qualifiers
1559 * xpath.c: added some type casts, removed some unused vars
1560 * xinclude.c: added one type cast
1561 * nanohttp.c: repositioned some #ifdef to avoid unused var
1562 * nanoftp.c: removed unused var
1563
Daniel Veillard97e01882003-07-30 18:59:19 +00001564Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1565
1566 * HTMLparser.c: applied a patch from William Brack about
1567 the problem of parsing very large HTML instance with comments
1568 as raised by Nick Kew
1569
Daniel Veillardd6038e02003-07-30 16:37:18 +00001570Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1571
1572 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1573 patch from Bjorn Reese for xmlTextReaderNodeType() and
1574 significant whitespace. There is an enum for node type
1575 values now.
1576
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001577Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1578
1579 * encoding.c: applying patch from Peter Jacobi to added
1580 ISO-8859-x encoding support when iconv is not available
1581 * configure.in include/libxml/xmlversion.h.in
1582 include/libxml/xmlwin32version.h.in: added the glue needed
1583 at the configure level and made it the default for Windows
1584
Daniel Veillardc2664642003-07-29 20:44:53 +00001585Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1586
1587 * python/generator.py python/libxml.c python/libxml2class.txt:
1588 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1589 in python
1590
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001591Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1592
1593 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1594 cleanup patch, and also avoided a possible memory leak
1595
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001596Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1597
1598 * encoding.c: fix the previous commit
1599
William M. Brack4a557d92003-07-29 04:28:04 +00001600Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
1601
1602 * HTMLparser.c: fixed problem with comments reported by Nick Kew
1603 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
1604 some future cleanup of UTF8 handling
1605
Daniel Veillard9deb2422003-07-28 20:40:59 +00001606Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
1607
1608 * xpath.c: applied a change suggested by Sean Griffin in bug
1609 #118494 about a memory leak in EXSLT
1610
Daniel Veillardd94849b2003-07-28 13:02:24 +00001611Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
1612
1613 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
1614 when fixing the previous Relax-NG bugs
1615 * result/relaxng/*: This slightly changes the output messages of
1616 some regression tests.
1617 * configure.in: added support of -with-fexceptions for nested C++
1618 support.
1619
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00001620Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
1621
1622 * doc/tutorial/apa.html
1623 * doc/tutorial/apb.html
1624 * doc/tutorial/apc.html
1625 * doc/tutorial/apd.html
1626 * doc/tutorial/ape.html
1627 * doc/tutorial/apf.html
1628 * doc/tutorial/apg.html
1629 * doc/tutorial/aph.html
1630 * doc/tutorial/ar01s02.html
1631 * doc/tutorial/ar01s03.html
1632 * doc/tutorial/ar01s04.html
1633 * doc/tutorial/ar01s05.html
1634 * doc/tutorial/ar01s06.html
1635 * doc/tutorial/ar01s07.html
1636 * doc/tutorial/ar01s08.html
1637 * doc/tutorial/index.html
1638 * doc/tutorial/ix01.html
1639 * doc/tutorial/xmltutorial.pdf
1640 * doc/tutorial/xmltutorial.xml
1641 update tutorial with XPath example
1642
1643
Daniel Veillard597bc482003-07-24 16:08:28 +00001644Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
1645
1646 * SAX.c parser.c: fixing a bug about a special case of namespace
1647 handling, this closes bug #116841
1648
Daniel Veillard2134ab12003-07-23 19:56:29 +00001649Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
1650
1651 * relaxng.c result/relaxng/*: checked and fixed the compilation
1652 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
1653 This slightly changes the output messages of some regression tests.
1654
Daniel Veillardc127adc2003-07-23 15:07:08 +00001655Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
1656
1657 * xmlreader.c: fixed an out of bound error #118052 , the good
1658 part if that base64 code was not in use yet ...
1659
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00001660Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
1661
1662 * doc/xmllint.html
1663 include html version of the xmllint man page, so an
1664 up-to-date version is visible on the Web
1665
Daniel Veillard8edf1c52003-07-22 20:52:14 +00001666Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
1667
1668 * xinclude.c include/libxml/xinclude.h: added a new API
1669 xmlXIncludeProcessTree() to process XInclude only on a subtree
1670 this should fix bug #115385
1671
Daniel Veillard409a8142003-07-18 15:16:57 +00001672Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1673
1674 * relaxng.c include/libxml/relaxng.h: adding Get interface for
1675 the error callback and parameters of parsing and validation
1676 contexts
1677 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
1678 on text nodes.
1679
Daniel Veillard2dcb9372003-07-16 21:18:19 +00001680Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1681
1682 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
1683 when using the push XML parser.
1684 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
1685 added the test to the regression suite.
1686
Daniel Veillard2009c4e2003-07-15 20:04:34 +00001687Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1688
1689 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
1690 as suggested by Rob Richards
1691
Daniel Veillard34ba3872003-07-15 13:34:05 +00001692Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1693
1694 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
1695 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
1696 to unsigned int and a couple of others.
1697
1698Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1699
1700 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
1701
Daniel Veillard3dc93a42003-07-10 14:04:33 +00001702Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1703
1704 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
1705
Daniel Veillarddf101d82003-07-08 14:03:36 +00001706Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1707
1708 * globals.c threads.c: fixes some problem when freeing unititialized
1709 mutexes
1710
Daniel Veillard2db8c122003-07-08 12:16:59 +00001711Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1712
1713 * nanoftp.c nanohttp.c: the modules should not import <config.h>
1714 directly, some cleanups
1715 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
1716 validation code.
1717
Daniel Veillard13d07cd2003-07-07 16:02:41 +00001718Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1719
1720 * win32/configure.js: Jesse Pelton pointed out a problem in the
1721 javascript code.
1722
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00001723Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
1724
1725 * NEWS doc/*: regenerated
1726 * nanoftp.c nanohttp.c: might fix includes problems with the
1727 Ipv6 support on solaris
1728 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
1729 defined as #IMPLIED
1730
Daniel Veillard560c2a42003-07-06 21:13:49 +00001731Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1732
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001733 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00001734 * nanohttp.c: changed some preprocessor block
1735 * xmlschemastypes.c: applied patch from Charles Bozeman adding
1736 hexBinary schema datatype and adding support for totalDigits and
1737 fractionDigits facets.
1738
Daniel Veillard7a985a12003-07-06 17:57:42 +00001739Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1740
1741 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
1742
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00001743Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1744
1745 * xinclude.c: fixed bug #116095 removing the error message when
1746 reapplying XInclude to a document.
1747
Daniel Veillard1997c3e2003-07-05 20:43:43 +00001748Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1749
1750 * xmlIO.c: applied small changes to portability layer for
1751 compilation on DJGPP Ms-DOS compiler.
1752
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00001753Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1754
1755 * parser.c HTMLparser.c: use the character() SAX callback
1756 if the cdataBlock ain't defined.
1757 * xpath.c: fix bug #115349 allowing compilation when configured
1758 with --without-xpath since the Schemas code needs NAN and co.
1759
William M. Brack59002e72003-07-04 17:01:59 +00001760Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
1761
1762 Fixed problem with multi-threading, shown by the test program
1763 testThreads. After fix, ran mutiple tests on various speed
1764 machines (single and dual processor X86), which all seem okay.
1765
1766 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
1767
1768 * threads.c: added missing initialisation for condition variable
1769 in xmlNewRMutex.
1770
Daniel Veillardde2a67b2003-06-21 14:20:04 +00001771Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1772
1773 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
1774 closing bug #114837
1775
1776 * configure.in: Added checks for IPv6 support and getaddrinfo().
1777
1778 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1779
1780 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1781
1782 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
1783 field or sockaddr_in field, depending upon the availability of IPv6
1784 support.
1785 have_ipv6(): Added to check for run-time IPv6 support.
1786 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
1787 Modified to parse a URI with IPv6 address given in [].
1788 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
1789 resolution, if it is available on the system, as gethostbyname
1790 does not return IPv6 addresses on some platforms.
1791 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
1792 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
1793 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
1794 we are dealing with.
1795
1796 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
1797 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
1798 a URI with IPv6 address given in [].
1799 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
1800 available on the system. Also IPv6 addresses will be resolved by
1801 gethostbyname only if IPv6 run-time support is available.
1802 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
1803
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00001804Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1805
1806 * win32/configure.js include/win32config.h
1807 include/libxml/xmlversion.h.in: Applied the patch for BCB
1808 by Eric Zurcher.
1809
Daniel Veillardd7cec922003-06-13 12:30:10 +00001810Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1811
1812 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
1813 due to #115104 and while fixing #115101 . HTML URLs must not
1814 be version dependant.
1815
Daniel Veillard8265a182003-06-13 10:05:56 +00001816Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
1817
1818 * entities.c: do not generate &quot; for " outside of attributes
1819 * result//*: this changes the output of some tests
1820
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00001821Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1822
1823 * parser.c xmlIO.c: trying to fix #114277 about when file
1824 remapping and escaping should really be attempted.
1825
Daniel Veillarda37aab82003-06-09 09:10:36 +00001826Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1827
1828 * doc/*: applied a patch from Gman for building docs
1829 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
1830 Gary Pennington to provide an allocator for xmlValidCtxt
1831 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
1832 #113580 about data not being passed immediately.
1833
Daniel Veillarde1326112003-06-05 09:32:20 +00001834Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1835
1836 * tree.c: applied a couple of patches from Mark Itzcovitz
1837 to handle saving back "UTF-16" documents.
1838
Daniel Veillarda84c0b32003-06-02 16:58:46 +00001839Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
1840
1841 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
1842 some work done while in the Maldives (hence the timezone on the
1843 laptop !)
1844 * result/schemas/length3* test/schemas/deter0_*
1845 test/schemas/group0_*: some tests added too
1846
Daniel Veillard8caa9c22003-06-02 13:35:24 +00001847Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1848
1849 * encoding.c: small fix
1850 * xmlIO.c: fixed an error message
1851
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00001852Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1853
1854 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
1855 accepting an improper UTF8 sequence
1856
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001857Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1858
1859 * threads.c: applied the patch from Stéphane Bidoul for getting
1860 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00001861 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001862
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00001863Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
1864
1865 * HTMLtree.c: fixing bug #112904: html output method escaped
1866 plus sign character in URI attribute.
1867
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001868Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1869
1870 * build_glob.py global.data globals.c parser.c
1871 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1872 up threads global defaults.
1873 * doc/libxml2-api.xml: this extends the API with new functions
1874 * python/tests/Makefile.am python/tests/reader2.py
1875 python/tests/thread2.py: integrated the associated testcase and
1876 fixed the error string used in reader2
1877
Daniel Veillard38b80a82003-05-14 18:59:00 +00001878Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1879
1880 * configure.in libxml.spec.in python/Makefile.am: trying
1881 to conciliate --with-python= requirements and RPM builds,
1882 a PITA really...
1883
Daniel Veillard104caa32003-05-13 22:54:05 +00001884Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1885
1886 * HTMLparser.c: oops last commit introduced a memory leak.
1887
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001888Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1889
1890 * xmllint.c doc/xmllint.xml: added --nonet option
1891 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1892 xsltproc or xmllint
1893 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1894 rebuilt
1895 * HTMLparser.c: cleaned up the HTML parser context build when
1896 using an URL
1897
Daniel Veillardd437d322003-05-13 21:07:01 +00001898Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1899
1900 * libxml.spec.in: added a comment about bug #112902
1901
William M. Brack3dd57f72003-05-13 02:06:18 +00001902Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1903
1904 * minor cleanup of configure '--help' display
1905 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1906
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001907Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1908
1909 * tree.c: PI nodes in external subset were not freed :-\
1910 fixes bug #112842
1911
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001912Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1913
1914 * xmllint.c: added --schema option to run WXS schema validation
1915 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1916 tried to improve error reporting in the Schema code, some cleanup
1917 too.
1918
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001919Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1920
1921 * xmlschemas.c: fixed some problems in the handling of errors,
1922 and attributes addressed by references.
1923 * test/schemas/* result/schemas/*: dropped the verbosity level
1924 and added a couple of new tests
1925
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001926Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1927
1928 * relaxng.c: Stéphane Bidoul found an off by one addressing
1929 error on the error handling.
1930
Daniel Veillarda77cf712003-05-09 23:09:55 +00001931Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1932
1933 * xmlschemastypes.c: trying to fix #112673
1934
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001935Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1936
1937 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1938 warning, this fixed a bug and should close #111574
1939
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001940Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1941
1942 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1943 holding minOccurs="0"
1944 * test/schemas/all_* result/schemas/all_*: added some regression
1945 tests for that bug
1946 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1947 Garry Pennington to compile without schemas support.
1948
Daniel Veillarda067e652003-05-01 08:03:46 +00001949Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1950
1951 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1952
Daniel Veillard61c52202003-04-30 12:20:34 +00001953Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1954
1955 * xml2-config.in: try to fix Red hat bug #89957, do not
1956 output -L/usr/lib64
1957 * xmlreader.c: fixed a typo in a comment
1958
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001959Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1960
1961 * doc/tutorial/aph.html, ix01.html
1962 forgot to cvs add the new files. Thanks to Roland van Laar
1963 for pointing this out
1964
Daniel Veillardd4330462003-04-29 12:40:16 +00001965Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1966
1967 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1968 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1969 to the XML/XSLT doc generation closing #111799
1970 * doc/html/*: complete update of the HTML results
1971
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001972Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1973
1974 * win32/defgen.xsl: fixed the conditional for unicode map,
1975 removed hardcoded schema entries
1976
1977Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1978
1979 * win32/defgen.xsl: new file, stylesheet for generating
1980 win32/libxml2.def.src from doc/libxml2-api.xml
1981 * win32/libxml2.def.src: is autogenerated from now on, changes
1982 to this file will not appear here anymore
1983
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001984Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1985
1986 * win32/configure.js python/setup.py.in: applied patch
1987 from Stéphane Bidoul for the Python bindings on the new
1988 release.
1989
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001990Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1991
1992 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1993 declaration
1994 * win32/configure.js: thread-enabled build is now default
1995 * win32/libxml2.def.src: added more exports
1996
Daniel Veillard1177ca42003-04-26 22:29:54 +00001997Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1998
1999 * NEWS doc/*.xsl doc/*.html: updated the web site separated
2000 developers from common pages, made the transition to XHTML1,
2001 added validity checking to the makefile rules.
2002
Daniel Veillard329456a2003-04-26 21:21:00 +00002003Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2004
2005 * parser.c: fix for xmlIOParseDTD same as previous and reported
2006 by Petr Pajas
2007
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00002008Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2009
2010 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
2011 closing #111638
2012
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00002013Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2014
2015 * python/generator.py: fixed a problem in the generator where
2016 the way functions are remapped as methods on classes was
2017 not symetric and dependant on python internal hash order,
2018 as reported by Stéphane Bidoul
2019
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00002020Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
2021
2022 * doc/tutorial:
2023 xmltutorial.xml
2024 xmltutorial.pdf
2025 *.html
2026 add appendix on generating compiler flags, more indexing
2027
Daniel Veillard1c960272003-04-25 23:12:22 +00002028Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2029
2030 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
2031 to get libxml-2.5.7 to compile on OpenVMS
2032
Daniel Veillardc5573462003-04-25 16:43:49 +00002033Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2034
2035 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
2036
Daniel Veillardfd583412003-04-25 13:22:10 +00002037Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
2038
2039 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
2040 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
2041 man page based on xsltproc and a stylesheet PI in the XML.
2042
Daniel Veillarddc07e182003-04-25 10:39:38 +00002043Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2044
2045 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
2046 character preventing rendering by the man command.
2047
Daniel Veillard92fc02c2003-04-24 23:12:35 +00002048Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2049
2050 * NEWS configure.in: preparing release 2.5.7
2051 * doc/*: updated and rebuilt the docs
2052 * doc/apibuild.py: fixed the script
2053
Daniel Veillardde0a0a52003-04-24 17:12:57 +00002054Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2055
2056 * Makefile.am doc/apibuild.py: make sure the OOM code don't
2057 get in the way of the builds
2058 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
2059
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00002060Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2061
2062 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
2063 Memory test from Havoc Pennington #109368
2064 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
2065 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
2066 include/libxml/parser.h: a lot of memory allocation cleanups
2067 based on the results of the OOM testing
2068 * check-relaxng-test-suite2.py: seems I forgot to commit the
2069 script.
2070
Daniel Veillard18f113d2003-04-23 15:18:26 +00002071Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2072
2073 * xmlschemastypes.c: trivial fix for 109774 removing a warning
2074
Daniel Veillard85095e22003-04-23 13:56:44 +00002075Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2076
2077 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
2078 more places where xmlCanonicPath() must be used to convert
2079 filenames to URLs, trying to fix #111088
2080
Daniel Veillard54396242003-04-23 07:36:50 +00002081Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2082
2083 * python/libxml.c python/libxml.py: applied patch from
2084 Brent M Hendricks adding binding for xmlCatalogAddLocal
2085
Daniel Veillard45269b82003-04-22 13:21:57 +00002086Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2087
2088 * HTMLparser.c: tried to fix #98879 again in a more solid
2089 way.
2090
Igor Zlatkovic94f48842003-04-22 12:00:37 +00002091Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2092
2093 * win32/libxml2.def.src: added more exports from the relaxng and
2094 xmlreader clan
2095
Daniel Veillardf431eb82003-04-22 08:37:26 +00002096Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2097
2098 * SAX.c test/valid/ns* test/result/ns*: applied the patch
2099 provided by Brent Hendricks fixing #105992 and integrated the
2100 examples in the testsuite.
2101
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00002102Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2103
2104 * TODO: updated a bit
2105 * configure.in: fixed the comment, threads now default to on
2106 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
2107
Daniel Veillarda880b122003-04-21 21:36:41 +00002108Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
2109
2110 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
2111 xmlreader.c include/libxml/parser.h: a lot of performance work
2112 especially the speed of streaming through the reader and push
2113 interface. Some thread related optimizations. Nearly doubled the
2114 speed of parsing through the reader.
2115
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00002116Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
2117
2118 * doc/xmllint.xml
2119 * doc/xmllint.1
2120 update man page to explain use of --stream
2121
Daniel Veillard3c908dc2003-04-19 00:07:51 +00002122Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2123
2124 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
2125 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
2126 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
2127 include/libxml/globals.h include/libxml/xmlmemory.h: added
2128 xmlMallocAtomic() to be used when allocating blocks which
2129 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
2130 to allow registering the full set of functions needed by
2131 a garbage collecting allocator like libgc, ref #109944
2132
Daniel Veillard84942712003-04-18 14:40:05 +00002133Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2134
2135 * configure.in: switched to have thread support enabled by default,
2136 didn't got troubles with ABI compatibility on Linux, hope it
2137 won't break on strange OSes, if yes, report the system ID
2138 * doc/libxml2-api.xml: just rebuilt the API
2139
Daniel Veillard3e59fc52003-04-18 12:34:58 +00002140Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2141
2142 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
2143 added support for large file, tested with a 3+GB instance,
2144 and some cleanup.
2145 * catalog.c: added a TODO
2146 * Makefile.am: added some "make tests" comments
2147
Daniel Veillardac297932003-04-17 12:55:35 +00002148Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
2149
2150 * relaxng.c: some cleanups
2151 * doc/xmlreader.html: extended the document to cover RelaxNG and
2152 tree operations
2153 * python/tests/Makefile.am python/tests/reader[46].py: added some
2154 xmlReader example/regression tests
2155 * result/relaxng/tutor*.err: updated the output of a number of tests
2156
Daniel Veillard62163602003-04-17 09:36:38 +00002157Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
2158
2159 * relaxng.c: valgrind pointed out an uninitialized variable error.
2160
Daniel Veillard33300b42003-04-17 09:09:19 +00002161Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2162
2163 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
2164 xmlreader.c: augnemting the APIs, cleanups.
2165 * parser.c: cleanup bug #111005
2166 * xmlIO.c: added some missing comments
2167
Daniel Veillardce192eb2003-04-16 15:58:05 +00002168Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2169
2170 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
2171 trying to improve the subset compiled, and more testing.
2172 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
2173 documentation
2174 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
2175 * result/relaxng/*.err: fix some of the outputs
2176
Daniel Veillardf4e55762003-04-15 23:32:22 +00002177Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2178
2179 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
2180 include/libxml/xmlreader.h: implemented streaming of
2181 RelaxNG (when possible) on top of the xmlReader interface,
2182 provided it as xmllint --stream --relaxng .rng .xml
2183 This seems to mostly work.
2184 * Makefile.am: updated to test RelaxNG streaming
2185
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00002186Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2187
2188 * relaxng.c include/libxml/relaxng.h: integrated the regexp
2189 based validity checking of fragments of the document for
2190 which the RNG can be compiled to regexps. Works on all regression
2191 tests, only fix needed is related to error messages.
2192
Daniel Veillard52b48c72003-04-13 19:53:42 +00002193Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2194
2195 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
2196 include/libxml/xmlregexp.h: Starting work precompiling
2197 parts of RelaxNG schemas. Not plugged onto validity checking
2198 yet, just the regexp building part. Needed to extend some
2199 of the automata and regexp APIs.
2200
Daniel Veillardf6bad792003-04-11 19:38:54 +00002201Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
2202
2203 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
2204 xmllint --stream and xmllint --stream --valid returns errors
2205 code appropriately
2206
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00002207Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2208
2209 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
2210 and Next() operation to work on subtrees within the reader
2211 framework.
2212 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
2213 * python/tests/reader5.py: added an example for those new
2214 functions of the reader.
2215
Daniel Veillard645c6902003-04-10 21:40:49 +00002216Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2217
2218 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
2219
Daniel Veillard9e077102003-04-10 13:36:54 +00002220Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2221
2222 * xmlreader.c: fixing HasValue for namespace as raised by
2223 Denys Duchier
2224
Daniel Veillard02ea1412003-04-09 12:08:47 +00002225Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2226
2227 * HTMLparser.c include/libxml/HTMLparser.h: exported
2228 htmlCreateMemoryParserCtxt() it was static
2229
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00002230Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2231
2232 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2233 update from Charles Bozeman for date and duration types
2234 * test/schemas/date_0.* test/schemas/dur_0.*
2235 result/schemas/date_0.* result/schemas/dur_0.*: updated too
2236
Daniel Veillardc00cda82003-04-07 10:22:39 +00002237Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2238
2239 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
2240 fixing bug #107129, removing excessive allocation and calls
2241 to *printf in the code to build QName strings.
2242
Igor Zlatkovic69651182003-04-05 09:43:30 +00002243Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
2244
2245 * win32/libxml2.def.src: fixed conditional exports, reported by
2246 Luke Murray.
2247
Daniel Veillardadba5f12003-04-04 16:09:01 +00002248Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2249
2250 * parser.c: fixed a possible problem with xmlRecoverMemory()
2251
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00002252Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2253
2254 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
2255 triostr.h: Bjorn sent an update for the TRIO portability layer.
2256
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00002257Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2258
2259 * win32/libxml2.def.src: exported new functions
2260
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002261Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2262
2263 * configure.in NEWS: preparing release 2.5.6
2264 * doc/*: updated and rebuilt the docs
2265
Daniel Veillarde5020412003-04-01 09:55:20 +00002266Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2267
2268 * SAX.c: fixed an uninitialized memory access pointed by valgrind
2269 on C14Ntests
2270
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00002271Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2272
2273 * relaxng.c: one more fixup of error message reporting
2274
Daniel Veillard5f1946a2003-03-31 16:38:16 +00002275Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2276
2277 * relaxng.c: more work on bug #109225, and fixed an uninitialized
2278 variable pointed out by valgrind
2279
Daniel Veillarda507fbf2003-03-31 16:09:37 +00002280Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2281
2282 * relaxng.c: try to work on bug #109225 and provide better
2283 error reports.
2284 * result/relaxng/* : this change the output of a number of tests
2285 * xinclude.c: fixing the parsed entity redefinition problem
2286 raised on the list.
2287 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
2288
Daniel Veillardb3721c22003-03-31 11:22:25 +00002289Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2290
2291 * xmlschemastypes.c: fixed date comparison to handle the tzo
2292 The only failures left are disagreements on Notations and
2293 '+1' not being allowed for ulong, uint, ushort and ubyte.
2294
Daniel Veillard455cc072003-03-31 10:13:23 +00002295Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2296
2297 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
2298 to the XML Schemas errata
2299 http://www.w3.org/2001/05/xmlschema-errata#e2-12
2300
Daniel Veillarde637c4a2003-03-30 21:10:09 +00002301Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2302
2303 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
2304 and facets support. Currently only schemas with binHex or
2305 base64 don't compile. A few error left in the test suite:
2306 found 1035 test instances: 919 success 23 failures
2307 most are gdate or gdateyear failing check, and a few cases where
2308 James clark tests results are strange.
2309 * valid.c: allow to reuse the Notation checking routine without
2310 having a validation context.
2311 * SAX.c: removed a #if 0
2312
Daniel Veillardb6c7f412003-03-29 16:41:55 +00002313Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2314
2315 * xinclude.c: forgot to apply one check from #106931 patch
2316 * xmlschemastypes.c: more work on XML Schemas datatypes
2317
Daniel Veillardc4c21552003-03-29 10:53:38 +00002318Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2319
2320 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
2321 on cleaning up XML Schemas datatypes based on James Clark tests
2322 test/xsdtest/xsdtest.xml
2323
Daniel Veillard80b19092003-03-28 13:29:53 +00002324Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2325
2326 * relaxng.c: implemented comparisons for Schemas values.
2327 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
2328 some bugs in duration handling, comparisons for durations
2329 and decimals, removed all memory leaks pointed out by James
2330 testsuite. Current status is now
2331 found 238 test schemas: 197 success 41 failures
2332 found 1035 test instances: 803 success 130 failures
2333
Daniel Veillard91a13252003-03-27 23:44:43 +00002334Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2335
2336 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
2337 leaks in the W3C XML Schemas code
2338 * xmlschemastypes.c: implemented nonPositiveInteger
2339 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
2340 fixed the test and result.
2341
Daniel Veillard6560a422003-03-27 21:25:38 +00002342Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2343
2344 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
2345 parser and a typo
2346 * xmlschemastypes.c: reindenting, fixing a memory access
2347 problem with dates.
2348
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00002349Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2350
2351 * parser.c: fixing #109227 providing more context in case of
2352 start/end tag mismatch
2353 * python/tests/ctxterror.py python/tests/readererr.py: update the
2354 tests accordingly
2355
Daniel Veillardd9b72832003-03-27 14:24:00 +00002356Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
2357
2358 * xinclude.c: should fix #109327 errors on memory accesses
2359
Daniel Veillardc7e9b192003-03-27 14:08:24 +00002360Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2361
2362 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
2363 is an URI reference
2364
Daniel Veillarde209b332003-03-26 21:40:13 +00002365Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2366
2367 * xpath.c: fixed bug #109160 on non-ASCII IDs
2368
Daniel Veillard642104e2003-03-26 16:32:05 +00002369Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2370
2371 * parser.c: Norm suggested a nicer error message for xml:space values
2372 errors
2373
Daniel Veillarde4fa2932003-03-26 00:38:10 +00002374Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2375
2376 * xpath.c include/libxml/xpath.h: first part of the fix to
2377 performance bug #108905, adds xmlXPathOrderDocElems() providing
2378 document order for nodes.
2379 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
2380
Daniel Veillard09628212003-03-25 15:10:27 +00002381Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2382
2383 * xmlschemastypes.c: removing a warning with Sun compiler
2384 bug #109154
2385
MST 2003 John Fleckda271742003-03-25 14:05:17 +00002386Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
2387
2388 * doc/xmllint.xml
2389 * doc/xmllint.1
2390 update xmllint man page with --relaxng option
2391
Daniel Veillard2032d292003-03-25 11:09:40 +00002392Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2393
2394 * python/setup.py.in : was missing "drv_libxml2.py"
2395
Daniel Veillard9adc0462003-03-24 18:39:54 +00002396Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2397
2398 * tree.c xpath.c: some changes related to the new way of
2399 handling Result Value Tree, before 2.5.5
2400
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002401Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2402
2403 * configure.in NEWS: preparing release 2.5.5
2404 * doc/* : updated the documentation and regenerated it.
2405
Daniel Veillardef0b4502003-03-24 13:57:34 +00002406Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2407
2408 * xpath.c: fixed some problems related to #75813 about handling
2409 of Result Value Trees
2410
Daniel Veillard9231ff92003-03-23 22:00:51 +00002411Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2412
2413 * uri.c: applied a set of patches from Lorenzo Viali correcting
2414 URI parsing errors.
2415
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002416Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2417
2418 * parser.c: validity status was not passed back when validating in
2419 entities, but raised by Oliver Fischer
2420
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002421Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2422
2423 * HTMLtree.c: avoid escaping ',' in URIs
2424
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002425Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2426
2427 * parser.c: fixing bug #108976 get the ID/REFs to reference
2428 the ID in the document content and not in the entity copy
2429 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2430 stuff, better solution for #107208
2431 * xmlregexp.c: removed a direct printf, dohhh
2432 * xmlreader.c: fixed a bug on streaming validation of empty
2433 elements in entities
2434 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2435 cleanup of the validation tests
2436 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2437 added more ID/IDREF tests to the suite
2438
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002439Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2440
2441 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2442 compiler.
2443
Daniel Veillard20863822003-03-22 17:51:47 +00002444Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2445
2446 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2447
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002448Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2449
2450 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2451 defined in entities content
2452
Daniel Veillard99737f52003-03-22 14:55:50 +00002453Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2454
2455 * SAX.c: Fixed validation bug #108858 on namespace names using
2456 entities and reported by Brent Hendricks
2457 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2458 --debug output.
2459
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002460Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2461
2462 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2463 about the DocType node not being reported sometimes.
2464 * python/tests/reader.py: added to test to the regression checks
2465
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002466Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2467
2468 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2469 reported by Edd Dumbill
2470
Daniel Veillard77a90a72003-03-22 00:04:05 +00002471Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2472
2473 * HTMLparser.c parser.c parserInternals.c: patch from
2474 johan@evenhuis.nl for #107937 fixing some line counting
2475 problems, and some other cleanups.
2476 * result/HTML/: this result in some line number changes
2477
Daniel Veillard580ced82003-03-21 21:22:48 +00002478Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2479
2480 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2481 instead of libxml.spec
2482 * relaxng.c: fixed some of the error reporting excessive
2483 verbosity
2484 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2485 xmlschemastypes.c: removed some warnings from gcc
2486 * doc/libxml2-api.xml: rebuilt
2487
Daniel Veillarde063f482003-03-21 16:53:17 +00002488Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2489
2490 * relaxng.c: another optimization, for choice this time
2491 * result/relaxng/spec1* result/relaxng/tutor12_1*
2492 result/relaxng/tutor3_7: cleanups.
2493
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002494Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2495
2496 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2497 * test/relaxng/testsuite.xml: augmented the test suite
2498 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2499 some schemas validation tests in the presence of foreign
2500 namespaces.
2501
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002502Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2503
2504 * relaxng.c: added another interleave speedup.
2505
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002506Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2507
2508 * xmlschemastypes.c: added integer and fixed one of the
2509 IDREFS regression tests pbm
2510 * result/relaxng/docbook_0.err: updated
2511
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002512Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2513
2514 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2515 declared both in the DTD and in the Schemas <grin/>
2516 * relaxng.c: more debug, added a big optimization for <mixed>
2517 * test/relaxng/testsuite.xml: augmented the testsuite
2518 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2519 DocBook example to the regression tests
2520
Daniel Veillard798024a2003-03-19 10:36:09 +00002521Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2522
2523 * check-xsddata-test-suite.py: cosmetic change for output
2524 * relaxng.c: try to minimize calls to malloc/free for states.
2525
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002526Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2527
2528 * tree.c: removed a warning
2529 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2530 support
2531 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2532 cleanup/improvements of the regression tests batch
2533 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2534
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002535Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2536
2537 * relaxng.c: fixed error msg cleanup deallocation
2538 * xmlschemastypes.c: added a function to handle lists of
2539 atomic types, added support for IDREFS
2540
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002541Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2542
2543 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2544 and IDREF, usable from RelaxNG now
2545 * include/libxml/xmlschemastypes.h: need to add a new interface
2546 because the validation modifies the infoset
2547 * test/relaxng/testsuite.xml: extended the testsuite
2548
Daniel Veillard952379b2003-03-17 15:37:12 +00002549Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2550
2551 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2552 shemas datatype ID/IDREF support still missing though.
2553 * xmlreader.c: fix a crashing bug with prefix raised by
2554 Merijn Broeren
2555 * test/relaxng/testsuite.xml: augmented the testsuite with
2556 complex inheritance tests
2557
Daniel Veillardfd573f12003-03-16 17:52:32 +00002558Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2559
2560 * relaxng.c: switched back to the previous Relax-NG code base,
2561 the derivation algorithm need severe constraining code to avoid
2562 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2563 TEI based example and other bugs
2564 * result/relaxng/*err: updated the results
2565 * test/relaxng/testsuite.xml: started a new test suite
2566
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002567Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2568
2569 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2570 that the original RelaxNG validation code was un-fixeable, it got
2571 rewritten to use the derivation algorithm from James Clark and
2572 redebugged it (nearly) from scratch:
2573 found 373 test schemas: 372 success 1 failures
2574 found 529 test instances: 529 success 0 failures
2575
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002576Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2577
2578 * SAX.c parser.c: fix some recursion problems introduced in the
2579 last release.
2580 * relaxng.c: more debugging of the RNG validation engine, still
2581 problems though.
2582
Daniel Veillard5add8682003-03-10 13:13:58 +00002583Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2584
2585 * Makefile.am: stop generating wrong result file with * in name
2586 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2587 * result/relaxng/demo* test/relaxng/demo: added the tests from
2588 Sebastian reproducing the problem.
2589
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002590Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2591
Daniel Veillard5add8682003-03-10 13:13:58 +00002592 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2593 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002594
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002595Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2596
2597 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2598 variable to control the indentation for the xmllint "--format"
2599 option
2600
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00002601Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2602
2603 * encoding.c: applied Gennady's patch against buffer overrun
2604
Daniel Veillard42f12e92003-03-07 18:32:59 +00002605Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2606
2607 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
2608 Clark it appeared I had bug in URI parsing code ...
2609 * relaxng.c include/libxml/relaxng.h: completely revamped error
2610 reporting to not loose message from optional parts.
2611 * xmllint.c: added timing for RNG validation steps
2612 * result/relaxng/*: updated the result, all error messages changed
2613
Daniel Veillardedfd5882003-03-07 14:20:40 +00002614Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2615
2616 * xpath.c: fix bug #107804, the algorithm used for document order
2617 computation was failing on attributes.
2618
Daniel Veillard83391282003-03-06 21:37:30 +00002619Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2620
2621 * valid.c: fix bug #107764 , possibility of buffer overflow
2622 in xmlValidDebug()
2623
Daniel Veillard6c73cb82003-03-05 16:45:40 +00002624Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2625
2626 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
2627 from Philipp Dunkel
2628
Daniel Veillard5f704af2003-03-05 10:01:43 +00002629Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2630
2631 * xmlschemastype.c: made powten array static it should not be exported
2632 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
2633 parser function.
2634 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
2635
Daniel Veillard7b72ee52003-02-27 23:24:53 +00002636Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2637
2638 * tree.c: fixed a node dump crash on attributes
2639 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
2640 an URI test bug and get better output.
2641
Daniel Veillard463a5472003-02-27 21:30:32 +00002642Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2643
2644 * check-xsddata-test-suite.py: give more infos
2645 * relaxng.c: fix a bug reported by Sebastian Rahtz and
2646 REF->DEF in attribute values.
2647
Daniel Veillardeb7189f2003-02-27 20:11:13 +00002648Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2649
2650 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
2651 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
2652 regression tests from James Clark.
2653
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00002654Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2655
2656 * relaxng.c xmlschemas.c xmlschemastypes.c
2657 include/libxml/xmlschemastypes.h: added param support for relaxng
2658 type checking, started to increment the pool of simple types
2659 registered, still much work to be done on simple types and
2660 facets checkings.
2661
Daniel Veillard19ab45b2003-02-26 15:49:03 +00002662Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2663
2664 * entities.c: fixes again one of the problem raised by
2665 James Clark in #106788
2666
Daniel Veillardc482e262003-02-26 14:48:48 +00002667Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2668
2669 * relaxng.c: Fixed a couple of problem raised by James Clark
2670 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
2671 datatype level still not fixed though.
2672
Daniel Veillard17bed982003-02-24 20:11:43 +00002673Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2674
2675 * configure.in: preparing release 2.5.4
2676 * doc/*: updated and rebuilt the docs
2677 * relaxng.c: removed warnings
2678 * result/relaxng/*: updated the results
2679
Daniel Veillardf4be0182003-02-24 19:54:33 +00002680Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2681
2682 * valid.c: fixes a DTD regexp generation problem.
2683
Daniel Veillard02111c12003-02-24 19:14:52 +00002684Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2685
2686 * parser.c: fixes bug #105998 about false detection of
2687 attribute consumption loop.
2688
Daniel Veillard2406abd2003-02-24 18:16:47 +00002689Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2690
2691 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
2692
Daniel Veillardfcc822e2003-02-24 17:52:08 +00002693Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2694
2695 * SAX.c: fixed bug #105992
2696
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00002697Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
2698
2699 * tree.c: fixed xmlSetProp and al. when the node passed is not an
2700 element.
2701 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
2702 found 373 test schemas: 369 success 4 failures
2703 found 529 test instances: 525 success 4 failures
2704 * check-relaxng-test-suite.py: added memory debug reporting
2705
Daniel Veillardc64b8e92003-02-24 11:47:13 +00002706Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2707
2708 * uri.c parser.c: some warning removal on Igor's patch
2709 * tree.c: seems I messed up with #106788 fix
2710 * python/libxml.c: fixed some base problems when Python provides
2711 the resolver.
2712 * relaxng.c: fixed the interleave algorithm
2713 found 373 test schemas: 364 success 9 failures
2714 found 529 test instances: 525 success 4 failures
2715 the resulting failures are bug in the algorithm from 7.3 and
2716 lack of support for params
2717
Daniel Veillard0046c0f2003-02-23 13:52:30 +00002718Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2719
2720 * parser.c: another fix for nodeinfo in entities problem
2721 * tree.c entities.c: fixed bug #106788 from James Clark
2722 some spaces need to be serialized as character references.
2723
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00002724Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2725
2726 * parser.c uri.c: fixed the bug I introduced in the path
2727 handling, reported by Sebastian Bergmann
2728
Daniel Veillard44e1dd02003-02-21 23:23:28 +00002729Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2730
2731 * parser.c: fixing some nodeinfo in entities problem raised
2732 by Glenn W. Bach
2733 * relaxng.c: implemented the first section 7.3 check
2734 * result/relaxng/*: updated the results
2735
Daniel Veillardc5312d72003-02-21 17:14:10 +00002736Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2737
2738 * relaxng.c: fixed some problems in the previous commit
2739 and finished implementing 4.16 rules checking
2740 found 373 test schemas: 353 success 20 failures
2741 found 529 test instances: 519 success 6 failures
2742 * result/relaxng/*: updated the results
2743
Daniel Veillard4c5cf702003-02-21 15:40:34 +00002744Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2745
2746 * relaxng.c: implemented checks from section 7.2
2747
Daniel Veillard77648bb2003-02-20 15:03:22 +00002748Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2749
2750 * relaxng.c: implemented the checks from section 7.1, fixed
2751 some of the 4.20 and 4.21 problems.
2752 found 373 test schemas: 338 success 35 failures
2753 found 529 test instances: 519 success 6 failures
2754 * result/relaxng/*: updated the results
2755
Daniel Veillard1c745ad2003-02-20 00:11:02 +00002756Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2757
2758 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
2759 * result/relaxng/*: updated the results
2760
Daniel Veillardce14fa52003-02-19 17:32:48 +00002761Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2762
2763 * relaxng.c: more bugfixes
2764 * result/relaxng/*: updated the results
2765
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00002766Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2767
2768 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
2769 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
2770 * SAX.c: ensured xmlDoc.URL is always canonic
2771 * parser.c: obsoleted xmlNormalizeWindowsPath
2772 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
2773 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
2774 * win32/libxml2.def.src: added few exports
2775
2776
Daniel Veillard2e9b1652003-02-19 13:29:45 +00002777Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
2778
2779 * Makefile.am configure.in: patched to have shared libraries
2780 for Python regression tests and static binaries for gdb debug
2781 in my development environment
2782 * relaxng.c: more bugfixes
2783 found 373 test schemas: 296 success 77 failures
2784 found 529 test instances: 516 success 8 failures
2785 * result/relaxng/*: updated the results
2786
Daniel Veillard8fe98712003-02-19 00:19:14 +00002787Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2788
2789 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
2790
Daniel Veillardd4310742003-02-18 21:12:46 +00002791Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2792
2793 * xmlschemastypes.c: float/double check bugfix
2794 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
2795 validation
2796 * xmlreader.c: add a TODO for Jody
2797 * relaxng.c: bugfix bugfix bugfix
2798 found 373 test schemas: 300 success 73 failures
2799 found 529 test instances: 507 success 10 failures
2800 * result/relaxng/*: updated the results
2801
Daniel Veillard2df2de22003-02-17 23:34:33 +00002802Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2803
2804 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
2805
Daniel Veillard416589a2003-02-17 17:25:42 +00002806Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2807
2808 * relaxng.c check-relaxng-test-suite.py: more work on the
2809 RelaxNG implementation conformance testing.
2810 found 373 test schemas: 284 success 89 failures
2811 found 529 test instances: 448 success 47 failures
2812 * result/relaxng/*: updated the results
2813
Daniel Veillard784b9352003-02-16 15:50:27 +00002814Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2815
2816 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
2817 a patch from Kjartan Maraas to fix some typos
2818
Daniel Veillardfebcca42003-02-16 15:44:18 +00002819Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2820
2821 * relaxng.c: more bug-hunting
2822 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
2823 intermediate rng tree
2824 * python/generator.py: patch from Stephane Bidoul to fix the generator
2825 on python < 2.2
2826
Daniel Veillardd2298792003-02-14 16:54:11 +00002827Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2828
2829 * check-relaxng-test-suite.py relaxng.c: more testing on the
2830 Relax-NG front, cleaning up the regression tests failures
2831 current state and I forgot support for "mixed":
2832 found 373 test schemas: 280 success 93 failures
2833 found 529 test instances: 401 success 68 failures
2834 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
2835 moved the Name, NCName and QName validation routine in tree.c
2836 * uri.c: fixed handling of URI ending up with #, i.e. having
2837 an empty fragment ID.
2838 * result/relaxng/*: updated the results
2839
Daniel Veillard9a237c92003-02-13 15:52:58 +00002840Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2841
2842 * check-xinclude-test-suite.py: improved the script accordingly
2843 to the XInclude regression tests updates
2844 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
2845 November 2002
2846 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
2847 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
2848 augmented the Xpointer testsuite for the element() scheme
2849
Daniel Veillardf4b4f982003-02-13 11:02:08 +00002850Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2851
2852 * relaxng.c: added TODO for the DTD compatibility spec
2853 * xinclude.c: more bug fixes driven by the testsuite
2854
Daniel Veillardd581b7e2003-02-11 18:03:05 +00002855Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
2856
2857 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
2858 regression tests for XInclude, improved the script, improving
2859 XInclude error reporting mechanism
2860
Daniel Veillard1d788d22003-02-10 16:21:58 +00002861Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2862
2863 * NEWS doc/* configure.in: preparing release 2.5.3
2864
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00002865Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2866
2867 * tree.c: trying to fix #104934 about some XHTML1 serialization
2868 issues.
2869
Daniel Veillard809faa52003-02-10 15:43:53 +00002870Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2871
2872 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2873 encoding conversion when the input buffer stops in the
2874 middle of a multibyte char
2875
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002876Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2877
2878 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2879 * check-relaxng-test-suite.py: python script to run regression
2880 against OASIS RelaxNG testsuite
2881 * relaxng.c: some cleanup tweaks
2882 * HTMLparser.c globals.c: cleanups in comments
2883 * doc/libxml2-api.xml: updated the API
2884 * result/relaxng/*: errors moved files, so large diffs but
2885 no changes at the semantic level.
2886
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002887Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2888
2889 * tree.c: fixing #105678 problem when dumping a namespace node.
2890
Daniel Veillard591b4be2003-02-09 23:33:36 +00002891Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2892
2893 * xpath.c: fixed doc comment problems
2894 * python/generator.py python/libxml_wrap.h python/types.c: adding
2895 RelaxNG wrappers
2896 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2897 test of those early Python RelaxNG bindings
2898
2899Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002900
2901 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2902 * relaxng.c: found the validation problem I had with interleave
2903 when not covering all remaining siblings
2904 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2905 testsuite and check the RNG schemas against the RNG schemas
2906 given in appendix A
2907
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002908Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2909
2910 * win32/Makefile.msvc: updates for RelaxNG
2911 * win32/Makefile.mingw: updates for RelaxNG
2912 * win32/libxml2.def.src: added RelaxNG exports
2913
Daniel Veillard97fd5672003-02-07 13:01:54 +00002914Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2915
2916 * xinclude.c: applied another bug fix from Sean Chittenden
2917
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002918Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2919
2920 * configure.in xmllint.c: I f...ed up the default configuration
2921 of schemas and --relaxng option display in xmllint, pointed by
2922 Morus Walter.
2923 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2924 detection module, fixes bug #105374.
2925
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002926Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2927
2928 * xmlschemastypes.c: added the boolean base type.
2929
Daniel Veillard96a4b252003-02-06 08:22:32 +00002930Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2931
2932 * xmlschemastypes.c: started implementing some of the missing
2933 default simple types
2934 * result/relaxng/*: updated the results
2935
Daniel Veillard72fef162003-02-05 14:31:19 +00002936Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2937
2938 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2939
Daniel Veillard71531f32003-02-05 13:19:53 +00002940Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2941
2942 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2943 * Makefile.am: use xmllint for doing the RelaxNG tests
2944 * configure.in: preparing 2.5.2 made schemas support default to
2945 on instead of off
2946 * relaxng.c: removed the verbosity
2947 * xmllint.c: added --relaxng option
2948 * python/generator.py python/libxml_wrap.h: prepared the integration
2949 of the new RelaxNG module and schemas
2950 * result/relaxng/*: less verbose output
2951
Daniel Veillardec498e12003-02-05 11:01:50 +00002952Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2953
2954 * valid.c: do not run content model validation if the
2955 content is not determinist
2956
Daniel Veillardde590ca2003-02-05 10:45:26 +00002957Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2958
2959 * SAX.c: added the redefinition of namespaced attribute
2960 check that was missing as Fabrice Desré pointed out.
2961
Daniel Veillard930dfb62003-02-05 10:17:38 +00002962Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2963
2964 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2965 improvements from Nick Kew, allowing to do more checking
2966 to HTML elements and attributes.
2967
Daniel Veillard4287c572003-02-04 22:48:53 +00002968Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2969
2970 * xinclude.c: fixing bug #105137 about entities declaration
2971 needing to be copied to the including document.
2972
Daniel Veillard652d8a92003-02-04 19:28:49 +00002973Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2974
2975 * catalog.c: fixed bug #104817 with delegateURI
2976 * xpath.c: fixing bugs #104123 and #104125
2977
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002978Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2979
2980 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2981 python/types.c: fixing #104096 to compile without regexps
2982
Daniel Veillard57e79b32003-02-04 15:33:12 +00002983Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2984
2985 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2986 when building the automata for elem*
2987
Daniel Veillard358a9892003-02-04 15:22:32 +00002988Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2989
2990 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2991 bug #103827
2992
Daniel Veillardeb137172003-02-04 15:18:06 +00002993Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2994
2995 * HTMLparser.c: updating a comment, fixing #103776
2996
Daniel Veillard8d589042003-02-04 15:07:21 +00002997Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2998
2999 * parser.c: fixing bug 105049 for validity checking of content
3000 within recursive entities.
3001
Daniel Veillarde5b110b2003-02-04 14:43:39 +00003002Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3003
3004 * HTMLparser.c: try to fix # 105049
3005 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
3006 * tree.c: updated a function comment
3007
Daniel Veillard419a7682003-02-03 23:22:49 +00003008Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3009
3010 * relaxng: more work on grammars and refs/defs
3011 * test/relaxng/* result/relaxng/*: augmented/updated the
3012 regression tests
3013
Daniel Veillard144fae12003-02-03 13:17:57 +00003014Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3015
3016 * relaxng: more work on name classes, except support
3017 * test/relaxng/* result/relaxng/*: augmented/updated the
3018 regression tests
3019
Daniel Veillard1ed7f362003-02-03 10:57:45 +00003020Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
3021
3022 * relaxng: more work on name classes, the "validate all" schemas
3023 seems to work now.
3024 * test/relaxng/* result/relaxng/*: augmented/updated the
3025 regression tests
3026
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00003027Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3028
3029 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
3030 * parser.c: put a guard against infinite document depth, basically
3031 trying to avoid another kind of DoS attack.
3032 * relaxng.c: some code w.r.t. nameClasses
3033
Daniel Veillardfc1a4502003-02-02 16:02:55 +00003034Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3035
3036 * test/relaxng/* result/relaxng/*: check all the namespace support
3037 was actually correct based on tutorial section 10.
3038
Daniel Veillarde2a5a082003-02-02 14:35:17 +00003039Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3040
3041 * relaxng: include seems to work okay now
3042 * test/relaxng/* result/relaxng/*: augmented/updated the
3043 regression tests
3044
Daniel Veillarda9d912d2003-02-01 17:43:10 +00003045Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3046
3047 * relaxng.c: a bit of work done in the train back.
3048 * test/relaxng/*: added one of the include tests
3049
Daniel Veillard154877e2003-01-30 12:17:05 +00003050Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3051
3052 * relaxng: more work done in the train
3053 * test/relaxng/* result/relaxng/*: augmented/updated the
3054 regression tests
3055
Daniel Veillarde431a272003-01-29 23:02:33 +00003056Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3057
3058 * relaxng.c: debugging of externalRef
3059 * test/relaxng/* result/relaxng/*: augmented/updated the
3060 regression tests
3061
Daniel Veillardd41f4f42003-01-29 21:07:52 +00003062Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3063
3064 * relaxng.c: more work on Relax-NG, implementing externalRef
3065 * test/relaxng/* result/relaxng/*: augmented/updated the
3066 regression tests
3067 * Makefile.am: cleanup to Relaxtests target
3068
Daniel Veillardb08c9812003-01-28 23:09:49 +00003069Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3070
3071 * relaxng.c: more work on Relax-NG, implementing interleave
3072 * test/relaxng/* result/relaxng/*: augmented/updated the
3073 regression tests
3074
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00003075Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3076
3077 * relaxng.c: more work on Relax-NG, implementing interleave
3078 * test/relaxng/* result/relaxng/*: augmented/updated the
3079 regression tests
3080
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00003081Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
3082
3083 * doc/tutorial/customfo.xsl
3084 * doc/tutorial/customhtml.xsl
3085 adding stylesheet customizations used to generate fo
3086 for pdf and html
3087
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003088Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3089
3090 * relaxng.c: more work on Relax-NG
3091 * test/relaxng/* result/relaxng/*: augmented/updated the
3092 regression tests
3093 * xmlschemastypes.c: added a number of base type definition but not
3094 the associated checks, those are still TODOs
3095
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00003096Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
3097
3098 in docs/tutorial:
3099 * apa.html
3100 * apb.html
3101 * apc.html
3102 * apd.html
3103 * ape.html
3104 * apf.html
3105 * apg.html
3106 * ar01s02.html
3107 * ar01s03.html
3108 * ar01s04.html
3109 * ar01s05.html
3110 * ar01s06.html
3111 * ar01s07.html
3112 * ar01s08.html
3113 * index.html
3114 * xmltutorial.pdf
3115 * xmltutorial.xml
3116 add index to tutorial
3117
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00003118Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
3119
3120 * doc/xmlcatalog.1
3121 * doc/xmlcatalog_man.html
3122 * doc/xmlcatalog_man.xml
3123 belatedly fixing bug #93622 (adds rewriteURI type to
3124 "--add" option in xmlcatalog man page
3125
Daniel Veillard3be27512003-01-26 19:49:04 +00003126Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3127
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003128 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00003129 Julio Merino, closing #104475
3130
Daniel Veillardea3f3982003-01-26 19:45:18 +00003131Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3132
3133 * relaxng.c: more work on Relax-NG
3134 * test/relaxng/* result/relaxng/*: augmented/updated the
3135 regression tests
3136
Daniel Veillardedc91922003-01-26 00:52:04 +00003137Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3138
3139 * relaxng.c: more work on Relax-NG
3140 * test/relaxng/* result/relaxng/*: augmented/updated the
3141 regression tests
3142
Daniel Veillarddd1655c2003-01-25 18:01:32 +00003143Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3144
3145 * README: updated the policy on private mail answers
3146 * relaxng.c: more work on Relax-NG
3147 * test/relaxng/* result/relaxng/*: augmented/updated the
3148 regression tests
3149
Daniel Veillard7424eb62003-01-24 14:14:52 +00003150Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
3151
3152 * error.c parser.c tree.c: applied a documentation patch from
3153 Stefan Kost
3154
Daniel Veillard276be4a2003-01-24 01:03:34 +00003155Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3156
3157 * relaxng.c: more work on Relax-NG
3158 * doc/*: regenerated the docs
3159 * test/relaxng/* result/relaxng/*: updated and augmented the
3160 Relax-NG regression tests and results
3161
Daniel Veillard6eadf632003-01-23 18:29:16 +00003162Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3163
3164 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
3165 First commit of the new Relax-NG validation code, not generally
3166 useful yet.
3167 * test/relaxng/* result/relaxng/*: current state of the regression
3168 tests
3169
Daniel Veillard814a76d2003-01-23 18:24:20 +00003170Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3171
3172 * tree.c: minimized the memory allocated for GetContent
3173 and a bit of cleanup.
3174
Daniel Veillardff12c492003-01-23 16:42:55 +00003175Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3176
3177 * python/generator.py: seems there is no good reasons to
3178 not generate bindings for XPointer
3179
Daniel Veillard540a31a2003-01-21 11:21:07 +00003180Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3181
3182 * xmlreader.c doc/apibuild.py: applied a new patch from
3183 Stéphane Bidoul for cleanups
3184 * doc/libxml2-api.xml: rebuilt the API description with
3185 new entry points
3186
Daniel Veillard417be3a2003-01-20 21:26:34 +00003187Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3188
3189 * xmlreader.c python/drv_libxml2.py python/generator.py
3190 python/libxml.c python/libxml.py python/libxml_wrap.h
3191 python/types.c: patch from Stéphane Bidoul for better per
3192 context error message APIs
3193 * python/tests/ctxterror.py python/tests/readererr.py:
3194 update of the tests
3195
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00003196Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
3197
3198 * doc/guidelines.html
3199 grammar and spelling cleanup
3200
Daniel Veillard26f70262003-01-16 22:45:08 +00003201Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3202
3203 * xmlreader.c include/libxml/xmlreader.h python/generator.py
3204 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
3205 a patch from Stéphane Bidoul to allow per XMLtextReader error
3206 and warning handling
3207 * python/tests/Makefile.am python/tests/readererr.py: adding the
3208 specific regression test
3209
Daniel Veillard71f9d732003-01-14 16:07:16 +00003210Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3211
3212 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
3213 should raise a syntax error
3214
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003215Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3216
3217 * python/libxml.c: cleanup patch from Stéphane Bidoul
3218
Daniel Veillard81601f92003-01-14 13:42:37 +00003219Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3220
3221 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
3222
Daniel Veillarde6227e02003-01-14 11:42:39 +00003223Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3224
3225 * python/generator.py python/libxml.c python/libxml.py
3226 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003227 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00003228 Python level.
3229 * python/tests/Makefile.am python/tests/ctxterror.py: added a
3230 regression test for it.
3231
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00003232Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3233
3234 * xmlreader.c: fixed the streaming property of the reader,
3235 it was generating tree faster than consuming it. Pointed out
3236 by Nate Myers
3237 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
3238
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003239Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3240
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00003241 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003242
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00003243Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3244
3245 * xpath.c: fix to the XPath implementation for parent and
3246 ancestors axis when operating on a Result Value Tree.
3247 Fixes bug #100271
3248
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00003249Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3250
3251 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
3252 to fix some URI/file escaping problems
3253
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00003254Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
3255
3256 * python/generator.py: fixed a bug raised by Raymond Wiker,
3257 docSetRootElement() should not raise an exception if the
3258 return is None
3259
Daniel Veillard3e20a292003-01-10 13:14:40 +00003260Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
3261
3262 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
3263 fixed bug #102181 by applying the suggested change and fixing
3264 the generation/registration problem.
3265
Daniel Veillarde55e8e42003-01-10 12:50:02 +00003266Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3267
3268 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
3269 routines.
3270
Daniel Veillard8f872442003-01-09 23:19:02 +00003271Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3272
3273 * parser.c: one more IsEmptyElement crazyness, that time in
3274 external parsed entities if substitution is asked.
3275 * python/tests/reader3.py: added a specific test.
3276
Daniel Veillarde329fc22003-01-09 21:36:42 +00003277Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3278
3279 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
3280 support and improved error handler registration
3281
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00003282Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3283
3284 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
3285 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
3286 * README: fixed a link
3287
Daniel Veillarde2830f12003-01-08 17:47:49 +00003288Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
3289
3290 * configure.in doc/* NEWS: preparing 2.5.1 release
3291 * SAX.c parser.c: fixing XmlTextReader bug
3292
Daniel Veillard8bf70b92003-01-07 23:14:24 +00003293Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3294
3295 * SAX.c: fuck, I introduced a memory leak on external parsed
3296 entities in 2.5.0 :-(
3297
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003298Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
3299
3300 * xmllint.c: another fix needed as pointed by Christophe Merlet
3301 for --stream --debug if compiled without debug support.
3302
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003303Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
3304
3305 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003306 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003307 update man page with --stream and --chkregister
3308
Daniel Veillard8326e732003-01-07 00:19:07 +00003309Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3310
3311 * globals.c: fixed --with-threads compile
3312 * xmllint.c: fixed --without-debug compile
3313 * include/libxml/globals.h: cleanup
3314 * include/libxml/schemasInternals.h: add a missing include
3315
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003316Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3317
3318 * configure.in NEWS: preparing 2.5.0 release
3319 * SAX.c: only warn in pedantic mode about namespace name
3320 brokeness
3321 * globals.c: fix a doc generation problem
3322 * uri.c: fix #101520
3323 * doc/*: updated and rebuilt the doc for the release, includuding
3324 stylesheet update
3325 * python/Makefile.am: fix a filename bug
3326
3327Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
3328
3329 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
3330 should not be called.
3331
3332Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3333
3334 * libxml-2.0.pc.in: applied the patch to fix #101894
3335
3336Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3337
3338 * tree.c : applied patch from Lukas Schroeder for register callbacks
3339 * valid.c: modified patch from Lukas Schroeder to test
3340 register callbacks with --chkregister
3341
3342Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3343
3344 * xmlreader.c: seriously changed the way data are pushed to
3345 the underlying parser, go by block of 512 bytes instead of
3346 tryng to detect tag boundaries at that level. Changed the
3347 way empty element are detected and tagged.
3348 * python/tests/reader.py python/tests/reader2.py
3349 python/tests/reader3.py: small changes mostly due to context
3350 reporting being different and DTD node being reported. Some
3351 errors previously undetected are now caught and fixed.
3352 * doc/xmlreader.html: flagged last section as TODO
3353
3354Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3355
3356 * python/libxml.py: integrated the Python 2.2 optimizations
3357 from Hannu Krosing, while maintaining compatibility with
3358 1.5 and 2.1
3359
3360Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3361
3362 * xmllint.c: a bit of cleanup
3363 * xmlreader.c: small fix
3364 * doc/xmlreader.html: more work on the XmlTextReader tutorial
3365 * python/libxml.py: a few fixes pointed out by Hannu Krosing
3366
3367Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3368
3369 * python/setup.py.in: patch from Stéphane Bidoul to include
3370 drv_libxml2.py in setup.py
3371
3372Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3373
3374 * doc/xmlreader.html: starting documenting the new XmlTextReader
3375 interface.
3376
3377Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3378
3379 * xmllint.c: added the --stream flag to use the TextReader API
3380 * xmlreader.c: small performance tweak
3381
3382Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3383
3384 * xmlreader.c python/tests/reader2py: okay the DTD validation
3385 code on top of the XMLTextParser API should be solid now.
3386
3387Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3388
3389 * xmlreader.c python/tests/reader2py: Fixing some more mess
3390 with validation and recursive entities while using the
3391 reader interface, it's getting a bit messy...
3392
3393Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3394
3395 * xmlreader.c python/tests/reader.py: another couple of problem
3396 related to IsEmptyElement reported by Stéphane Bidoul needed
3397 some fixes.
3398
3399Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3400
3401 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
3402 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
3403 based on the python XmlTextReader interface.
3404
3405Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3406
3407 * tree.c: backing out one change in the last patch which broke the
3408 regression tests
3409
3410Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3411
3412 * global.data globals.c tree.c include/libxml/globals.h: applied
3413 an old patch from Lukas Schroeder to track node creation and
3414 destruction. Probably missing a lot of references at the moment
3415 and not usable reliably.
3416
3417Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3418
3419 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3420 from doc/news.html and a stylesheet
3421
3422Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3423
3424 * xmlreader.c python/tests/reader.py: fixed another couple of
3425 xmlreader bugs reported by Stéphane Bidoul and added tests.
3426
3427Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3428
3429 * xmlreader.c python/tests/reader2.py: fixed another validity
3430 checking in external parsed entities raised by Stéphane Bidoul
3431 and added a specific regression test.
3432 * python/tests/reader3.py: cleanup
3433
3434Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3435
3436 * xmlreader.c python/tests/reader2.py: fixed a problem with
3437 validation within entities pointed by Stéphane Bidoul, augmented
3438 the tests to catch those.
3439
3440Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3441
3442 * python/generator.py: modified the generator to allow keeping
3443 class references when creating new classes, needed to fix a bug
3444 pointed by Stéphane Bidoul where the input buffer of the
3445 xmlTextReader instance gets destroyed if the python wrapper for
3446 the input is not referenced anymore.
3447
3448Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3449
3450 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3451 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3452
3453Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3454
3455 * xmlreader.c python/tests/reader.py: fixed another problem
3456 pointed by Stéphane Bidoul
3457
3458Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3459
3460 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3461 with "<a/>"
3462
3463Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3464
3465 * SAX.c: warn on xmlns:prefix="foo"
3466 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3467 for namespace attributes handling.
3468
3469Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3470
3471 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3472 a really nasty problem raised by a DocBook XSLT transform
3473 provided by Sebastian Bergmann
3474
3475Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3476
3477 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3478 by Stéphane Bidoul and integrated it into the tests
3479
3480Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3481
3482 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3483 extended the XmlTextReader API a bit, addding accessors for
3484 the current doc and node, and an entity substitution mode for
3485 the parser.
3486 * python/libxml.py python/libxml2class.txt: related updates
3487 * python/tests/Makefile.am python/tests/reader.py
3488 python/tests/reader2.py python/tests/reader3.py: updated a bit
3489 the old tests and added a new one to test the entities handling
3490
3491Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3492
3493 * python/generator.py python/libxml2class.txt
3494 python/tests/reader.py python/tests/reader2.py: changed the
3495 generator to provide casing for the XmlTextReader similar to
3496 C# so that examples and documentation are more directly transposable.
3497 Fixed the couple of tests in the suite.
3498
3499Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3500
3501 * doc/guidelines.html: added a document on guildeline for
3502 publishing and deploying XML
3503
3504Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3505
3506 * valid.c xmlreader.c: final touch running DTD validation
3507 on the XmlTextReader
3508 * python/tests/Makefile.am python/tests/reader2.py: added a
3509 specific run based on the examples from test/valid/*.xml
3510
3511Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3512
3513 * python/libxml.py: added a few predefined xmlTextReader parser
3514 configuration values.
3515
3516Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * python/libxml_wrap.h: trying to fix #102037
3519
3520Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3521
3522 * SAX.c: fixing bug #95296, when the predefined entities
3523 are redefined in the DTD the default one must be used
3524 instead anyway.
3525
3526Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3527
3528 * doc/xmllint.xml
3529 * doc/xmllint.1
3530 Add discussion of XML_DEBUG_CATALOG to xmllint man
3531 page - bug #100907
3532
3533
3534Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3535
3536 * xmlreader.c: Fixed the empty node detection to avoid reporting
3537 an inexistant close tag.
3538
3539Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3540
3541 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3542 for Python 2.1
3543
3544Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3545
3546 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3547
3548Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3549
3550 * doc/libxml2-api.xml python/tests/reader.py: one really need
3551 to provide the base URI information when creating a reader parser
3552 from an input stream. Updated the API and the example using it.
3553
3554Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3555
3556 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3557 include/libxml/valid.h include/libxml/xmlreader.h: working on
3558 DTD validation on top of xml reader interfaces. Allows to
3559 validate arbitrary large instances. This required some extensions
3560 to the valid module interface and augmenting the size of xmlID
3561 and xmlRef structs a bit.
3562 * uri.c xmlregexp.c: simple cleanup.
3563
3564Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3565
3566 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3567 work on the xml reader interfaces.
3568 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3569 Web page for the Windows binaries.
3570
3571Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3572
3573 * xmlIO.c: applied a patch for VMS following the report by
3574 Nigel Hall
3575
3576Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3577
3578 * parser.c: the parseStartTag bug fix wasn't complete.
3579
3580Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3581
3582 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3583 parseStartTag, fixing it.
3584 * test/att4 result/att4 result/noent/att4: adding the test
3585 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3586 more methods to XmlTextReader.
3587
3588Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3589
3590 * win32/libxml2.def.src: added more xml reader exports
3591 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3592 to the build
3593
3594Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3595
3596 * doc/tutorial/xmltutorial.xml
3597 plus generated html and pdf
3598 Updating tutorial again based on further comments from Niraj
3599 Tolia on the last iteration
3600
3601Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
3602
3603 * doc/tutorial/xmltutorial.xml
3604 * doc/tutorial/includekeyword.c
3605 * doc/tutorial/includegetattribute.c
3606 plus generated html and pdf
3607 Adding fix from Niraj Tolia to tutorial to properly free memory.
3608
3609
3610Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3611
3612 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3613 more methods of XmlTextReader.
3614 * python/libxml2class.txt python/tests/reader.py: this increased the
3615 methods in the bndings, augmented the test to check those new
3616 functions.
3617
3618Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3619
3620 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
3621 methods of XmlTextReader.
3622 * python/generator.py python/libxml_wrap.h python/types.c
3623 python/libxml2class.txt: added the reader to the Python bindings
3624 * python/tests/Makefile.am python/tests/reader.py: added a specific
3625 test for the Python bindings of the Reader APIs
3626 * parser.c: small cleanup.
3627
3628Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3629
3630 * xinclude.c: fallback was only copying the first child not the
3631 full child list of the fallback element, closes #89684 as reopened
3632 by Bernd Kuemmerlen
3633
3634Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3635
3636 * win32/libxml2.def.src: exported htmlNodeDumpOutput
3637
3638Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3639
3640 * configure.in: preparing release of 2.4.30
3641 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
3642 gives enum values, fix functype return type, put back fields in
3643 structs
3644 * doc/*: updated the docs rebuilt
3645
3646Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3647
3648 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
3649 about htmlNodeDumpOutput location.
3650 * xpath.c: removed an undefined function signature
3651 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
3652 too many symbols in the API breaking the python bindings.
3653 Updated with the libxslt/libexslt changes.
3654
3655Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3656
3657 * configure.in: preparing release of 2.4.29
3658 * doc/*: rebuilt the docs and API
3659 * xmlreader.c: a few more fixes for the XmlTextReader API
3660
3661Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3662
3663 * include/win32config.h: applied mingw patch from Magnus Henoch
3664
3665Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3666
3667 * catalog.c doc/libxml2-api.xml: a bit more cleanup
3668
3669Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3670
3671 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
3672 building Python script, does the C parsing directly, generates
3673 a better API description including structure fieds defs and
3674 enums. Still a couple of bugs, but good enough for the python
3675 wrappers now.
3676 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
3677 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
3678 include/libxml/schemasInternals.h include/libxml/tree.h: more
3679 cleanup based on the python analysis script reports.
3680 * libxml.spec.in: make sure the API XML description is part of the
3681 devel package.
3682
3683Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3684
3685 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
3686 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
3687 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
3688 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
3689 code cleanup, especially the function comments.
3690 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
3691
3692Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3693
3694 * Makefile.am xmlreader.c include/libxml/Makefile.am
3695 include/libxml/xmlreader.h: Adding a new set of APIs based on
3696 the C# TextXmlReader API but converted to C. Allow to parse
3697 in constant memory usage, far simpler to program and explain
3698 than the SAX like APIs, unfinished but working.
3699 * testReader.c: test program
3700
3701Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3702
3703 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
3704
3705Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3706
3707 * tree.c: Chip turner indicated that XHTML1 serialization
3708 rule for style actually break on both IE and Mozilla,
3709 try to avoid the rule if escaping ain't necessary
3710
3711Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * nanhttp.c: handle HTTP URL escaping, problem reported by
3714 Glen Nakamura and Stefano Zacchiroli
3715
3716Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3717
3718 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
3719
3720Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3721
3722 * uri.c: Johann Richard pointed out some XPointer problems for
3723 URN based URI references in XInclude. Modified the URI parsing
3724 and saving routines to allow correct parsing and saving of
3725 XPointers, especially when attached to "opaque" scheme accordingly
3726 to RFC 2396
3727
3728Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3729
3730 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
3731 of refactoring to the HTML saving code.
3732 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
3733 in the doc.
3734
3735Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * tree.c include/libxml/tree.h: refactored the XML dump of a node
3738 to a buffer API to reuse the generic dump to an OutputIO layer,
3739 this reduces code, fixes xmlNodeDump() for XHTML, also made
3740 xmlNodeDump() now return the number of byte written.
3741
3742Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
3743
3744 * python/setup.py.in: another patch from Stéphane Bidoul for
3745 Python bindings on Windows
3746 * doc/parsedecl.py: small cleanup
3747
3748Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3749
3750 * libxml.spec.in configure.in: add a line in %changelog for releases
3751
3752Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3753
3754 * parser.c: patch from Marcus Clarke fixing a problem in entities
3755 parsing that was detected in KDe documentations environment.
3756
3757Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3758
3759 * python/libxml.c (libxml_prev): Return the previous as opposed to
3760 the next node (I guess this is the result of some cut & paste programming:)
3761
3762Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3763
3764 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
3765
3766Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3767
3768 * python/generator.py python/libxml.c python/setup.py.in: trying
3769 to fix the Python bindings build on Windows (Stéphane Bidoul)
3770
3771Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3772
3773 * win32/configure.js: added option for python bindings
3774 * win32/libxml2.def.src: added more exports
3775
3776Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3777
3778 * win32/Makefile.mingw: fixed unresolved symbols when linking with
3779 pthreads
3780 * win32/wince/*: applied updates to Windows CE port from Javier
3781
3782Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3783
3784 * configure.in: preparing 2.4.28
3785 * libxml.spec.in doc/Makefile.am: some cleanup
3786 * doc/*: updated the news and regenerated.
3787
3788Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3789
3790 * HTMLparser.c: final touch at closing #87235 </p> end tags
3791 need to be generated.
3792 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
3793 this change slightly the output of a few tests
3794 * doc/*: regenerated
3795
3796Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3797
3798 * parserInternals.c: fixing bug #99190 when UTF8 document are
3799 parsed using the progressive parser and the end of the chunk
3800 is in the middle of an UTF8 multibyte character.
3801
3802Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3803
3804 * threads.c: fixed initialization problem in xmlNewGlobalState
3805 which was causing crash.
3806 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
3807 in xmlInitializeGlobalState.
3808 * parserInternals.c: cleaned up ctxt->sax initialisation.
3809
3810Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3811
3812 * tree.c include/libxml/tree.h: modified the existing APIs
3813 to handle XHTML1 serialization rules automatically, also add
3814 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
3815 libxslt serialization uses it when needed without changing
3816 the library API.
3817 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
3818 result/xhtml1: added a new test specifically for xhtml1 output
3819 and updated the result of one XHTML1 test
3820
3821Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3822
3823 * xinclude.c parserInternals.c encoding.c: fixed #99082
3824 for xi:include encoding="..." support on text includes.
3825 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
3826 test/XInclude/ents/isolatin.txt : added a specific regression test
3827 * python/generator.py python/libxml2class.txt: fixed the generator
3828 the new set of comments generated for doc/libxml2-api.xml were
3829 breaking the python generation.
3830
3831Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3832
3833 * doc/Makefile.am: repair some problem if gtk-doc fail or such
3834 * configure.in: patch for Solaris on new autoconf closes #98880
3835 * doc/parsedecl.py: repair the frigging API building script,
3836 did I say that python xmllib sucks ?
3837 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
3838 and some comment are no more truncated.
3839
3840Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3841
3842 * parser.c: Martin Stoilov pointed out a potential leak in
3843 xmlCreateMemoryParserCtxt
3844
3845Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3846
3847 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
3848 included in HTML documents and using the push parser.
3849
3850Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3851
3852 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
3853 specified, look for the Python interpreter not just in the
3854 specified root but also in the specified location. Fixes #98825
3855
3856Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3857
3858 * python/libxml.c: fixing bug #98792 , node may have no doc
3859 and dereferencing without checking ain't good ...
3860
3861Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3862
3863 * configure.in: preparing release 2.4.27
3864 * doc/* : updated and rebuilt the docs
3865 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
3866 and all the docs are actually packaged and in the final RPMs
3867 * parser.c parserInternals.c include/libxml/parser.h: restore
3868 xmllint --recover feature.
3869
3870Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3871
Daniel Veillard784b9352003-02-16 15:50:27 +00003872 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003873 processing of parsed entities, and XPath computation on sustitued
3874 entities.
3875 * testXPath.c: make sure entities are substitued.
3876
3877Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3878
Daniel Veillard784b9352003-02-16 15:50:27 +00003879 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003880 processing of internal parsed entities, which had to be changed.
3881
3882Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3883
3884 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3885 trying to fix bug #98517 about building outside the source tree
3886 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3887
3888Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3889
3890 * include/win32config.h: cleanup
3891 * win32/Makefile.mingw: integrated mingw in JScript configure
3892 * win32/Makefile.msvc: modified to allow mingw coexistence
3893 * win32/configure.js: integrated mingw
3894 * win32/Readme.txt: cleanup
3895
3896Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3897
3898 * HTMLparser.c: strengthen the guard in the Pop macros,
3899 like in the XML parser, closes bug #97315
3900
3901Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3902
3903 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3904 callback is never used.
3905
3906Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3907
3908 * parserInternals.c: fixed the initialization of the SAX structure
3909 which was breaking xsltproc
3910 * xpath.c: patch from Petr Pajas for CDATA nodes
3911 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3912 * parser.c include/libxml/parser.h: patch from Peter Jones
3913 removing a leak in xmlSAXParseMemory() and adding the
3914 function xmlSAXParseMemoryWithData()
3915
3916Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3917
3918 adding pdf of tutorial, changing web page to link to it
3919 * doc/tutorial/xmltutorial.pdf
3920 * doc/xml.html
3921 * doc/docs.html
3922
3923Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3924
3925 * doc/tutorial/ar01s08.html
3926 adding file what I forgot for tutorial
3927
3928
3929Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3930
3931 Adding encoding discussion to tutorial
3932 Added:
3933 * doc/tutorial/images/*.png: DocBook admonition image files
3934 * doc/tutorial/apf.html, apg.html: new generated html
3935 * doc/tutorial/includeconvert.c: conversion code entity file
3936 changed:
3937 * doc/tutorial/xmltutorial.xml: DocBook original
3938 * doc/tutorial/*.html: generated html
3939
3940Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3941
3942 * include/libxml/*.h: retired xmlwin32version.h
3943 * doc/Makefile.am: retired xmlwin32version.h
3944 * win32/configure.js: retired xmlwin32version.h
3945
3946Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3947
3948 * win32/libxml2.def.src: exported additional symbols
3949 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3950 sisterhood
3951
3952Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3953
3954 * globals.c: fixed a typo pointed out by Igor
3955 * xpath.c: try to speed up node compare using line numbers
3956 if available.
3957
3958Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3959
3960 * tree.c: make xmlFreeNode() handle attributes correctly.
3961
3962Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3963
3964 * catalog.c: completed the #96963 fix, as reported by Karl
3965 Eichwalder
3966
3967Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3968
3969 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3970
3971Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3972
3973 * Makefile.am: switched the order of a couple of includes
3974 to fix bugs #97100
3975
3976Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3977
3978 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3979 xmlLoadCatalogs that used to separate directories with a ':'.
3980
3981Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3982
3983 * threads.c: improvements to the Windows-side of thread handling
3984 * testThreads.c: conditionally excluded unistd.h
3985 * testThradsWin32.c: broke overlong lines
3986 * include/win32config.h: adapted thread-related macros to the new
3987 scheme and for pthreads on Windows
3988 * win32/Makefile.msvc: introduced a more flexible thread build,
3989 added testThreads[Win32].c to the build
3990 * win32/configure.js: introduced a more flexible thread config
3991
39922002-10-31 John Fleck <jfleck@inkstain.net>
3993
3994 * doc/xml.html (and, by implication, FAQ.html)
3995 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3996
3997Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3998
3999 * configure.in: removed xmlwin32version.h
4000 * include/libxml/Makefile.am: removed xmlwin32version.h
4001
4002Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4003
4004 * tree.c: applied patch from Brian Stafford to fix a bug
4005 in xmlReconciliateNs()
4006
4007Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4008
4009 * tree.c: applied patch from Christian Glahn to allow
4010 xmlNewChild() on document fragment nodes
4011
4012Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4013
4014 * parser.c: Christian Glahn found a problem with a recent
4015 patch to xmlParseBalancedChunkMemoryRecover()
4016 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
4017 problems
4018 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
4019 test/schemas/seq*: added the test cases from Charles
4020
4021Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4022
4023 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
4024 serious cleanup of the spec file and associated changes
4025 in the Makefiles.
4026 * valid.c: try to remove some warnings on x86_64
4027
4028Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4029
4030 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
4031 fix bug #96586
4032
4033Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4034
4035 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
4036 parsing, applied his patch
4037 * result/HTML/attrents.html result/HTML/attrents.html.err
4038 result/HTML/attrents.html.sax test/HTML/attrents.html:
4039 added the test and result case provided by Mikhail Sogrine
4040
4041Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4042
4043 * vms/build_libxml.com vms/config.vms vms/readme.vms
4044 include/libxml/parser.h include/libxml/parserInternals.h
4045 include/libxml/tree.h include/libxml/xmlIO.h
4046 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
4047 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
4048 Applied the VMS update patch from Craig A. Berry
4049 * doc/*.html: update
4050
4051Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
4054
4055Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4056
4057 * debugXML.c: adding a grep command to --shell in xmllint
4058 for T.V. Raman
4059
4060Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4061
4062 * xmlcatalog.c: tried to fix some of the problem with --sgml
4063
4064Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
4065
4066 * parser.c: tried to fix bug #91500 where doc->children may
4067 be overriden by a call to xmlParseBalancedChunkMemory()
4068
4069Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4070
4071 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
4072 identifiers in SGML catalogs containing '&'
4073
4074Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4075
4076 * python/types.c: fixed bugs when passing result value tree
4077 to Python functions.
4078
4079Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4080
4081 * configure.in: preparing the release of 2.4.26
4082 * doc/*: updated and rebuilt the documentation
4083
4084Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4085
4086 * parser.c: fixed a XML Namespace compliance bug reported by
4087 Alexander Grimalovsky
4088
4089Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4090
4091 * HTMLtree.c: fixed serialization of script and style when
4092 they are not lowercase (i.e. added using the API to the tree).
4093
4094Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4095
4096 * valid.c: make xmlValidateDocument emit a warning msg if there
4097 is no DTD, pointed by Christian Glahn
4098
4099Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4100
4101 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
4102 content model when some of the blocks have min or max, and a couple
4103 of bugs found in the process.
4104 * result/schemas/list0* test/schemas/list0*: added some specific
4105 regression tests
4106
4107Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
4108
4109 * README: updated the contact informations
4110
4111Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4112
4113 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
4114 misses it, reported by Peter Bray.
4115
4116Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4117
4118 * tree.c: investigating xmlNodeGetContent() on namespace nodes
4119 and removed a few warnings
4120
4121Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
4122
4123 * parser.c: Christian Glahn found a small bug in the push parser.
4124 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
4125 public
4126
4127Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4128
4129 * xmlschemas.c include/libxml/xmlschemas.h: added
4130 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
4131 * testSchemas.c: added --memory to test the new interface
4132
4133Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4134
4135 * doc/index.py doc/search.php: integrated the XSLT indexing,
4136 a few fixed in the indexer, added a scope selection at the
4137 search level.
4138
4139Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4140
4141 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
4142 this was due to uninitialized parts of the validation context
4143
4144Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4145
4146 * debugXML.c: applied patch from Mark Vakoc except the API
4147 change, preserved it.
4148 * doc/*: updated the docs to point to the search engine for
4149 information lookup or before bug/help reports.
4150
4151Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4152
4153 * doc/index.py doc/search.php: added mailing-list archives
4154 indexing and lookup
4155
4156Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4157
4158 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
4159
4160Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4161
4162 * doc/index.py: improved HTML indexing
4163 * doc/search.php: make the queries also lookup the HTML based indexes
4164
4165Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4166
4167 * doc/index.py: added HTML page indexing
4168
4169Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4170
4171 * xmlIO.c: extended Windows path normalisation to fix the base
4172 problem in libxslt.
4173 * catalog.c: fixed list handling in XML_CATALOG_FILES
4174
4175Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4176
4177 * valid.c: typo/bug found by Christian Glahn
4178
4179Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4180
4181 * xmlIO.c: applied Windows CE patch from Javier.
4182 * win32/wince: new directory, contains support for the PocketPC
4183 with Windows CE from Javier.
4184 * include/win32config.h: reorganised, removed duplicate
4185 definitions and applied WinCE patch from Javier.
4186 * include/wsockcompat.h: new file, now contains WinSock
4187 compatibility macros.
4188 * win32/Makefile.msvc: introduced double-run compilation.
4189
4190Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4191
4192 * configure.in include/libxml/xmlwin32version.h: preparing release
4193 of 2.4.25
4194 * doc/*: updated and regenerated teh docs and web pages.
4195
4196Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4197
4198 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
4199 error were not covering namespace declarations.
4200 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
4201 it was missing the attribute declaration for the namespace
4202 * result/VC/NS3: the fix now report breakages in that test
4203
4204Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4205
4206 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
4207
4208Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4209
4210 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
4211 and regenerated the docs and web site
4212
4213Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4214
4215 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
4216 ATTRIBUTE_UNUSED is always put after the attribute declaration,
4217 not before
4218
4219Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4220
4221 * python/generator.py python/libxml2class.txt: fixed a stupid error
4222 breaking the python API
4223
4224Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4225
4226 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
4227 triostr.c triostr.h: applied a trio update patch from
4228 Bjorn Reese which should work with MinGW
4229
4230Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4231
4232 * tree.c: improving some documentation comments
4233 * xmlregexp.c: found and fixed a mem leak with python regression tests
4234 * doc/*: rebuilt the doc and the API XML file including the
4235 xmlregexp.h xmlautomata.h and xmlunicode.h headers
4236 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
4237 python/types.c: added access to the XML Schemas regexps from
4238 python
4239 * python/tests/Makefile.am python/tests/regexp.py: added a
4240 simple regexp bindings test
4241
4242Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
4243
4244 * doc/xml.html:
4245 fixing ftp links - thanks to Vitaly Ostanin
4246
4247Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4248
4249 * xmlregexp.c: fixed the data callback on transition functionality
4250 which was broken when using the compact form
4251 * result/schemas/*: updated the results, less verbose, all tests
4252 pass like before
4253 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
4254 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
4255 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
4256 annoying warnings
4257 * xpath.c: try to provide better error report when possible
4258
4259Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4260
4261 * Makefile.am: fixed a breakage raised by Jacob
4262
4263Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4264
4265 * include/win32config.h: added HAVE_ERRNO_H definition for parts
4266 which don't use sockets
4267
4268Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4269
4270 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
4271 * win32/configure.js: applied zlib patch from Daniel Gehriger
4272
4273Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4274
4275 * win32/configure.js: applied the patch from Mark Vakoc for
4276 regexp support
4277 * win32/libxml2.def.src: applied the patch from Mark Vakoc
4278 for regexp support
4279
4280Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4281
4282 * xmlschemastypes.c: as pointed by Igor Float and Double
4283 parsing ain't finished yet
4284
4285Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4286
4287 * Makefile.am configure.in: trying to fix #88412 by bypassing
4288 all the python subdir if python ain't detected
4289
4290Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4291
4292 * Makefile.am configure.in include/libxml/xmlversion.h.in:
4293 made configuring with regexps/automata/unicode the default
4294 but without schemas ATM
4295 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
4296 fixed the regexp based DTD validation performance and memory
4297 problem by switching to a compact form for determinist regexps
4298 and detecting the determinism property in the process. Seems
4299 as fast as the old DTD validation specific engine :-) despite
4300 the regexp built and compaction process.
4301
4302Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4303
4304 * valid.c: determinism is debugged, new DTD checking code now works
4305 but xmlFAComputesDeterminism takes far too much CPU and the whole
4306 set usues too much memory to be really usable as-is
4307
4308Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4309
4310 * tree.c: fixed another stupid bug in xmlGetNodePath()
4311 * xmllint.c: --version now report the options compiled in
4312
4313Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4314
4315 * HTMLparser.c: small cleanup
4316 * valid.c xmlregexp.c: switched DTD validation to use only regexp
4317 when configured with them. A bit of debugging around the determinism
4318 checks is still needed
4319
4320Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4321
4322 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
4323
4324Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4325
4326 * xmlIO.c: small portability glitch fixed.
4327
4328Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4329
4330 * xmlschemastypes.c: incomplete steps for real/double support
4331 * testAutomata.c include/libxml/xmlautomata.h
4332 include/libxml/xmlregexp.h: avoiding a compilation problem
4333 * valid.c include/libxml/valid.h: starting the work toward using
4334 the regexps for actual DTD validation
4335
4336Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4337
4338 * hash.c: cosmetic cleanup
4339 * valid.c include/libxml/tree.h include/libxml/valid.h: started
4340 integrating a DTD validation layer based on the regexps
4341
4342Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4343
4344 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
4345 the determinism was tested before eliminating the epsilon
4346 transitions :-(
4347
4348Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
4349
4350 * python/generator.py python/libxml.c python/libxml.py
4351 python/libxml2-python-api.xml python/libxml2class.txt
4352 python/libxml_wrap.h python/types.c: updated the python
4353 bindings, added code for easier File I/O, and the ability to
4354 define a resolver from Python fixing bug #91635
4355 * python/tests/Makefile.am python/tests/inbuf.py
4356 python/tests/outbuf.py python/tests/pushSAXhtml.py
4357 python/tests/resolver.py python/tests/serialize.py: updated
4358 and augmented the set of Python tests.
4359
4360Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4361
4362 * win32/configure.js: added more readme info for the binary
4363 package.
4364
4365Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4366
4367 * xmlIO.c: fixed a stupid out of bound array error
4368
4369Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4370
4371 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
4372 messing around with support for Windows path, cleanups,
4373 trying to identify and fix the various code path to the
4374 filename access. Added xmlNormalizeWindowsPath()
4375
4376Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4377
4378 * error.c valid.c: working on better error reporting of validity
4379 errors, especially providing an accurate context.
4380 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
4381 error reports in those cases.
4382
4383Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4384
4385 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
4386 parser.c parserInternals.c xmlIO.c: get rid of all the
4387 perror() calls made in the library execution paths. This
4388 should fix both #92059 and #92385
4389
4390Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4391
4392 * xmllint.c: memory leak reporting was broken after a change
4393 of the preprocessor symbol used to activate it.
4394
4395Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4396
4397 * tree.c: try to make the copy function work for node of
4398 type XML_DOCUMENT_FRAG_NODE, they are only created by the
4399 DOM layers though, not libxml2 itself.
4400
4401Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4402
4403 * valid.c: try to provide file and line informations, not all
4404 messages are covered, but it's a (good) start
4405
4406Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4407
4408 * xinclude.c: reimplemented a large part of the XInclude
4409 processor, trying to minimize resources used, James Henstridge
4410 provided a huge test case which was exhibiting severe memory
4411 consumption problems.
4412
4413Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
4414
4415 * python/Makefile.am: applied patch from Christophe Merlet to
4416 reestablish DESTDIR
4417
4418Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4419
4420 * libxml.spec.in: fixes libary path for x86_64 AMD
4421
4422Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4423
4424 * doc/tutorial/includekeyword.c
4425 * doc/tutorial/xmltutorial.xml:
4426 (plus resulting generated html files)
4427 fixing one spot I missed in the tutorial where I hadn't freed
4428 memory properly
4429
4430Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4431
4432 * doc/tutorial/includeaddattribute.c
4433 * doc/tutorial/includeaddkeyword.c
4434 * doc/tutorial/includegetattribute.c
4435 * doc/tutorial/includekeyword.c
4436 * doc/tutorial/xmltutorial.xml
4437 * doc/tutorial/*.html:
4438 update tutorial to properly free memory (thanks to Christopher
4439 R. Harris for pointing out that this needs to be done)
4440 * doc/tutorial/images/callouts/*.png:
4441 added image files so the callouts are graphical, making it
4442 easier to read ( use "--param callout.graphics 1" to generate
4443 html with graphical callouts)
4444
4445Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4446
4447 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4448 nice logos generated by Marc Liyanage
4449 * doc/site.xsl *.html: changed the stylesheet to show the new
4450 logo and regenerated the pages
4451
4452Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4453
4454 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4455
4456Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4457
4458 * xpath.c: possible mem leak patch from Jason Adams
4459
4460Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4461
4462 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4463 in the XQuery namespace
4464 * configure.in: preparing 2.4.24
4465 * doc/*.html: updated the web pages
4466
4467Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4468
4469 * python/generator.py: closing bug #85258 by generating conditional
4470 compile check to avoid linking to routines not configured in.
4471
44722002-08-22 Havoc Pennington <hp@pobox.com>
4473
4474 * autogen.sh: update error message for missing automake
4475
4476Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4477
4478 * python/Makefile.am: typo in target name resulted in libxml2.py
4479 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4480
4481Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4482
4483 * win32/win32/Makefile.mingw: updated with version from
4484 Elizabeth Barham at http://soggytrousers.net/repository/
4485
4486Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4487
4488 * win32/Makefile.msvc: added the prefix location to the include
4489 and lib search path.
4490
44912002-08-18 Havoc Pennington <hp@pobox.com>
4492
4493 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4494 both automake 1.6 and 1.4 installed get the right automake. Means
4495 compilation from CVS will now require the latest automake 1.4
4496 release, or manually creating symlinks called "automake-1.4" and
4497 "aclocal-1.4"
4498
4499Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4500
4501 * configure.in python/Makefile.am: more AMD 64 induced changes from
4502 Frederic Crozat
4503
4504Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4505
4506 * xinclude.c: oops I was missing the xml:base fixup too
4507 * result/XInclude/*.xml: this adds xml:base attributes to most
4508 results of the tests
4509
4510Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4511
4512 * xinclude.c: quick but apparently working implementation of
4513 xi:fallback, should close bug #89684
4514 * Makefile.am test/XInclude/docs/fallback.xml
4515 result/XInclude/fallback.xml: added a basic test for fallback,
4516 and run with --nowarning to avoid a spurious warning
4517 * configure.in: applied patch from Frederic Crozat for python
4518 bindings on AMD 64bits machines.
4519
4520Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4521
4522 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4523 the caller don't pass a SAX callback block.
4524
4525Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4526
4527 * tree.c: applied the same fix for the XML-1.0 namespace to
4528 xmlSearchNsByHref() as was done for xmlSearchNs()
4529
4530Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4531
4532 * libxml.3: small cleanup of the man page
4533 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4534 when serializing HREF attributes generated by XSLT.
4535
4536Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4537
4538 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4539 version of Marc Liyanage' patch for boolean attributes in HTML
4540 output
4541
4542Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4543
4544 * python/tests/serialize.py: fixed the test results, indenting
4545 behaviour changed slightly
4546
4547Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4548
4549 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4550 new c14n function to Windows def files
4551
4552Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4553
4554 * c14n.c: fixed a memory leak in c14n code
4555
4556Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4557
4558 * parser.c include/libxml/parser.h: adding a new API for Christian
4559 Glahn: xmlParseBalancedChunkMemoryRecover
4560 * valid.c: patch from Rick Jones for some grammar cleanup in
4561 validation messages
4562 * result/VC/* result/valid/*: this slightly change some of the
4563 regression tests outputs
4564
4565Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4566
4567 * tree.c: trying to fix a problem in namespaced attribute handling
4568 raised by Christian Glahn
4569
4570Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4571
4572 * encoding.c include/libxml/encoding.h: Opening the interface
4573 xmlNewCharEncodingHandler as requested in #89415
4574 * python/generator.py python/setup.py.in: applied cleanup
4575 patches from Marc-Andre Lemburg
4576 * tree.c: fixing bug #89332 on a specific case of loosing
4577 the XML-1.0 namespace on xml:xxx attributes
4578
4579Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4580
4581 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4582 corner case from new Merlin's test suite and added a callback
4583 that will be used to improve xmlsec performance
4584
4585
4586Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4587
4588 * HTMLtree.c: trying to fix the <style> escaping problem in
4589 HTML serialization bug #89342
4590
4591Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4592
4593 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4594 and rebuilt the web site.
4595
4596Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4597
4598 * include/libxml/tree.h: added _private member to xmlNs struct
4599
4600Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4601
4602 * HTMLparser.c: fixing bug #84876 based on the xml working
4603 code.
4604
4605Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4606
4607 * python/Makefile.am: enhanced to fix bug 72012 (errors
4608 when using '-jX' make parameter)
4609
4610Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4611
4612 * xpath.c: small additional enhancement for booleans
4613 compared to nodesets
4614
4615Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4616
4617 * HTMLtree.c: changed the order of the encoding declaration
4618 attributes in the meta tags due to a bug in IE/Mac
4619
4620Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4621
4622 * xpath.c: enhanced handling of booleans (especially '='
4623 and '!=' for nodesets) - fixes bug 85256. Added new
4624 routine xmlXPathNotEqualValues for more proper handling
4625 of '!=' when nodesets are involved.
4626
4627Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4628
4629 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
4630 doc/xmlcatalog_man.xml to the source distribution
4631
4632Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4633
4634 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
4635 asked for this.
4636
4637Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4638
4639 * configure.in: preparing 2.4.23
4640 * doc/*: rebuilt the docs
4641
4642Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4643
4644 * parser.c: fixing bug #84169 by fixing the
4645 comment of xmlCreatePushParserCtxt to describe the
4646 encoding detection parameters better.
4647
4648Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4649
4650 * valid.c: fixing bug #79331 in one path the lookup for
4651 ID attributes on a namespaced node wasn't handled correctly :-\
4652
4653Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4654
4655 * HTMLparser.c: trying to fix 87235 about discarded white
4656 spaces in the HTML parser.
4657 * result/HTML/*: this changes the output of a number of HTML
4658 regression tests
4659
4660Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4661
4662 * xpath.c: applied patch from Richard Jinks for the namespace
4663 axis + fixed a memory error.
4664 * parser.c parserInternals.c: applied patches from Peter Jacobi
4665 removing ctxt->token for good.
4666 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
4667 popped out by the regression tests.
4668 * Makefile.am: patch for threads makefile from Gary Pennington
4669
4670Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4671
4672 * xpath.c: enhanced behaviour of position() after usage of
4673 expressions involving preceding-sibling (et al).
4674
4675Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4676
4677 * hash.c: applied a patch from Peter Jacobi to solve a problem
4678 when compiling with the Watcom C on Win32
4679 * result/schemas/*.err: the change of hashing algo generated
4680 permutations in the output
4681
4682Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4683
4684 * hash.c: applied patch from Sander Vesik improving the quality of
4685 the hash function.
4686
46872002-06-14 Aleksey Sanin <aleksey@aleksey.com>
4688
4689 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
4690 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
4691 xmllint.c xpath.c: replaced sprintf() with snprintf()
4692 to prevent possible buffer overflow (the bug was pointed
4693 out by Anju Premachandran)
4694
4695Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4696
4697 * parser.c: removed an uninitialized data error popped by valgrind
4698 on PE references
4699
4700Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
4701
4702 * doc/xml.html
4703 adding tutorial reference to the web page
4704
4705Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
4706
4707 * doc/tutorial/xmltutorial.xml
4708 * doc/tutorial/ar01s07.html
4709 * doc/tutorial/ape.html
4710 * doc/tutorial/includegetattribute.c
4711 adding section to tutorial about retrieving an attribute
4712 value
4713
4714Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4715
4716 * parser.c: applied a couple of patches from Peter Jacobi to start
4717 to get rid of ctxt->token, with a possible significant speed
4718 improvement to be gained once done. Better compliance with PE
4719 references constructs in DTDs too.
4720 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
4721 from Peter too
4722
4723Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4724
4725 * parser.c: Babak Vahedipour-Kunze reported that openTag in
4726 xmlParseElement was likely to have been deallocated at the
4727 time of the report, possibly leading to segfault. Just report
4728 the tag name now.
4729
4730Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4731
4732 * xpath.c: patch from Richard Jinks for XPath substring() function
4733 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
4734
47352002-06-06 Aleksey Sanin <aleksey@aleksey.com>
4736
4737 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
4738
4739Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
4740
4741 *doc/FAQ.html
4742 fixing typos in FAQ, thanks to Robert Funnell for the
4743 editing help
4744
4745Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4746
4747 * NEWS: got complaints from rpmlint that it was empty
4748
4749Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
4750
4751 * added doc/tutorial, including:
4752 apa.html
4753 apb.html
4754 apc.html
4755 apd.html
4756 ar01s02.html
4757 ar01s03.html
4758 ar01s04.html
4759 ar01s05.html
4760 ar01s06.html
4761 includeaddattribute.c
4762 includeaddkeyword.c
4763 includekeyword.c
4764 includestory.xml
4765 index.html
4766 xmltutorial.xml
4767 libxml tutorial, including generated html
4768
4769Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4770
4771 * result/c14n/exc-without-comments/merlin-c14n-two-*
4772 result/c14n/without-comments/merlin-c14n-two-*
4773 test/c14n/exc-without-comments/merlin-c14n-two-*
4774 test/c14n/without-comments/merlin-c14n-two-*
4775 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
4776 c14n/exc-c14n and slightly modified test script to handle
4777 these test cases
4778 * c14n.c: fixed bugs for complicated nodes set (namespace
4779 without node and others from merlin-c14n-two.tar.gz)
4780 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
4781 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
4782 for xmlsec performance patch
4783 * xpath.c: fixed self::node() for namespaces and attributes
4784
4785Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
4786
4787 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
4788 but with the format parameter
4789 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
4790
4791Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
4792
4793 * Makefile.am: updated c14n tests suite
4794 * c14n.c: performance improvement for previous c14n patch
4795
4796Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4797
4798 * parser.c: another peroformance patch from Peter Jacobi, that
4799 time on parsing attribute values.
4800
4801Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
4802
4803 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
4804 into LibXML2 test suite
4805
4806Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
4807
4808 * c14n.c: propagating xpath ancesstors node fix to c14n
4809 plus small performance improvement to reduce number of
4810 mallocs
4811 * xpath.c: fixed ancestors axis processing for namespace nodes
4812
4813Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4814
4815 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
4816 Peter Jacobi
4817
4818Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4819
4820 * configure.in: preparing 2.4.22
4821
4822Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4823
4824 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
4825 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
4826 a public entry point.
4827 * doc/*: rebuilt the API and docs
4828
4829Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4830
4831 * xpath.c: patch from Richard Jinks to fix a problem introduced
4832 in the previous patch and pointed by Norm
4833
4834Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4835
4836 * libxml.spec.in: fixing bug #81112
4837
4838Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4839
4840 * uri.c: fixing bug #82848
4841
4842Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4843
4844 * result/catalogs/mycatalog.full: Aleksey's commit changed the
4845 output of one catalog test
4846
4847Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4848
4849 * global.data globals.c tree.c include/libxml/globals.h
4850 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
4851 default value for global parameter xmlIndentTreeOutput to 1 and
4852 introduced new global parameter xmlTreeIndentString (the string
4853 used to do one-level indent) with default value " " (as it was
4854 in tree.c)
4855
4856Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4857
4858 * Makefile.am: Merijn Broeren pointed out a problem when compiling
4859 with trio and schemas.
4860
4861Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4862
4863 * xpath.c: patch from Richard Jinks to fix the problem raised in
4864 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
4865
4866Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4867
4868 * xmlschemas.c: a bit of work on import.
4869 * xmlschemastypes.c: Charles Bozeman provided a compare function
4870 for date/time types so min/max facet restrictions should work,
4871 indeterminate comparisons return an error instead of equal.
4872 * test/schemas/date_0* result/schemas/date_0_0: specific test
4873 from Charles Bozeman too
4874
4875Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4876
4877 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4878 from Christian Cornelssen fixing the man pages and the Catalog
4879 building script.
4880 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4881 next step is <xs:import> I now have a reasonable understanding
4882 of how it works.
4883
4884Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4885
4886 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4887
4888Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4889
4890 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4891
4892Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4893
4894 * xpath.c: fixing an XPath function evalutation bug pointed out
4895 by Alexey Efimov where the context was lost when evaluating
4896 the function arguments
4897
4898Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4899
4900 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4901 function public for XMLSec performance optimizations
4902
4903Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4904
4905 * python/generator.py python/libxml2class.txt : fixed a problem
4906 with the HTML parser pointed by Gary Benson
4907 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4908 example
4909
4910Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4911 * parser.c: fixed bug #81159 (memory growth in SAX)
4912
4913Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4914 * xpath.c: fixed bug #78858 (the real fix)
4915
4916Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4917 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4918
4919Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4920
4921 * tree.c: modified xmlNodeSetBase to allow changing the
4922 base of a document.
4923
4924Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4925
4926 * xmlschemastypes.c: patch Charles Bozeman for validation of
4927 all the date, time, and duration types
4928 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4929 * configure.in: fixed an error pointed by an user
4930 * xml2-config.in: fixed an error pointed by an user
4931
4932Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4933
4934 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4935 win32/libxml2.def.src xmlIO.c: exported default
4936 'file:', 'http:' and 'ftp:' protocols input handlers
4937 and maked protocols comparisson case insensitive
4938
4939Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4940
4941 * configure.in: Neven Has detected a typo
4942
4943Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4944
4945 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4946 as one of the persons allowed to commit directly to the
4947 module.
4948
4949Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4950
4951 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4952 * valid.c: raised a too low limit
4953 * doc/*: rebuilt the docs
4954
4955Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4956
4957 * test/XPath/expr/floats test/XPath/expr/functions
4958 result/XPath/expr/floats result/XPath/expr/functions
4959 xpath.c: another XPath conformance patch from Richard Jinks
4960
4961Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4962
4963 * xmlschemas.c: fixed validation of attribute groups.
4964 * test/schemas result/schemas: added an example from the primer
4965
4966Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4967
4968 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4969 * test/schemas result/schemas: updated the test list
4970
4971Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4972
4973 * TODO: updated a bit
4974 * parser.c: made a comment more specific
4975 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4976 Schemas conformance.
4977 * test/schemas result/schemas: updated the test list
4978
4979Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4980
4981 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4982 implementing xs:all with minOccurs = 0
4983 * tes/schemas/* result/schemas/*: added more tests covering
4984 xs:all
4985
4986Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4987
4988 * xmlregexp.c: first implementation of the all particle, this
4989 may need to be revisited for case where not all transitions
4990 must be crossed.
4991
4992Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4993
4994 * tree.c: another entity processing update from Markus Henke
4995
4996Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4997
4998 * trionan.c: fixed crash on OSF/1
4999
5000Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
5001
5002 * xmlschemas.c: more Schemas work
5003 * test/schemas/* result/schemas/*: added more tests coming
5004 from the spec.
5005
5006Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5007
5008 * c14n.c: patch from Aleksey Sanin reflecting a change in the
5009 ExcC14N specification
5010
5011Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
5012
5013 * tree.c: patch from Markus Henke, fix for recursive entities.
5014
5015Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5016
5017 * xpath.c: fix a problem with string() on a document node.
5018
5019Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
5020
5021 * Makefile.am xmlschemas.c: more Schemas work
5022 * test/schemas/* result/schemas/*: added more tests coming
5023 from the spec.
5024
5025Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5026
5027 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
5028 * result/HTML/*: this changes a few things in the results
5029
5030Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5031
5032 * include/libxml/tree.h: eliminated 'declaration different than
5033 prototype' warning
5034 * include/win32config.h: "resolved" conflicts with errno.h
5035
5036Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
5037
5038 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
5039 on the automata interfaces and debug of counted choices
5040 * test/schemas/* result/schemas/*: added a number of tests
5041
5042Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5043
5044 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
5045 a bit of work on Schemas
5046 * testSchemas.c: try to make it more useful
5047 * test/schemas/* result/schemas/* Makefile.am: changed the
5048 Schemas regression test procedure, started adding a few samples
5049
5050Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5051
5052 * include/libxml/encoding.h: Patch for the Borland C++ builder
5053 * include/libxml/tree.h: Patch for the Borland C++ builder
5054 * threads.c: Patch for the Borland C++ builder
5055 * win32/bcb5: New directory for the Borland C++ builder
5056 project files
5057
5058Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5059
5060 * win32/Makefile.msvc: Update for XML Schema support
5061 * win32/configure.js: Update for XML Schema support
5062 * win32/libxml2.def.src: Update for XML Schema support
5063
5064Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5065
5066 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
5067 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
5068 xmlunicode.c include/libxml/Makefile.am
5069 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
5070 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
5071 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
5072 include/libxml/xmlversion.h.in : merged the current state of
5073 XML Schemas implementation, it is not configured in by default,
5074 a specific --schemas configure option has been added.
5075 * test/automata test/regexp test/schemas Makefile.am
5076 result/automata result/regexp result/schemas:
5077 merged automata/regexp/schemas regression tests
5078
5079Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
5080
5081 * xpath.c: Gary found a compile time problem, fixes #78823
5082
5083Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5084
5085 * configure.in: release of 2.4.20
5086 * doc/*: updated and rebuilt the docs
5087
5088Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
5089
5090 * python/Makefile.am: patch from Cristian Gafton to build on
5091 Red Hat 6.2, should also fix #75779
5092
5093Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5094
5095 * valid.c: first part of fixing #78729
5096
5097Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
5098
5099 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
5100 escaping of URI when saving HTML files.
5101 * result/HTML/*: this impacted some tests
5102
5103Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
5104
5105 * configure.in: trying to fix #77441
5106
5107Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5108
5109 * include/libxml/xmlIO.h: Hallski complained it could not be
5110 included by itself.
5111
5112Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5113
5114 * configure.in: applied an IEEE flag patch for OSF/1 #77825
5115
5116Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5117
5118 * win32/configure.js: patch from Nilo for the c14n option
5119 * win32/Makefile.msvc: fixed libxml2.def generation with threads
5120
5121Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5122
5123 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
5124 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
5125 LIBXML_THREAD_ENABLED
5126
5127Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5128
5129 * xpath.c: another patch from Richard Jinks for substring conformance
5130 * test/XPath/expr/floats test/XPath/expr/strings
5131 result/XPath/expr/floats result/XPath/expr/strings: update of the
5132 test suite to check those.
5133
5134Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5135
5136 * xpath.c: patch from Richard Jinks for .x float parsing.
5137
5138Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
5139
5140 * parser.c: patch from Markus Henke when an encoding ain't recognized
5141
5142Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5143
5144 * libxml.m4: got a report that #include <string.h> was needed
5145
5146Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5147
5148 * xmllint.c: applied a fix from Anthony Jones for -o /--output
5149
5150Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
5151
5152 * doc/example.html: fixing typo
5153
5154Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5155
5156 * xpath.c: fixed a bug in the nodeset to boolean comparison code
5157 pointed out by Melvyn Sopacua.
5158
5159Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5160
5161 * libxml.m4: Frédéric Crozat gave a patch related to the change
5162 of Include paths breaking the libxml.m4
5163
5164Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5165
5166 * xpath.c: Fix bug #76927 forgot to save some context
5167 when evaluating binary expressions
5168
5169Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5170
5171 * configure.in: fixed configure for MPE/iX from Markus Henke
5172 * xmlmemory.c: fixed initialization problems
5173 * xpath.c: another set of patches from Richard Jinks this
5174 fixes "make XPathtests" on linux
5175
5176Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
5177
5178 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
5179 * test/XPath/expr/compare test/XPath/expr/equality
5180 test/XPath/expr/floats test/XPath/expr/functions
5181 test/XPath/expr/strings result/XPath/expr/compare
5182 result/XPath/expr/equality result/XPath/expr/floats
5183 result/XPath/expr/functions result/XPath/expr/strings: Updated
5184 tests though they show a divergence on Linux
5185
5186Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5187
5188 * xpath.c trionan.c: previous commit also included patches
5189 from Richard Jinks on some IEEE support corner case
5190
5191Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5192
5193 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
5194 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
5195 that $(datadir) should be used for docs
5196
5197Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5198
5199 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
5200 could leak filedescriptors
5201
5202Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5203
5204 * configure.in nanohttp.c: applied patch from Allan Clark for
5205 UnixWare/OpenServer
5206
5207Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5208
5209 * configure.in: preparing 2.4.19
5210 * doc/*: rebuilt the docs
5211
5212Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5213
5214 * nanohttp.c: fixing #76043, got fed up with non-portability
5215 of that piece of code.
5216
5217Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5218
5219 * valid.c SAX.c: Never commit without running "make tests" :-(
5220 fix a couple of stupidities in the previous commit
5221 * result/*: a few changes in some attribute order result of previous
5222 commit.
5223
5224Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5225
5226 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
5227 the internal subset should not raise duplicate ID errors,
5228 also there was a small bug in conjunction to namespace
5229 declarations defaulted and xml:xxx attributes DTD definitions.
5230
5231Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5232
5233 * xpath.c: Richard Jinks also raised some rounding problems
5234 this tries to fix them
5235
5236Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5237
5238 * xpath.c: Richard Jinks spotted an incoherent memory allocation
5239 behaviour in xmlXPathCastToString()
5240
5241Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5242
5243 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
5244 raised by Morus Walter
5245
5246Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5247
5248 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
5249 from Igor
5250
5251Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5252
5253 * xpath.c: fixing #75619, related to a problem when trying
5254 to evaluate condition when the current node set resulting
5255 from that sub-step evaluation is empty. Also fixes 2 potential
5256 problem with previous-sibling and next-siblings axis.
5257
5258Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5259
5260 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
5261 HTML support is not configured in.
5262
5263Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5264
5265 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
5266 include/libxml/tree.h: dohh I really didn't intended to commit
5267 this test version :-(
5268
5269Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5270
5271 * testSAX.c: I wanted to see the real speed at the SAX interface
5272 after a little too many Ximianer started complaining about the
5273 parser speed.
5274 added a --quiet option:
5275 paphio:~/XML -> ls -l db100000.xml
5276 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
5277 paphio:~/XML -> time ./testSAX --quiet db100000.xml
5278 3200006 callbacks generated
5279 real 0m1.270s
5280 Which means 16MBytes/s and 3Mcallback/s
5281
5282Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5283
5284 * xpath.c: valgrind spotted another error that time when running
5285 on libxslt regression tests
5286
5287Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5288
5289 * Makefile.am: adding "make valgrind" running the full regression
5290 tests (except python ones) under Valgrind (using valgrind -q
5291 which was kindly added by the author).
5292 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
5293 passes cleanly now except an obcure floating point initialization
5294 raised in log10() in one XPath regression test ???
5295 * tree.c: edited some comments to close #75244
5296
5297Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
5298
5299 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
5300 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
5301 context of ScrollKeeper, made sure that if the number is
5302 an integer, the serialization follows the description at
5303 http://www.w3.org/TR/xpath#section-String-Functions
5304
5305Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5306
5307 * configure.in: preparing 2.4.18
5308 * doc/*: updated and rebuilt the web site
5309 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
5310 the Windows and Cygwin maintainers.
5311 * parser.c: humm, changed the way the SAX parser work when
5312 xmlSubstituteEntitiesDefault(1) is set, it will then
5313 do the entity registration and loading by itself in case the
5314 user provided SAX getEntity() returns NULL.
5315 * testSAX.c: added --noent to test the behaviour.
5316
5317Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5318
5319 * parser.c: Wilfried Teiken provided a hackish but working
5320 way to get context reported back on entities when parsing
5321 with SAX and without breaking the DOM build.
5322
5323Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5324
5325 * c14n.c: applied a new patch from Aleksey Sanin
5326 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
5327 to reference Aleksey implementation of XML digital Signatures
5328
5329Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5330
5331 * xpath.c: small fix to avoid potential problem due to
5332 ordering of freeing data
5333 * python/Makefile.am: people were complaining about
5334 the generated file in python dir not being built
5335
5336Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5337
5338 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
5339 python/generator.py python/libxml.c python/types.c: Cleanup
5340 of the python Makefiles based on Jacob and James feedback,
5341 fixed the spec file accordingly, fixed the number of warning
5342 that passing my pedantic CFLAGS was generating. Conclusion
5343 is that Python includes are real crap.
5344
5345Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5346
5347 * configure,in: it was reported quite a few times that
5348 xml2-config --cflags should not output
5349 -I$includeprefix/libxml2/libxml because libxml2 header names
5350 clashes with existing names like list.h from C++ stl.
5351 Includes should be #include<libxml/xxx.h> so ...
5352
5353Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5354
5355 * c14n.c: another patch from Aleksey Sanin
5356
5357Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5358
5359 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
5360 canonicalization algorithm
5361 * doc/xml.html doc/index.html: added the C14N references on the
5362 index page.
5363
53642002-03-13 jacob berkman <jacob@ximian.com>
5365
5366 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
5367 usage, redundant, and gcc specific
5368
5369Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5370
5371 * xpath.c: speedup some node selection operations, this can
5372 have a significant impact on DocBook Norm's stylesheets
5373 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
5374 make sure it's always the case
5375 * debugXML.c: distinguish CDATA and comments in ls operations
5376
5377Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5378
5379 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
5380 to generate better API descriptions etc...
5381
5382Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5383
5384 * c14n.c: Fixing #74186, made sure all boolean expressions
5385 get fully parenthesized, ran indent on the output
5386 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
5387 include/libxml/tree.h: also #74186 related, removed the
5388 --with-buffers option, and all the preprocessor conditional
5389 sections that were resulting from it.
5390
5391Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5392
5393 * valid.c: applied patch from Dodji Seketeli fixing an
5394 uninitailized variable in xmlValidGetValidElements()
5395
5396Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5397
5398 * c14n.c: fixed a few comments
5399 * doc/*.html doc/*/*.html: regenerated the docs and added
5400 the C14N API
5401 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
5402
5403Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5404
5405 * check-xml-test-suite.py: fix to adapt varaiations in the
5406 bindings
5407 * configure.in python/setup.py python/setup.py.in: fixed to
5408 have the version of the python scripts automatically updated
5409
5410Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5411
5412 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
5413 in xmlCopyProp()
5414
5415Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5416
5417 * configure.in: preparing 2.4.17 release
5418 * doc/*: updated and rebuilt the docs
5419 * xpath.c: fixed a comment
5420 * python/libxml.c: fixed a possible reentrancy problem
5421
5422Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5423
5424 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5425 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5426 added a specific regression test
5427 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5428 not raise exceptions when failing to find the attribute.
5429
5430Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5431
5432 * configure.in xmllint.c: owen pointed out a problem with the
5433 ftme fix, gettimeofday() was not detected by configure and
5434 the ftime header wasn't included, dohhh
5435
5436Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5437
5438 * configure.in xmllint.c: trying to fix #71457 for timing
5439 precision when gettimeofday() is not availble but ftime() is
5440
5441Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5442
5443 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5444 are now copied on install and part of the -devel RPM
5445
5446Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5447
5448 * xpath.c: trying to avoid bug #72150 which was apparently
5449 caused by a gcc bug (or a processor problem) as detailed
5450 at http://veillard.com/gcc.bug
5451
5452Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5453
5454 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5455 fixed xmlReconciliateNs(), added a Python test/example for
5456 inter-document cut'n paste
5457 * python/libxml.py: fixed node.doc on document nodes and added
5458 xpathEval() onto node objects
5459
5460Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5461
5462 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5463 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5464 fixup and integrated tests for the serialization stuff
5465
5466Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5467
5468 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5469 moved the libxml man page to section 3
5470
5471Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5472
5473 * tree.c: fix bug #72490
5474 * python/libxml.c python/libxml.py: added methods serialize()
5475 and saveTo() to all node elements.
5476
5477Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5478
5479 * xmlIO.c: closed #73430, don't read from an input source
5480 which indicated an end-of-file or an error.
5481
5482Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5483
5484 * parser.c: make sure SAX endDocument is always called as
5485 this could result in a Python memory leak otherwise (it's
5486 used to decrement ref-counting)
5487 * python/generator.py python/libxml.c python/libxml.py
5488 python/libxml2-python-api.xml python/libxml2class.txt
5489 python/tests/error.py python/tests/xpath.py: implemented
5490 the suggestions made by Gary Benson and extended the tests
5491 to match it.
5492
5493Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5494
5495 * python/generator.py: applied patch fixing #73450
5496
5497Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5498
5499 * xpath.c: fixing #61290 "namespace nodes have no parent"
5500 long standing divergence from the XPath REC. NodeSets
5501 simply hold a copy of namespace nodes and those node ->next
5502 points to the parent (which may not be the node carrying the
5503 definition).
5504 * include/libxml/xpath.h: flagged but didn't added a possible
5505 speedup
5506 * DOCBparser.c HTMLparser.c: removed some warnings from push
5507 parser due to new state being added.
5508 * tree.c: new fix from Boris Erdmann
5509 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5510 the XML Canonalization support from Aleksey Sanin
5511
5512Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5513
5514 * tree.c: patch from Boris Erdmann fixing some namespace odities
5515 with xmlCopyNode()
5516
5517Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5518
5519 * xmlIO.c: fix bug #72706 when loading a NULL entity
5520
5521Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5522
5523 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5524 actually change in a future XML Namespace revision.
5525
5526Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5527
5528 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5529 added the possibility of returning nodesets from XPath extension
5530 functions written in Python
5531
5532Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5533
5534 * python/*: commiting some Python bindings work done while travelling
5535
5536Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5537
5538 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5539 explicitely with memory debugging switched on
5540
5541Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5542
5543 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5544 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5545 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5546 the accessor generator for strings
5547 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5548 regression test.
5549
5550Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5551
5552 * python/README python/generator.py python/libxml.c python/setup.py:
5553 added the 'usual' setup.py to allow building a libxml2-python
5554 module based on the same code. The initialization is however
5555 different the 2 .so files fo libxml2 and libxslt are identical and
5556 they entry point initialize both libraries. this is done to avoid
5557 some possible nasty problem since the Python don't merge the maps
5558 of all shared modules.
5559
5560Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5561
5562 * parser.c: fixed a push/encoding bug reported by Michael
5563 on librsvg
5564
5565Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5566
5567 * include/libxml/parserInternals.h: fixes a misplaced #endif
5568
5569Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5570
5571 * parser.c valid.c: found and fixed a couple of allocation bugs
5572
5573Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5574
5575 * doc/xml.html doc/python.html doc/*: added a Python and binding
5576 page describing the current state of the Python bindings and
5577 giving pointers to the other languages wrappers.
5578
5579Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5580
5581 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5582 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5583 rebuilt the API and web site
5584 * xpath.c: fixed #71978 portability bugs
5585
5586Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5587
5588 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5589
5590Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5591
5592 * include/libxml/parserInternals.h parser.c: had to change
5593 2 internal parsing API when processing document content
5594 to check the start and end of element content are defined
5595 in the same entity
5596 * valid.c include/libxml/valid.h: attribute normalization can
5597 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5598 with the context to report it.
5599 * SAX.c: fixed the last known bugs, crazy validation constraints
5600 when a document is standalone seems correctly handled. There
5601 is a couple of open issues left which need consideration especially
5602 PE93 on external unparsed entities and standalone status.
5603 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
5604 The 2 tests left failing are actually in error. Cleanup done.
5605
5606Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5607
5608 * valid.c: implemented E59 spaces in CDATA does not match the
5609 nonterminal S
5610
5611Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5612
5613 * SAX.c parser.c valid.c: more validation test fixups
5614 * check-xml-test-suite.py: added duration info for the tests
5615
5616Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5617
5618 * parser.c valid.c: a couple of errors were reported but not
5619 saved back as such in the parsing context. Down to 1% failure rate
5620 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
5621
5622Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5623
5624 * xmlInternald.c: isExtender was missing a char
5625 * parser.c include/libxml/parser.h: % are acceptable in the
5626 internal subset if within a PUBLIC ID
5627
5628Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5629
5630 * SAX.c parserInternals.c valid.c: more work on the conformance
5631 suite. Took the step to finally block documents with encoding
5632 errors. It's a fatal error per the spec, people should have fixed
5633 their documents by now.
5634
5635Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
5636
5637 * check-xml-test-suite.py: fixed the test script after some discussion
5638 on the semantic of TYPE="error"
5639 * Makefile.am: added the script to the distrib
5640
5641Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5642
5643 * SAX.c entities.c: fixed a couple of conformances issues deep
5644 into the validation code (standalone and undeclared Notations)
5645
5646Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5647
5648 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
5649 stayed there for years !
5650
5651Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5652
5653 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
5654 missing
5655
5656Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5657
5658 * check-xml-test-suite.py: improved the behaviour a bit as
5659 well as the logs
5660 * parser.c valid.c SAX.c: fixed a few more bugs
5661 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
5662
5663Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5664
5665 * check-xml-test-suite.py: python script to run regression tests
5666 against the XML Test suite of W3C/OASis
5667 * SAX.c: fixed a validation bug
5668 * parser.c: fixed 3 errors pointed by the test suite
5669 * doc/buildDocBookCatalog: fixed a typo pointed by drake
5670 * python/Makefile.am: fixed a dependendy
5671
5672Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5673
5674 * xmlmemory.c: avoid a warning bug #71594
5675
5676Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5677
5678 * xmlmemory.c: Jesse Perry provided a patch to remove a few
5679 warning on alpha/Tru64
5680
5681Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5682
5683 * include/libxml/entities.h: fixing a comment
5684 * valid.c: fixing some troubles with validity check on namespaces
5685 * result/VC/NS3 test/VC/NS3: added a specific regression test
5686
5687Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5688
5689 * tree.c: Fixing #71342 serializing '\n' in attribute values
5690 * result/noent/att3 result/att3 test/att3: added a specific
5691 test.
5692
5693Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5694
5695 * python/libxml.c: couple of bug fixes
5696
5697Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5698
5699 * python/*.py: removed tabs and used spaces.
5700
5701Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5702
5703 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
5704 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
5705
5706Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5707
5708 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
5709 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
5710
5711Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5712
5713 * include/libxml/encoding.h include/libxml/entities.h
5714 include/libxml/globals.h include/libxml/parser.h
5715 include/libxml/threads.h include/libxml/tree.h
5716 include/libxml/xmlmemory.h: trying to fix the include mess
5717
5718Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5719
5720 * include/libxml/xmlmemory.h: reverted part of the previous
5721 attempt to provide #69655, this was breaking the build.
5722
5723Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
5724
5725 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
5726 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
5727 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
5728 include/libxml/parserInternals.h include/libxml/tree.h
5729 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
5730 Tentatively fixed #69655 , make compiling with -Wredundant-decls
5731 clean.
5732 * python/libxml.c: fixed a warning.
5733
5734Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5735
5736 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
5737 copying of node, merge back IDs in the target document.
5738 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
5739 test/XInclude/ents/ids.xml: test case
5740 * result/VC/ElementValid4: output changed due to a typo fix
5741
5742Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5743
5744 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00005745 generate the dependencies right as Jacob found out. Add
5746 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005747
5748Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5749
5750 * parserInternals.c valid.c: Justin Fletcher found some parts
5751 of the code needing cleanup
5752 * libxml.spec.in python/Makefile.am python/generator.py
5753 python/libxml.c python/libxml.py: Fixed the python Makefiles
5754 corrected a bug showing up on ia64, changed the name of the
5755 python internal module too
5756
5757Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5758
5759 * Makefile.am: applied patch from Andris Pavenis for binary
5760 name suffixes
5761
5762Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
5763
5764 * xmllint.c win32/win32config.h: fixing #68748
5765
5766Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5767
5768 * valid.c: fixing #70166
5769
5770Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5771
5772 * valid.c: fixing #70077
5773
5774Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5775
5776 * Copyright Makefile.am README configure.in libxml.spec.in:
5777 Changed to the MIT Licence
5778 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
5779 doc/xmlio.html: updated the doc accordingly
5780 * include/libxml/xmlwin32version.h configure.in: preparing
5781 2.4.14 release
5782 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5783 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5784 fixed the const xmlChar * wrapper and generator, XPath extension
5785 functions now use the context as first argument
5786 * python/tests/tstxpath.py python/tests/xpath.py
5787 python/tests/xpathext.py: Updated the tests accordingly
5788 * tree.c: fixed bug #70067
5789
5790Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5791
5792 * Makefile.am: cleanup
5793 * debugXML.c: always use stdout if output is NULL
5794 * xmlIO.c: don't close filedescriptors passed to outputBuffers
5795 * python/Makefile.am python/generator.py python/libxml2class.txt
5796 python/libxml_wrap.h python/types.c: augmented the number of bindings
5797 handling FILE * and XPath contexts
5798 * python/tests/Makefile.am: avoid a stupid problem due to the
5799 use of TEST.
5800
5801Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5802
5803 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
5804
5805Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5806
5807 * python/TODO python/libxml.c: cleanup the extension function lookup
5808 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
5809
5810Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5811
5812 * configure.in python/Makefile.am: do not install outside
5813 of prefix
5814
5815Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5816
5817 * python/TODO python/libxml.c: started adding SAX interfaces
5818 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
5819 SAX test
5820
5821Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5822
5823 * tree.c: hardened the addChild function
5824 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5825 python/libxml2class.txt python/libxml_wrap.h python/TODO:
5826 added accessors needed for xmlNode, a bit more testing and
5827 extension of interfaces
5828 * python/tests/Makefile.am python/tests/build.py: added a test
5829 build from scratch/save/load/check
5830
5831Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5832
5833 * parserInternals.c: change a small bit in the way valididy
5834 error messages get initialized
5835 * python/TODO python/libxml.c python/libxml2-python-api.xml
5836 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5837 added some memory debugging to track leaks at the libxml2 level
5838 * python/tests/*.py: changed all tests to check for leaks,
5839 there is just one left in XPath extension registrations.
5840
5841Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
5842
5843 * python/TODO python/generator.py python/libxml2-python-api.xml
5844 python/libxml2class.txt: more accessor classes for the parser
5845 context, allow to switch on and check validity
5846 * python/tests/Makefile.am python/tests/error.py
5847 python/tests/invalid.xml python/tests/valid.xml
5848 python/tests/validate.py: attded more test and and added error.py
5849 which I forgot to commit in the last step
5850
5851Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5852
5853 * python/Makefile.am python/types.c: cleanup
5854 * python/libxml.c python/libxml.py python/libxml_wrap.h
5855 python/generator.py python/libxml2-python-api.xml
5856 python/libxml2class.txt: added class for parser context, added
5857 first cut for push mode support. Added a framework to generate
5858 accessors functions.
5859 * python/tests/Makefile.am python/tests/push.py: added a push
5860 test
5861
5862Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5863
5864 * python/Makefile.am python/TODO python/libxml.py: fixed a small
5865 bug a bit of cleanup.
5866
5867Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5868
5869 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5870 python/libxml2class.txt: adding error redirections and preformat
5871 to a python handler
5872 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5873 tests self checking
5874
5875Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5876
5877 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5878 a function
5879
5880Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5881
5882 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5883 python/libxml.c python/libxml2-python-api.xml
5884 python/libxml2class.txt: Progressing through the TODOs, class
5885 description output, extra XML API, RPM now builds the wrappers
5886 for all python installed versions
5887
5888Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5889
5890 * configure.in libxml.spec.in python/Makefile.am python/TODO
5891 python/generator.py python/libxml2class.txt: added more informations
5892 in the libxml2-python package including docs. Slightly changed
5893 the class hierarchy
5894 * python/tests/*: added basic regression tests infrastructure too
5895
5896Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5897
5898 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5899 added libxml2-python as part of the packages installed
5900
5901Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5902
5903 * python/Makefile.am python/generator.py python/libxml.c
5904 python/libxml.py: more work, now able to extend the
5905 XPath interpreter with functions written in python.
5906
5907Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5908
5909 * python/Makefile.am: Jacob sent a patch to allow building from
5910 tarfile.
5911
5912Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5913
5914 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5915 inserted the python wrappers build, I hope this won't be too
5916 unportable
5917
5918Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5919
5920 * xpath.c: minor optimization
5921 * python/generator.py python/libxml.c python/libxml.py
5922 python/libxml_wrap.h: more work on the python bindings,
5923 they now support XPath and there is no evident leak
5924
5925Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5926
5927 * python/generator.py python/libxml.c python/libxml.py:
5928 more work on the python bindings generator.
5929
5930Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5931
5932 * python/generator.py python/libxml.c python/libxml_wrap.h:
5933 more work on the python bindings.
5934
5935Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5936
5937 * python/generator.py python/libxml.c python/libxml.py
5938 python/libxml_wrap.h: commited early version of a python binding
5939 for private use only ATM
5940
5941Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5942
5943 * entities.c tree.c include/libxml/entities.h: applied patch
5944 from Anthony Jones to implement copy of DTD subtree too. Had
5945 just to keep 2 function private which really ought to become
5946 public ones.
5947
5948Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5949
5950 * xmllint.c: added pointers to the web pages in the usage()
5951
5952Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5953
5954 * tree.c: more fixes from Petr Kozelka for attribute handling
5955 in the tree API to align the semantic with DOM.
5956
5957Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5958
5959 * valid.c tree.c entities.c: another set of patches from
5960 Anthony Jones for copy operations cleanup and robustness
5961
5962Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5963
5964 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5965 an alphabetic index based on comments content
5966 * doc/*: rebuilt the web site with the new references
5967
5968Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5969
5970 * parserInternals.h: Greg Sjaardema suggested to use an
5971 eponential buffer groth policy in xmlParserAddNodeInfo()
5972
5973Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5974
5975 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5976 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5977 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5978 to generate cross-references, and added/updated the stylesheets
5979 to generate and link API indexes. The generic keyword index
5980 is not done yet.
5981 * doc/*.html: regenerated all the usual docs too
5982
5983Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5984
5985 * debugXML.c: added an xpath function to the shell for T. V. Raman
5986
5987Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5988
5989 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5990 debug routines.
5991
5992Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5993
5994 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5995 support of attribute nodes
5996
5997Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5998
5999 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
6000 hopefully near complete and fully documented of the API in XML
6001 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
6002 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
6003 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
6004 include/libxml/parserInternals.h include/libxml/valid.hi
6005 include/libxml/xmlIO.h include/libxml/xmlerror.hi
6006 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
6007 include/libxml/xpath.h include/libxml/xpathInternals.h:
6008 Cleaned up the doc comments a lot in the process, the interface
6009 coverage is now 100%
6010
6011Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6012
6013 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
6014 extracts comments from the gtk-doc DocBook output (a bit
6015 convoluted but seems to work).
6016
6017Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6018
6019 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
6020 added an XML description of the API, moved the script generating
6021 it here. Added a "make api" target
6022
6023Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6024
6025 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
6026
6027Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6028
6029 * xpath.c include/libxml/xpathInternals.h: the change made to
6030 xmlXPathFuncLookupFunc was incompatible roll it back
6031
6032Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6033
6034 * SAX.c: cleanup patch from Anthony Jones
6035 * doc/Makefile.am: fix the headers to avoid in make scan
6036 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
6037 includes, * vs Ptr and general cleanup
6038 * parsedecl.py: first version of a script to extract the
6039 module interfaces, the goal will be to provide .decl or XML
6040 specification of the interfaces to build wrappers.
6041
6042Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6043
6044 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
6045 now provides return codes in case of errors
6046
6047Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
6048
6049 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
6050 Upgraded to trio baseline 1.6
6051 * strio.h strio.c: Replaced by triostr.h and triostr.c
6052
6053Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
6054
6055 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
6056 of strdup usage in the code
6057
6058Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6059
6060 * parser.c error.c: Keith Isdale complained rightly that
6061 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
6062
6063Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6064
6065 * tree.c: fixed the funxtion to set the xml: attributes
6066 * debugXML.c: added "setbase" to test it.
6067
6068Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
6069
6070 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
6071 to allow updating an attribute content
6072
6073Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6074
6075 * libxml.h: try to avoid problems when compiling on Windows
6076
6077Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
6078
6079 * hash.c: patch from Anthony Jones for hash.c allocation size
6080 * Makefile.am: trying to work around Yet Another Libtool Madness
6081 and build the 2.4.13 release finally ...
6082
6083Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6084
6085 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
6086 * doc/* : update of the documentation
6087
6088Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6089
6090 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
6091 at fixing #61290 :-(
6092
6093Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6094
6095 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
6096 Fixes bug #67229
6097
6098Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6099
6100 * tree.c: trying to avoid troubles when a subtree is copied
6101 and coalesced in part with the target tree. Should fix
6102 bug #67407
6103
6104Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6105
6106 * valid.c: fixed validation of attributes content of type
6107 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
6108 values, very old bug. Fixes #67671
6109
6110Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6111
6112 * parser.c include/libxml/parserInternals.h tree.c: integrated
6113 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
6114 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
6115
6116Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6117
6118 * threads.c: applied Serguei Narojnyi's patch to add native
6119 thread support on the Win32 platform
6120 * testThreadsWin32.c Makefile.am: added the test program also
6121 from Serguei, Win32 specific
6122 * include/win32config.h include/libxml/xmlwin32version.h.in:
6123 added patch from Igor for the Windows thread specific defines.
6124
6125Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6126
6127 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
6128
6129Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6130
6131 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
6132 output page into XMLinfo.html. Close bug #66951 and
6133 raised by Robert Collins too.
6134
6135Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
6136
6137 * encoding.c: Paul Keogh pointed out a possibility of segfault
6138 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
6139 Closes bug # 68238
6140
6141Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
6142
6143 * doc/*.html: updated the Gdome2 links
6144
6145Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6146
6147 * libxml.h: Applied following patches from Robert Collins
6148 and make sure IN_LIBXML is defined when compiling it
6149 -------
6150 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
6151 as well as Visual C.
6152 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6153 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6154 * strio.c (PLATFORM_UNIX): Define for Cygwin.
6155 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
6156 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
6157 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
6158 xmlSysIDExists xmlNoNetExists).
6159 * xmllint.c: Don't include winsock2.h for Cygwin.
6160
6161Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6162
6163 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
6164 when the version info is not present.
6165
6166Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6167
6168 * tree.c: Anthony Jones pointed out a problem in
6169 xmlStringGetNodeList() and provided a fix for it
6170
6171Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6172
6173 * parser.c: patch from Frank J Franklin to remove a bug in
6174 xmlCreatePushParserCtxt() when the initial buffer passed
6175 is large.
6176
6177Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6178
6179 * win32/*: big cleanup of the Windows/MSVC project files
6180 from Igor Zlatkovic
6181
6182Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
6183
6184 * doc/Makefile.am: should fix #67674 and avoid troubles if
6185 xsltproc is not available or fails in the prefix provided
6186
6187Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
6188
6189 * xmlmemory.c: one more doc patch from Charlie Bozeman.
6190
6191Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6192
6193 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
6194 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
6195 Fixed a few other problems raised by Charlie Bozeman.
6196 * result/VC/ElementValid[5-7]: fixed the output
6197
6198Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6199
6200 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
6201 patches from Charlie Bozeman. Regenerated the HTML docs.
6202
6203Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
6204
6205 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
6206 for Windows from Igor
6207
6208Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6209
6210 * xmllint.c: applied Justin Fletcher patch for --output or -o
6211
6212Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
6213
6214 * win32/libxml2/libxml2.def.src: close #67019
6215
6216Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6217
6218 * xmllint.c: applied Justin Fletcher generic timing patch
6219 similar to the one already applied to xsltproc.
6220
6221Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6222
6223 * include/libxml/tree.h tree.c: applied documentation patches
6224 from Charlie Bozeman
6225
6226Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
6227
6228 *doc/xmllint.xml, xmllint.1 - document --dropdtd
6229
6230Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
6231
6232 * valid.c: fix the xmlStrdup() used in the previous patch.
6233 * valid.c: added --dropdtd
6234 * tree.c: fixed xmlUnlinkNode so it also removes the references
6235 from the document if the node is a DTD
6236
6237Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
6238
6239 * HTMLtree.c valid.c: cleanup some static declarations
6240
6241Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6242
6243 * xmllint.c: removed another strdup()
6244 * doc/FAQ: removed the HP/UX entry
6245
6246Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
6247
6248 * valid.c: fix bug #66816 when validating.
6249 * xmllint.c: don't use sys/time.h if configure did not found it
6250
6251Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
6252
6253 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
6254 xmlcatalog_man.xml
6255
6256Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6257
6258 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
6259 xmlInitMemory() was declared twice
6260
6261Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
6262
6263 * globals.c: do not reference strdup() !
6264 * configure.in libxml-2.0.pc.in: trying to fix the libs
6265 of the various config extraction modules
6266
6267Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6268
6269 * configure.in : preparing 2.4.12
6270 * doc/* : updated and rebuilt the docs
6271
6272Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6273
6274 * uri.c: closed bug #66159
6275 * testURI.c: added --escape option
6276 * configure.in: some cleanup for xml2-config --cflags
6277
6278Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
6279
6280 * globals.c testThreads.c: removed some misplaced includes
6281 of xmlversion.h
6282
6283Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
6284
6285 * threads.c: patch from Gary Pennington fixing a possible
6286 problem at initialization time.
6287
6288Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
6289
6290 * configure.in libxml.h parser.c testThreads.c macos/: integrated
6291 Eric Lavigne contribution to build libxml2 on MacOS using
6292 CodeWarrior.
6293
6294Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
6295
6296 * xmllint.c: applied Geert Kloosterman's patch to fix
6297 --repeat --timing output
6298
6299Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6300
6301 * parser.c: Robin Berjon <robin@knowscape.com> found a case
6302 where non-wellformed XML declaractions were not detected.
6303
6304Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6305
6306 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
6307
6308Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6309
6310 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
6311 gets reset by xmlCleanupInputCallbacks() and this makes the
6312 function useless. Same for output.
6313
6314Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6315
6316 * xmlIO.c: robert pointed out a loop error in callback cleanups
6317
6318Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6319
6320 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
6321 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
6322 they are not really tied to debugging
6323
6324Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6325
6326 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
6327 * xmllint.c: better --catalogs description
6328
6329Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6330
6331 * tree.c: fixed a couple of problems in xmlSetProp()
6332
6333Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
6334
6335 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
6336 unappropriate stdout output.
6337
6338Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
6339
6340 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
6341 by Denis Beurive, closes #65111
6342
6343Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
6344
6345 * valid.c: in case of content model validity error, don't
6346 print it if validity warnings were not requested.
6347
6348Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6349
6350 * nanoftp.c: applied a couple of patches from Brian D Ripley.
6351 * parserInternals.c: removed the last exit() call. Print an
6352 unmaskable error on stderr instead (library mismatch detection)
6353
6354Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
6355
6356 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
6357 shell instructions from Heiko Rupp
6358
6359Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6360
6361 * catalog.c: use the URL notation file:// for default catalog paths
6362
6363Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6364
6365 * include/libxml/tree.h: better comments for _private fields
6366 * tree.c: removed a problem when copying an entity reference.
6367
6368Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6369
6370 * vms/*: updated instructions and diffs from John A Fotheringham
6371
6372Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6373
6374 * include/libxml/xmlerror.h: avoid an include problem if
6375 #include <libxml/xmlerror.h> happens first in code
6376 seems to be the case in KDE libs
6377
6378Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6379
6380 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
6381 from Igor for Windows
6382
6383Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6384
6385 * Makefile.am: Gary Pennington pointed out a missing prefix
6386
6387Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6388
6389 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
6390 * doc/*: upgraded and rebuilt the docs
6391
6392Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6393
6394 * HTMLparser.c: fix comment in scripts element parsing.
6395 * result/HTML/doc3*: updated the results.
6396
6397Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6398
6399 * uri.c: another URI bug fix #63336, using Joel Young patch.
6400
6401Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
6402
6403 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
6404 a cleaned up version of the Pwd shell string generation.
6405
6406Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6407
6408 * valid.c include/libxml/tree.h: trying to fix namespaces +
6409 validation problems for good, closing #63619 in the process
6410 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
6411 wrong in this respect, fixed it.
6412
6413Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6414
6415 * xmllint.c: Morus Walter patch to allow --format and --encode
6416
6417Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6418
6419 * debugXML.c: Stefan Kost provided an help command for the shell
6420
6421Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6422
6423 * debugXML.c: Heiko Rupp pointed that the shell would crash
6424 on empty nodesets returns.
6425
6426Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6427
6428 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6429 migh need the history libraries
6430
6431Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6432
6433 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6434 handle the case of < in quoted attributes, Bastian Kleineidam
6435
6436Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6437
6438 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6439 fixing catalog breakages
6440 * Makefile.am catalog.c result/catalogs/catal
6441 result/catalogs/mycatalog.* test/catalogs/catal*:
6442 fixed more problems in catalog support, added more regression tests
6443 for both XML and SGML catalog handling
6444
6445Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6446
6447 * debugXML.c: applied an improvement to xmlGetLineNo() from
6448 Keith Isdale
6449
6450Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6451
6452 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6453 Side effect of the progressive catalog loading
6454
6455Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6456
6457 * Makefile.am: confexecdir and confexec_DATA were defined twice
6458 pointed out by Karl Eichwalder
6459
6460Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6461
6462 * xmlcatalog.c: avoid unlink() and use remove() instead.
6463
6464Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6465
6466 * libxml.spec.in: cleanup
6467 * include/libxml/xmlwin32version.h: updated with 2.4.8
6468
6469Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6470
6471 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6472 of compiling libxml with a non standard set of options
6473
6474Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6475
6476 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6477 document --sgml option, fixing gnome bugzilla #63382
6478
6479Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6480
6481 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6482 breakage of 2.4.7, added a couple of really needed APIs
6483 like xmlCatalogIsEmpty() and xmlNewCatalog()
6484 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6485 for install-catalog
6486 * configure.in: preparing 2.4.8
6487
6488Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6489
6490 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6491 include/libxml/tree.h include/libxml/xmlIO.h: more include
6492 cleanups, export cleanly one html output + format function.
6493
6494Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6495
6496 * parser.c: removed initGenericErrorDefaultFunc call from
6497 xmlInitParser() since it could destroy previous calls to
6498 xsltSetGenericErrorFunc() effects
6499
6500Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6501
6502 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6503 keyword.
6504
6505Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6506
6507 * Makefile.am: cleanup
6508 * threads.c: cleanup too
6509 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6510 from xsltproc
6511 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006512 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006513
6514Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6515
6516 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6517 was not used anymore !
6518
6519Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6520
6521 * configure.in: preparing 2.4.7
6522 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6523 manual page from John
6524 * doc/*: updated the doc and rebuilt the generated pages
6525
6526Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6527
6528 * xmlIO.c: closing bug #62711, the library should never
6529 close stdin or stdout.
6530
6531Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6532
6533 * uri.c: second pass at fixing #63336, using Joel Young
6534 final patch. looks okay.
6535
6536Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6537
6538 * uri.c include/libxml/uri.h: trying to clear #63336
6539 allowing the escaping routine to parse unconformant
6540 URI-References.
6541
6542Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6543
6544 * vms/readme.vms vms/build_libxml.com nanoftp.c
6545 include/libxml/xmlversion.h.in: a few VMS updates from
6546 John A Fotheringham
6547 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6548 and xmlCleanupOutputCallbacks() for the Perl binding people.
6549
6550Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6551
6552 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6553 apply fixes to close #63271 and avoid segfaults when
6554 the error routine gets callbed before xmlInitParser()
6555 get called.
6556 * nanoftp.c error.c: Applied patches from Justin Fletcher
6557 correcting some xmlGenericError misuses.
6558
6559Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6560
6561 *doc/xmllint.xml, doc/xmllint.1
6562 New and improved man page for xmllint - .xml is the original, .1
6563 is the generated man page
6564
6565Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6566
6567 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6568 the web site from the main HTML document.
6569
6570Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6571
6572 * parser.c: fixed an erroneous validation bug when PE refs
6573 occurs in external parsed entities referenced from the
6574 internals subset
6575 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6576 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6577 added the associated testcase, it's a nice one.
6578 * HTMLparser.c: generate the DTD node as HTML still ...
6579 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6580
6581Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6582
6583 * HTMLparser.c: fixed a bug in htmlNewDoc()
6584
6585Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6586
6587 * test/threads/*: added entities testing to the Thread test
6588 * testThreads.c: make the test reasonable
6589 * DOCBparser.c: fix the DTD public and system ID
6590 * xmllint.c: added --sgml for SGML DocBook importing
6591 * Makefile.am: added Docbtests target
6592
6593Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6594
6595 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6596 * testThreads.c: removed bogus include
6597
6598Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6599
6600 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
6601 fixed a very serious (looping) validation bug
6602
6603Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
6604
6605 * include/libxml/globals.h include/libxml/threads.h threads.c
6606 testThreads.c: far more testing, cleaning up bugs
6607 * *.c : make sure globals.h is always included.
6608
6609Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
6610
6611 * HTMLparser.c: try to get rid of parser loops for good.
6612
6613Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
6614
6615 * configure.in: fixed some bugs in CFLAGS passing.
6616 * test/threads Makefile.am testThreads.c: added a specific
6617 threaded test case (really nasty, guaranteed).
6618
6619Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
6620
6621 * catalog.c: serious cleanup on the management of the
6622 XML catalog tree, more tests done, especially with
6623 the catalog PI.
6624
6625Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
6626
6627 * catalog.c: avoid a problem in catalog cleanup on SMP if
6628 catalogs were not initialized.
6629
6630Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
6631
6632 * catalog.c xpath.c: trying to cleanup the not thread safe
6633 parts of the library.
6634
6635Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
6636
6637 * include/libxml/globals.h configure.in global.data: make
6638 the allocation be per-thread a configure option
6639 * encoding.c include/libxml/parser.h: fixed compilation
6640 errors
6641
6642Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6643
6644 * include/libxml/parser.h: Norm reported that a few lines
6645 added were breaking libxslt compile, removed them for now
6646
6647Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
6648
6649 * parser.c parserInternals.c threads.c: debugged and fixed
6650 initialization problems which were giving troubles on SMP
6651 boxes.
6652
6653Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6654
6655 * include/libxml/Makefile.am: missing globals.h
6656
6657Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6658
6659 * globals.c: added a couple of standard includes.
6660
6661Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6662
6663 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
6664 include/libxml/parserInternals.h include/libxml/tree.h
6665 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
6666 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
6667 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
6668 Applied the last patches from Gary, cleanup, activated threading
6669 all user accessible global variables are now handled in globals.[ch]
6670 Still a bit rought but make tests passes with either
6671 --with-threads defined at configure time or not.
6672 * Makefile.am example/Makefile.am: added globals.[ch] and threads
6673 linking options
6674
6675Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6676
6677 * Makefile.am include/libxml/Makefile.am
6678 include/libxml/globals.h globals.c include/libxml/threads.h
6679 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
6680 configure.in: started integrating the core of the thread support
6681 not activated yet but half integrated. The code should still
6682 compile and work anyway.
6683
6684Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6685
6686 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
6687 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
6688 integrating the non-controversial parts of Gary Pennington
6689 multithread patches
6690 * catalog.c: corrected a small bug introduced
6691
6692Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6693
6694 * catalog.c include/libxml/catalog.h: very serious cleanup,
6695 isolating unportable code and as much as possible the accesses
6696 to the global shared catalog. May need more testing !
6697
6698Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6699
6700 * include/libxml/debugXML.h debugXML.c tree.c: integrating
6701 Keith Isdale patches for the XSLT debugger interfaces. Some
6702 cleanup
6703
6704Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6705
6706 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
6707 * DOCBparser.c: generate line nubers in elements
6708
6709Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6710
6711 * configure.in: preparing 2.4.6 release
6712 * doc/xml.html doc/html/*: updated and rebuilt the docs
6713 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
6714
6715Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
6716
6717 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
6718 adding documentation for DV's supercatalog support
6719
6720Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6721
6722 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
6723 super catalog support adding one API and one flag --sgml to
6724 xmlcatalog
6725
6726Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
6727
6728 * doc/xmlcatalog_man.xml, xmlcatalog.1
6729 One more crack at
6730 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6731
6732
6733Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6734
6735 * xpath.c: implemented xmlXPathObjectCopy for external objects
6736 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
6737
6738Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
6739
6740 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6741 finishing up fix to
6742 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
6743 the xmlcatalog man page display more elegantly
6744
6745Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
6746
6747 * configure.in: closing bug #61832
6748 * HTMLparser.c: removed a warning
6749
6750Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6751
6752 * xpath.c: fixing #61673 part I, do not loose doc information
6753 when copying result value trees.
6754
6755Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6756
6757 * xpath.c: trying to harden the XPath interpreter
6758
6759Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
6760
6761 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
6762 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6763
6764Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6765
6766 * HTMLparser: repaired another loop problem
6767
6768Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6769
6770 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
6771 parsing.
6772 * xpath.c: fix bug #61291 the default XML namespace node is
6773 missing from the namespace axis.
6774 * tree.c: refuse to create namespaces nodes with prefix "xml"
6775
6776Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
6777
6778 * SAX.c: ouch a non-defined namespace could lead to a crash,
6779 fixed #61215
6780
6781Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6782
6783 * parserInternals.c: closed bug #61054
6784
6785Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6786
6787 * include/libxml/Makefile.am: closing #60708
6788
6789Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6790
6791 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
6792 adding xmlSAXParseFileWithData following Marco Stipek suggestion
6793
6794Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6795
6796 * valid.c: close bug #61550 when xml: wasn't considered a namespace
6797
6798Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6799
6800 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
6801 * DOCBparser.c HTMLparser.c parser.c: fixed typos
6802
6803Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
6804
6805 * catalog.c: Justin Fletcher provided cleaup code in case
6806 HAVE_STAT is not defined
6807 * include/win32config.h: Igor Zlatkovic suggested to have
6808 HAVE_STAT defined there
6809
6810Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6811
6812 * catalog.c - fixed typing error reported by M. Barros
6813
6814Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
6815
6816 * xmllint.c - fixing typo
6817
6818Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6819
6820 * HTMLparser.c: small enhancement to prevent loop on
6821 unrecognizable data
6822
6823Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6824
6825 * parserInternals.c: applying patch from bug #60757 this
6826 should close it
6827
6828Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6829
6830 * catalog.c xmlcatalog.c: removed a couple of warning
6831 * xpath.c: try to solve the linking problem on platforms
6832 needing trio to compile
6833
6834Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6835
6836 * Makefile.am libxml.spec.in: backing up non-documented changes
6837 commited without review or aproval by Jens Finke <jens@gnome.org>
6838 * HACKING: made 100% clear that no commit should be done directly
6839
6840Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6841
6842 * configure.in: Joe Orton provided a patch fixing a problem
6843 when iconv is specified to be in a non-standard directory
6844 but wasn't exported in xml2-config --cflags
6845
6846Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6847
6848 * configure.in: let's ship 2.4.5 before getting too much
6849 troubles with 2.4.4 errors.
6850
6851Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6852
6853 * encoding.c entities.c: do not output hexadecimal charrefs
6854 when serializing HTML since some version of Netscape can't
6855 grok it, generate decimal ones.
6856 * result/HTML/doc3.htm: output changed due to previous test
6857 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
6858
6859Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
6860
6861 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
6862 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
6863
6864Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6865 Released 2.4.4
6866
6867 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6868 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6869 updated the configuration scripts systems accordingly
6870
6871Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6872
6873 * configure.in: preparing for 2.4.4
6874 * doc/xml.html doc/html/*: updated and rebuilt the docs
6875
6876Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6877
6878 * win32/dsp/libxml2.def.src: tried to incorporate comments
6879 from bug #59220
6880
6881Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6882
6883 * parser.c result/noent/wml.xml: fixed bug #59981 related
6884 to handling of '&' in attributes when entities are substitued
6885
6886Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6887
6888 * libxml.h include/libxml/xmlversion.h.in
6889 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6890 Tried to close bug #60131
6891
6892Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6893
6894 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6895
6896Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6897
6898 * SAX.c: fixing bug #59946 on xmlns=""
6899
6900Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6901
6902 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6903 but allocates a new error code.
6904
6905Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6906
6907 * xmllint.c: John Fleck fixed typos in the options output
6908 * parser.c SAX.c: fix ignorable white space SAX selection
6909
6910Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6911
6912 * entities.c: Steve Underwood found the possibility of an
6913 ininite loop in case of error.
6914
6915Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6916
6917 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6918
6919Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6920
6921 * parser.c: warn if version is not 1.0 but it's not
6922 strictly speaking an error after analyzing the spec
6923
6924Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6925
6926 *doc/catalog.html - add link to the html version of the
6927 man page, other linguistic cleanups
6928
6929Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6930
6931 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6932 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6933 file, has not yet been included in the build.
6934
6935Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6936
6937 * catalog.c: removed a duplicate affectation Justin Fletcher
6938
6939Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6940
6941 * tree.c: Armin Sander pointed a possible text coalescing
6942 problem, completed his patch.
6943
6944Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6945
6946 * trionan.c: Fixed const and volatile re-definition problem
6947
6948Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6949
6950 * libxml.4 parser.c: doc updates from Heiko Rupp
6951 * parserInternals.c: 2 sanity checks from Heiko Rupp
6952
6953Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6954
6955 * tree.c: applied patch from Armin Sander to make some pointers
6956 const in xmlCopyNode()
6957 * include/libxml/tree.h: added fix to the header
6958
6959Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6960
6961 * xpath.c: hum, restrict the integer usage gcc bug workaround
6962 to only gcc compilers so that other architecture don't get
6963 penalized by this limitation.
6964 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6965
6966Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6967
6968 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6969 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6970
6971Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6972
6973 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6974 --convert option to xmlcatalog to convert SGML ones to
6975 the XML syntax.
6976 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6977
6978 2.4.3 got released at that point
6979Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6980
6981 * catalog.c xmlIO.c: started some serious testing and fixed
6982 a few bug and optmization needs.
6983
6984Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6985
6986 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6987 preparing for a 2.4.3 release even if it may not be ready yet
6988 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6989 all file parsing lookup to go through the entity resolver, add
6990 to add an API to bypass it (needed to load catalogs themselves),
6991 some cleanup on the catalog code too.
6992 * nanoftp.c: small cleanup
6993 * doc/catalog.html: small update
6994
6995Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6996
6997 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6998 Jun Kuriyama
6999
7000Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7001
7002 * doc/catalog.html: finished the catalog documentation
7003
7004Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7005
7006 * doc/catalog.html doc/xml.html: added documentation about
7007 Catalog support, misses an API description
7008 * doc/html/*: reextracted the API pages
7009
7010Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7011
7012 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
7013 Added the part about section 7.2 on URI resolution,
7014 fixed a side effect in the HTML parser, look complete
7015 and ready to rock except the URI/SystemID part!
7016
7017Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7018
7019 * include/libxml/catalog.h include/libxml/parser.h
7020 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
7021 xmlIO.c: added support and APIs needed for the catalog PI
7022 * include/libxml/xmlIO.h: cleanup
7023
7024Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7025
7026 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
7027 include/libxml/catalog.h: starts to look okay, really
7028 plugged the new framework, cleaned a lot of stuff,
7029 added some APIs, except the PI's support missing this
7030 should be mostly complete
7031 * result/catalogs/* test/catalogs/*: added new test, enriched
7032 the existing one with URN ID tests
7033
7034Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7035
7036 * catalog.c: fixed nextCatalog
7037 * result/catalogs/docbook test/catalogs/*: started adding
7038 a small regression test
7039
7040Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
7041
7042 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
7043 more work on the XML catalog support.
7044 * parser.c include/libxml/parser.h: small cleanup seems using
7045 list as a public parameter name can give portability troubles
7046 * trionan.c trionan.h xpath.c include/libxml/trionan.h
7047 include/libxml/xpath.h include/libxml/Makefile.am: removed
7048 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
7049 wrappers
7050
7051Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7052
7053 * Makefile.am trio.c triodef.h trionan.c xpath.c
7054 include/libxml/Makefile.am include/libxml/trionan.h:
7055 Re-worked Not-A-Number and Infinity support.
7056 * xmlcatalog.c: added readline include files
7057
7058Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7059
7060 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
7061 testCatalog as xmlcatalog, making it an installed app
7062 adding a shell, and preparing it to be a /etc/xml/catalog
7063 management tool, though not ready yet
7064 * catalog.c include/libxml/catalog.h: adding support for
7065 XML Catalogs http://www.oasis-open.org/committees/entity/
7066 not finished, there is some interesting tradeoffs and a
7067 few open questions left.
7068
7069Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
7070
7071 * xmllint.c: fixed a line formatting problem
7072
7073Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7074
7075 * SAX.c: removed a couple of unused variable (Albert Chin)
7076
7077Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7078
7079 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
7080 trying to fix some troubles w.r.t. function returning
7081 const xxxPtr.
7082
7083Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7084
7085 * win32/dsp/libxml2.def.src: another set of symbols conditionally
7086 defined
7087
7088Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7089
7090 * xpointer.c: removed unused var
7091
7092Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7093
7094 * testXPath.c: another small cleanup closing bug #59110
7095
7096Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7097
7098 * win32/dsp/libxml2.def.src: small cleanup closing bug
7099 #59108
7100
7101Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7102
7103 * example/gjobread.c: add xmlCleanupParser() before leaving
7104
7105Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
7106
7107 * config.h.in configure.in include/libxml/xmlwin32version.h:
7108 released 2.4.2
7109
7110Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
7111
7112 * include/libxml/valid.h debugXML.c valid.c: deprecate
7113 the non-boundchecking Sprintf functions, add Snprintf
7114 this should close bug #57984
7115
7116Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
7117
7118 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
7119 URIs before doing the lookups (pointed by Mark Vakoc)
7120
7121Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
7122
7123 * xpath.c: serious changes on Result Value Trees and NodeSets
7124 w.r.t. deallocation and collect operations. Probably not
7125 100% clean (merge of allocated trees smells like a problem).
7126 Seems sufficient to close #58943
7127
7128Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7129
7130 * xmllint.c: adding a --format option
7131
7132Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
7133
7134 * xpath.c: count() was broken on Result Value Tree
7135 * xmlIO.c: fixed file:/// accesses on _WIN32
7136
7137Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7138
7139 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
7140 macro was renamed, this should close bug #58683
7141
7142Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7143
7144 * SAX.c: small fix fixing bug #58539 reported by coolo, in
7145 entity substitution mode text at the end of the entity might
7146 be added due to text coalescing.
7147 * nanoftp.c parser.c: small cleanup
7148
7149Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7150
7151 * HACKING: added John Fleck right to commit in the doc subdir
7152
7153Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7154
7155 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
7156 allow to inherit attributes from the DTD directly in the
7157 tree, this is needed for XPath and can be a useful feature.
7158 Inherited namespaces are always provided at the tree level now
7159 * test/defattr* result/defattr* result/noent/defattr*: added a couple
7160 of tests for this feature (XSLT being the prime user).
7161
7162Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7163
7164 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
7165 testSAX.c xmlIO.c xmllint.c include/win32config.h
7166 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
7167 include/libxml/xmlwin32version.h.in win32/README.MSDev
7168 win32/dsp/*: applied Win32 Facelift No.2 patches from
7169 Igor Zlatkovic for Windows/MSC
7170
7171Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
7172
7173 * SAX.c: unparsedEntityDecl() the URI computation of the
7174 entity wasn't done breaking XSLT unparsed-entity-uri()
7175
7176Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
7177
7178 * xpath.c: fixed a bug when walking the descendants and
7179 the current node has no children
7180 * debugXML.c: show up when a text node is supposed to not be escaped
7181
7182Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7183
7184 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
7185 worked like the set:leading() function)
7186 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
7187
7188Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7189
7190 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
7191
7192Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7193
7194 * include/libxml/xmlIO.h: apply change to close #58141
7195 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
7196
7197Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7198
7199 * parser.c: when the internal subset uses a PE, then the
7200 included entity can use conditional sections.
7201
7202Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7203
7204 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
7205 when walking the namespace axis showing up in
7206 libxst/tests/general/bug-12
7207 * xmlmemory.c: added the possibility to trace a given block
7208 defined by its address
7209
7210Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7211
7212 * parser.c: don't override existing encoding specified before
7213 starting xmlParseDocument()
7214
7215Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7216
7217 * include/libxml/xmlwin32version.h: reinserted, needed for
7218 Windows users of CVS
7219
72202001-07-27 Darin Adler <darin@bentspoon.com>
7221
7222 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
7223 * testCatalog.c: Add include of <libxml/parser.h>.
7224
72252001-07-27 Darin Adler <darin@bentspoon.com>
7226
7227 * include/libxml/.cvsignore:
7228 * include/libxml/xmlwin32version.h:
7229 Remove this file from CVS because it's generated.
7230
7231Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7232
7233 * parser.c include/libxml/parser.h: applied const patches from
7234 Tom Moog #58002
7235
7236Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7237
7238 * xpath.c include/libxml/xpath{,Internals}.h: added a function
7239 lookup framework
7240
7241Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7242
7243 * tree.c: fixed xmlCopyNode() for documents
7244
7245Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7246
7247 * parser.c: fixed bugs #58073 reported by Greg Shtilman
7248
7249Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7250
7251 * parser.c: fixes bug #57652 reported by Morus Walter
7252
7253Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7254
7255 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
7256
7257Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7258
7259 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
7260 errors, lesson don't add new functions at 1am before a release
7261 * xpath.c: integrated fix from Bjorn to avoid divide by zero
7262 from XPath initialization when possible.
7263
7264Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7265
7266 * result/scripts/base*: removing history/readline changed
7267 this slightly
7268 * include/libxml/parser.h SAX.c parser.c parserInternals.c
7269 xmllint.c: make element content line number generation
7270 optionnal to avoid breaking old apps added interface to switch
7271
7272Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7273
7274 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00007275 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007276 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
7277 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
7278 John Kroll fixes to allow saving to HTTP via PUT (or
7279 POST of needed).
7280 * doc/html/*.html: regenerated the docs
7281
7282Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7283
7284 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
7285 xmlHashScanFull and xmlHashScannFull3 to get passed the
7286 three keys as arguments to the callback function
7287
7288Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7289
7290 * configure.in Makefile.am: removed libxml softlink for good
7291 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
7292 100% coverage by gtk-doc
7293
7294Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7295
7296 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
7297 fixed serious troubles due to size_t vs. int mismatch
7298
7299Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7300
7301 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
7302
7303Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7304
7305 * include/libxml/xpath{,Internals}.h xpath.c: added a more
7306 convenient extension API for value and context managing
7307 Now handles external objects through xmlXPathPopExternal,
7308 xmlXPathWrapExternal and xmlXPathReturnExternal.
7309 Added functions for sets operations (intersection, etc.)
7310
7311Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7312
7313 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
7314 xmlIO.c tree.c parserInternals.c entities.c encoding.c
7315 HTMLparser.c: cleanup of global variables, marking some
7316 const or private.
7317
7318Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7319
7320 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
7321 fixed xmlXPathNodeSetItem when passing index=0
7322
7323Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7324
7325 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
7326
7327Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7328
7329 * xmllint.c: fixed compilation under Cygwin #57503
7330 * TODO: update
7331
73322001-07-13 Peter Williams <peterw@ximian.com>
7333
7334 * config.h.in: add #undef HAVE_DLFCN_H
7335
7336 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
7337 builddir.
7338
7339Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7340
7341 * win32/libxml2/libxml2.def.src: added a couple of exported entries
7342 raised by #57348 and #57381
7343
7344Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7345
7346 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
7347 tree.c xpointer.c: store the line numbder in element->content,
7348 may break some software, need a configuration mechanism
7349
73502001-07-10 Darin Adler <darin@bentspoon.com>
7351
7352 * .cvsignore:
7353 * example/.cvsignore:
7354 * include/.cvsignore:
7355 * include/libxml/.cvsignore:
7356 Various things that are generated and should be ignored.
7357
7358Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7359
7360 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
7361 * doc/xml.html doc/html/*: updated the docs
7362
7363Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7364
7365 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
7366 validation occured on content with element child
7367
7368Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7369
7370 * tree.c: fixed XML Base computation which was broken
7371 * debugXML.c: added a base function to the shell
7372 * Makefile.am result/scripts/* test/scripts/*: added scripts
7373 based regression tests, and adding 2 XML Base tests
7374
7375Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7376
7377 * tree.c: set properties doc and call xmlSetListDoc for properties
7378 content when grafting them in a different tree.
7379 * aclocal.m4: remove from CVS
7380
7381Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7382
7383 * win32/libxml2/libxml2.def.src: added some missing entry point
7384 for XPath (Mark Vakoc)
7385
7386Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7387
7388 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
7389 layer should URI-Unescape before trying to open resources.
7390
7391Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7392
7393 * xpath.c: fix the name() bug for elements in the default
7394 namespace reported by Charlie Bozeman
7395
7396Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7397
7398 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
7399 led to an XPath fix, improvements of SAX initialization, and
7400 an added option --nocdata to testXPath
7401
7402Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7403
7404 * doc/libxml-doc.el: Felix Natter provided anew version working
7405 with XEmacs too
7406
7407Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7408
7409 * include/libxml/xpath.h: small cleanup
7410 * doc/xml.html: update
7411
7412Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7415 released 2.3.14
7416
7417Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7418
7419 * doc/html/*: rebuilt the docs for the release
7420 * doc/xml.html: added 2.3.14 release.
7421
7422Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7423
7424 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7425 were not equal to empty strings
7426
7427Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7428
7429 * SAX.c: fixed a URI-Reference computation problem when validating
7430 * xmlIO.c: small cleanup
7431
7432Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7433
7434 * parser.c: improved the description of a couple of interfaces
7435 upon Larry Stamper suggestion
7436
7437Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7438
7439 * SAX.c entities.c parser.c: changed completely the way entities
7440 are handled when running the parser in entity substitution mode.
7441 This fixes a bug reported by Stephan Kulow and nearly divides
7442 by 3 the amount of memory required by libxslt to load and process
7443 DocBook TDG.
7444
7445Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7446
7447 * HTMLparser.c: fixing a too early root closing problem raised
7448 byt Prashanth Naidu
7449
7450Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7451
7452 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7453 raised by Mark Vakoc.
7454
7455Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7456
7457 * example/Makefile.am: fixed the include path to add srcdir/include
7458 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7459 and some cleanup
7460
7461Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7462
7463 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7464 lot of optimization work, results in significant improvements
7465 when handling really complex XPath queries. Add a small optimizer
7466 for unions, improve [n] and [last()], avoid some costly ops.
7467
7468Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7469
7470 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7471 * xpath.c: small cleanup
7472 * xmlGetNsList: reformated, fixed problems if used on Entities
7473
7474Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7475
7476 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7477
7478Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7479
7480 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7481 * Makefile.am example/Makefile.am: workaround automake generating
7482 erroneous deps
7483
7484Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7485
7486 * include/win32config.h: bug #56801 Yon Derek provided a patch
7487 to the windows config file.
7488
7489Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7490
7491 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7492 libxml.h : Yon Derek provided a set of changes to compile from
7493 CVS on Windows/MSC
7494
7495Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * parser.c: fixed UTF8 BOM support in push mode
7498 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7499 added a specific testcase
7500
7501Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7502
7503 * Makefile.am: added --push regression tests
7504 * parserInternals.c: the XML parser segfaulted in --push mode
7505
7506Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7507
7508 * configure.in: moved the symlinks detection within a CVS
7509 check, this is not portable and will be removed soon.
7510 * xpath.c: small cleanup/speedup
7511
7512Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7513
7514 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7515 release of 2.3.12
7516 * parser.c: make an error message if unknow entities in all cases
7517
7518Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7519
7520 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7521
7522Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7523
7524 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7525 includes were installed in the wrong dir
7526
7527Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7528
7529 * doc/html.xml: warn against sending code to exhibit bugs.
7530
7531Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7532
7533 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7534 Tru64 from Thomas Leitner
7535
7536Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7537
7538 * AUTHORS: added William and Bjorn
7539 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7540 daniel@veillard.com hopefully I won't have to do this again
7541 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7542 docs can be rebuilt cleanly now
7543 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7544 from CVs it's generated, added include/libxml/xmlwin32version.h
7545 also generated but which should change far less frequently.
7546 * catalog.c nanoftp.c: made sure to include libxml.h not
7547 libxml/xmlversion.h directly
7548 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7549 when compiling on WIN32 and MSC
7550
7551Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7552
7553 * include/Makefile.am include/libxml/Makefile.am configure.in:
7554 fixed make distcheck and rebuilding the rpms
7555
7556Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7557
7558 * configure.in: should finish the migration of exported includes
7559 into a real include/libxml in CVS, at least for CVS users.
7560 * removed the exported headers, added in include/libxml (as well
7561 as xmlversion.h.in).
7562
7563Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7564
7565 * configure.in: fixed the way to detect symlink
7566
7567Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7568
7569 * configure.in: updated, include/libxml is now a real CVS dir
7570
7571Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7572
7573 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7574 version works with both libxml1 and libxml2 (it autodetects
7575 the prefix of the html-files) from Felix Natter.
7576 * doc/xml.html: updated doc accordingly
7577
7578Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7579
7580 * xpath.c: fixed the bug generating a template loop in libxslt
7581 when using docbook-xsl-1.4, * should filter out document nodes
7582 * HACKING: added William
7583 * TODO: updated
7584
7585Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7586
7587 * doc/FAQ.html: added a warning about gcc-3.0
7588 * doc/xml.html: added reference to gdome2 and removed a confusing
7589 sentence
7590
7591Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7592
7593 * xmlversion.h: okay this is a generated file, but Windows
7594 users need it and they can't generate it, and I want CVS
7595 Windows users ...
7596 * win32/libxml2/libxml2_so.dsp: Windows project file for
7597 the shared lib version of libxml2
7598 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7599 resources needed for libxslt/xsltproc by Yon Derek
7600
7601Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7602
7603 * trio.c: MSVC fix (provided by Igor Zlatkovic)
7604
7605Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7606
7607 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
7608
7609Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7610
7611 * include/win32config.h: Yon Derek provided a first fix
7612 to be able to compile libxslt/xsltproc on Windows
7613
7614Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7615
7616 * xpath.c: attempt to work around what seemed a gcc optimizer
7617 bug when handling floats on i386 http://veillard.com/gcc.bug
7618 * tree.c entities.c encoding.c: doing some cleanups while
7619 chasing it
7620
7621Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7622
7623 * Makefile.am: cleanup when --without-debug is specified
7624 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
7625 w.r.t. --without-debug and other include points
7626 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
7627 Catalogs
7628 * configure.in entities.h tree.h HTMLparser.c: removed
7629 --without-corba, made the _private field mandatory
7630
7631Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7632
7633 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
7634 outputs a BOM in UTF8, an errata has been issued to avoid the
7635 problem, that was the most reasonable solution... Add support
7636 for a leading UTF8 BOM in entities.
7637
7638Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7639
7640 * valid.c: fixed a bug found when post validating an entity ref
7641 * xmllint.c: added --loaddtd and sligly changed --postvalid to
7642 activate it too
7643
7644Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7645
7646 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
7647 weakness in the node copy the XPointer and the XInclude
7648 implementations. Serious cleanup.
7649
7650Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7651
7652 * Makefile.am: Kjartan Maraas provided a small patch to
7653 add xml2-config.in to EXTRA_DIST
7654
7655Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7656
7657 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
7658 provided another failing case found in KDE, the way the
7659 ctxt->vctxt.nodeTab was allocated and freed changed over
7660 time but it wasn't completely cleaned up. This should fix it.
7661
7662Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7663
7664 * parser.c: Stephan Kulow also raised the fact that line number
7665 could get miscounted making debug harder, fixed the problem
7666 in xmlParseCharData()
7667
7668Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7669
7670 * valid.c: Stephan Kulow pointed out a problem when validating
7671 and using an empty entity, forgot a 'break' in a case.
7672
7673Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7674
7675 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
7676 * doc/xml.html: updated with 2.3.11
7677
7678Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7679
7680 * TODO: updated adding cleanup of generated doc
7681 * configure.in: prepared to release 2.3.11
7682 * xmllint.c: added --version for bug reporting
7683 * doc/html/*.html: rebuilt the doc
7684
7685Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7686
7687 * xpath.c: first part of the work on selecting namespace to
7688 fix bug #56115
7689
7690Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7691
7692 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
7693 when using -liconv
7694 * TODO: updated
7695
7696Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7697
7698 * HTMLtree.[ch]: more work on the HTML serialization routnes,
7699 cleanup, encoding support.
7700
7701Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7702
7703 * xpath.c: Thomas Broyer suggested a better patch for the / arg
7704
7705Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7706
7707 * xpath.c: bug detected by Ankh when / is used as a function arg
7708
7709Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7710
7711 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
7712 of element and use it to avoid outputting formatting spaces at
7713 the wrong place. Implemented the format parameter for HTML save.
7714 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
7715 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
7716 result/HTML/wired.html: of course this impact the result of a
7717 number of HTML tests
7718
7719Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7720
7721 * HTMLtree.[ch]: started augmenting the HTML save API with
7722 encoding and formatting parameters
7723
7724Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7725
7726 * HTMLtree.h: cleanup and started evaluating the work needed on
7727 revamping the HTML output code
7728
7729Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7730
7731 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
7732
7733Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7734
7735 * valid.c: fixed bug #56049, forgot one check in the
7736 validation routine
7737
7738Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7739
7740 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
7741
7742Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7743
7744 * libxml.h: fixed an error in last commit
7745 * doc/FAQ.html: added an entry for compilation from CVS
7746
7747Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7748
7749 * xmlversion.h.in libxml.h: Cygwin patches
7750 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
7751 * tree.h: cleanup
7752
7753Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7754
7755 * tree.c: patched xmlFreeNode() to avoid freeing() a static
7756 memory block in a strange case where libxml is linked twice
7757 in the binary.
7758
7759Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7760
7761 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
7762 state far too often, simple fix used to avoid it.
7763
7764Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7765
7766 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
7767 being processed, applied his patch
7768 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
7769
7770Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7771
7772 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
7773 provided fixes to compile on MSCC again
7774 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
7775 also provided an update for the project files.
7776
7777Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7778
7779 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
7780 bug #55810
7781
7782Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7783
7784 * tree.c: fixed xmlGetNsProp() to close bug #55683
7785 Note this requires libxslt to use it's own function instead.
7786
7787Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7788
7789 * HTMLtree.c: when in a pre element no formatting space should
7790 be added.
7791 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
7792
7793Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7794
7795 * configure.in: added tests for signal() and signal.h
7796
7797Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7798
7799 * xpath.c: robert pointed out xmlXPathNINF was not initialized
7800
7801Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7802
7803 * doc/libxml-doc.el: Felix Natter provided a new version for
7804 libxml2
7805
7806Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7807
7808 * HTMLtree.c: when in a pre element no formatting space should
7809 be added.
7810
7811Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7812
7813 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
7814
7815Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7816
7817 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
7818 hack
7819 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
7820 * uri.c: fixed a warning
7821
7822Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7823
7824 * HTMLtree.c: trying to close bug #55772 escaping in script
7825 elements
7826 * doc/xml.html: suggest to send mail to the list
7827
7828Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7829
7830 * error.c: attempt to fix the xmlGetVarStr breakage once and for
7831 good. Use a macro and based on the solution provided in
7832 vsnprintf manual page from GNU.
7833
7834Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7835
7836 * error.c: Workaround for non-preserving variadic list.
7837 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
7838
7839Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7840
7841 * doc/xml.html: added 2.3.10 release
7842
7843Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7844
7845 * configure.in: releasing 2.3.10
7846
7847Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7848
7849 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
7850
7851Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7852
7853 * encoding.c: Robert Collins provided a patch to add the
7854 "US-ASCII" encoding alias
7855
7856Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7857
7858 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
7859 string oriented functions and started cleaning the related areas
7860 in xpath.c which needed fixing in this respect
7861
7862Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7863
7864 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
7865 #55380
7866 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
7867
7868Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7869
7870 * TODO: updated
7871 * nanohttp.[ch] : started adding APIs to get the redirected URL
7872 when this occurs (needed for further base computation
7873 * tree.h: cleanup
7874 * encoding.c: cleanup
7875 * SAX.c: minor change around ctxt->loadsubset
7876
7877Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7878
7879 * Makefile.am include/Makefile.am: small change to have
7880 include/libxml rebuilt if working from CVS.
7881 * uri.c: applied another patch from Carl Douglas for URI escaping,
7882 this should close bug #51876
7883
7884Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7885
7886 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7887 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7888 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7889 added specific regression test
7890 * parser.h: preparing for the XSLT mode where DTD inherited
7891 attributes are added to the tree.
7892
7893Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7894
7895 * xinclude.[ch]: Updated the namespace for the Last Call version
7896 * result/XInclude/include test/XInclude/include: updated the
7897 testsuite accordingly
7898
7899Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7900
7901 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7902 related to bug #51876
7903
7904Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7905
7906 * tree.c: fixed a gross mistake in base computation, xml:base is
7907 not completely correct yet (need cascade).
7908 * xpath.[ch]: added the few things needed to find a function name
7909 and URI from the XPath context when it is called.
7910
7911Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7912
7913 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7914 * DOCBparser.c: small cleanup
7915 * xmllint.c: added a --catalogs option to load catalogs from
7916 $SGML_CATALOG_FILES
7917 * tree.c: cleanup
7918 * configure.in: iconv library fixup, ICONV_LIBS
7919
7920Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7921
7922 * catalog.c: handling of CATALOG entries. detection of recursion,
7923 and a few bugfixes
7924 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7925 against the default namespace
7926
7927Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7928
7929 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7930
7931Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7932
7933 * parser.c: fixed propagation context info when parsing an
7934 external entity.
7935 * doc/html/*.html: regenerated a couple of docs
7936
7937Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7938
7939 * doc/xml.html: update with 2.3.9 informations
7940
7941Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7942
7943 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7944 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7945 * doc/html/* : rebuilt the docs
7946 * valid.c: small patch which may improve some case when
7947 validating.
7948
7949Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7950
7951 * HTMLparser.c: Closed bug #54891
7952 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7953 to the suite
7954
7955Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7956
7957 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7958 applied a documentation patch from LotR and filled in a few missing
7959 descriptions
7960
7961Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7962
7963 * xpath.c tree.c parser.c: speed optimizations at the parser level
7964 document tree freeing and xpath evaluation
7965
7966Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7967
7968 * parser.c parser.h parserInternals.h: fixed a couple of
7969 interfaces for handling memory buffer input to const char *
7970 upon suggestion of JamesH.
7971
7972Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7973
7974 * configure.in: LoTR sent a patch fixing the previous commit
7975
7976Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7977
7978 * configure.in: trying to deal again with the stoopid -R linking
7979 flag of Solaris
7980
7981Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7982
7983 * xpath.h: two nodeset access macros from Thomas Broyer
7984
7985Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7986
7987 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7988 patch from Thomas Broyer
7989
7990Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7991
7992 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7993 case
7994 * INSTALL: was empty added stuff from the FAQ
7995
7996Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7997
7998 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7999 attributes handling and #54433 by adding xmlUnsetProp()
8000 and xmlUnsetNsProp()
8001
8002Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8003
8004 * HTMLparser.c: Patch from Jonas Borgström
8005 (htmlGetEndPriority): New function, returns
8006 the priority of a certain element.
8007 (htmlAutoCloseOnClose): Only close inline elements if they
8008 all have lower or equal priority.
8009 * result/HTML: this of course changed a number of tests results.
8010
8011Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8012
8013 * xmlIO.c catalog.c: plugged in the default catalog resolution
8014 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
8015 documentations
8016 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
8017
8018Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8019
8020 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
8021 integrating catalogs
8022 * catalog.[ch] testCatalog.c: adding a small catalo API
8023 (only SGML catalog support).
8024 * parser.c: restaured xmlKeepBlanksDefault(0) API
8025
8026Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8027
8028 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
8029
8030Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8031
8032 * parser.c: added xmlParseExternalEntityPrivate() to allow
8033 propagation of ctxt->_private when parsing external entities
8034
8035Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8036
8037 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
8038
8039Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8040
8041 * configure.in: fixed a small portability problem with AM_CONDITIONAL
8042
8043Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8044
8045 * valid.c: warn when indeterminist content model is detected
8046 * result/VC/ElementValid8: this adds a message
8047 * Makefile.am: add --novalid for VCM tests
8048 * parserInternals.c: added a call to Init memory
8049
8050Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8051
8052 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
8053 when both parameters are NULL.
8054
8055Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8056
8057 * valid.c: applied small patch from Gary Pennington, reindented
8058 some part of the code.
8059
8060Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8061
8062 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
8063 release, updated and regenerated the docs
8064
8065Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8066
8067 * xpath.c result/XPath/expr/floats : clarified and cleanup
8068 printing of abnormal floats in tests.
8069
8070Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8071
8072 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
8073 * results/HTML/ : a few changes in the output of the HTML tests as
8074 a result.
8075 * configure.in: tying to fix -liconv where needed
8076
8077Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8078
8079 * Makefile.am: fixed a stupid error
8080
8081Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8082
8083 * configure.in Makefile.am: make the inclusion of the trio
8084 modules in the library conditional
8085
8086Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8087
8088 * DOCBparser.c: patche from László Kovács, fixed entities refs
8089 in attributes handling
8090
8091Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8092
8093 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
8094 flushing
8095
8096Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8097
8098 * xpath.c: fix of an XSLT namespace bug reported on the list
8099 general/bug-8-
8100
8101Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8102
8103 * strio.h trio.c: Dan McNichol suggested a couple of small
8104 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
8105
8106Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8107
8108 * tree.c parser.c encoding.c: spent a bit more time looking
8109 at the parsing speed and DOM handling. Added a few more
8110 speedups.
8111
8112Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8113
8114 * parser.c: small but effective parsing speed improvement
8115
8116Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8117
8118 * configure.in: default on the DocBook parser inclusion (for Gnome)
8119 * DOCBparser.h: fixed a header reference
8120
8121Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8122
8123 * configure.in xpath.c: applied Bjorn patches for FPE on the
8124 alpha
8125
8126Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8127
8128 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
8129 xmlSaveFormatFileTo()
8130
8131Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8132
8133 * xpath.c: simple and efficient optimization, XPath functions
8134 aways bind to the same code, cache this
8135 * TODO: updated (by saying some is obsolete)
8136
8137Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8138
8139 * xpath.c: more cleanup work on XPath name parsing routines
8140
8141Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8142
8143 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
8144 xmlXPathParseName
8145 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
8146 * debugXML.c: avoid compilation problems if compiling without
8147 HTML support, Igor Zlatkovic
8148 * win32/libxml2/libxml2.def.src: being able to compile without
8149 XPath on Windows
8150
8151Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8152
8153 * libxml.m4: yet another patch from Toshio Kuratomi
8154
8155Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8156
8157 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
8158
8159Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8160
8161 * tree.[ch]: added xmlSaveFormatFile interface for saving
8162 and indenting a file.
8163
8164Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8165
8166 * xpath.c: fixed bug #53689 related to processing-instruction()
8167
8168Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8169
8170 * DOCBparser.c: patche from László Kovács
8171
8172Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8173
8174 * parser.c: applied fixes from Christian Glahn bug report #53391
8175
8176Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8177
8178 * error.c: Jean François Lecomte provided a complete description
8179 and a fix to bug #53537
8180
8181Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8182
8183 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
8184
8185Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8186
8187 * DOCBparser.c SAX.c: a bit more work on entities processing.
8188 Still Need to cleanup XML output and references in attributes
8189
8190Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8191
8192 * DOCBparser.c include/Makefile.am: two patches from László Kovács
8193
8194Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8195
8196 * tree.c: trying to fix #53574, not completely complete,
8197 I would like xmllint --copy --debug test/ent1 and
8198 xmllint --debug test/ent1 to show the same result.
8199 * xpath.c: fix a bug when trying to sort namespace nodes
8200
8201Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8202
8203 * HTMLtree.c: real fix for #53402
8204
8205Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8206
8207 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
8208 PIs when using xsl:output
8209 * valid.c: closing #53537 some case generate segfaults if there
8210 is validity errors
8211
8212Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8213
8214 * SAX.c testDocbook.c DOCBparser.c: more work on the support
8215 of external parsed entities, added --noent to testDocbook
8216 * valid.c: Garry Pennington found an uninitialized variable
8217 access in xmlValidateElementContent()
8218
8219Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8220
8221 * HTMLparser.c : HTML parsing still sucks ... trying to deal
8222 with madness
8223 * result/HTML/ : this modified the result of the regression tests
8224 a lot.
8225
8226Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8227
8228 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
8229 to doc where it wasn't checked against NULL reported by
8230 Jens Laas
8231
8232Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8233
8234 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
8235 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
8236
8237Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8238
8239 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
8240 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
8241 * SAX.[ch]: cleanup and updates for DocBook
8242 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
8243 ex SGML identifier changes
8244 * valid.c: removed a static unused function.
8245
8246Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8247
8248 * HTMLtree.c: applied change for Paul Sponagl on script saving
8249 * Makefile.am: the warning about entity title.xml are normal.
8250
8251Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8252
8253 * configure.in: release of 2.3.7
8254 * Makefile.am: fixing make distcheck
8255
8256Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8257
8258 * doc/html/* doc/xml.html: updated and regenerated the docs
8259
8260Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8261
8262 * xpath.c: fixed the XPointer problem introduced in 2.3.6
8263
8264Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8265
8266 * tree.c: fixed #53388 with the provided patch
8267
8268Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8269
8270 * valid.c: Bjorn detected an invalid memory access. Fixed
8271 vstateVPush()
8272
8273Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8274
8275 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
8276
8277Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8278
8279 * libxml.h: new header used only for the compilation of libxml
8280 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
8281 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
8282 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
8283 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
8284 xmlmemory.c xpath.c xpointer.c: libxml.h integration
8285 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
8286 baseline (version 1.2 plus a single patch).
8287 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
8288 scientific notation for numbers. Tests added.
8289 * xpath.c: formatting of numbers changed to use sprintf
8290 (contribution from William Brack)
8291
8292Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8293
8294 * valid.c: cleanup, more useful debugging
8295 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
8296 * xmlIO.c: entity loading is printed as an error when validating
8297
8298Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8299
8300 * valid.c: fixed to validate within entities
8301 * test/VCM/v22.xml: added a specific testcase
8302
8303Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8304
8305 * valid.c: forgot an epsilon transition in for ()+
8306 * test/VCM/v21.xml : added a specific test case
8307
8308Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8309
8310 * valid.c: removed a state explosion exhibited by RSS
8311 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
8312 from bug #51872
8313
8314Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8315
8316 * valid.[ch] tree.h: worked *hard* to get non-determinist content
8317 validation without using an ugly NFA -> DFA algo in the source.
8318 Made a specific algorithm easier to maintain, using a single
8319 stack and without recursion.
8320 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
8321 * hash.c: made the growing routine static
8322 * tree.h parser.c: added the parent information to an
8323 xmlElementContent node.
8324
8325Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8326
8327 * SAX.c parser.c xpath.c: generating IDs when not validating
8328 from an external parsed entity was poisoning the ID has table
8329 with removed values. This was killing XSLT on the KDE help
8330 browser.
8331
8332Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8333
8334 * entities.h: andrew@ugh.net.au detected a double declaration
8335
8336Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8337
8338 * debugXML.c hash.c tree.h valid.c : some changes related to
8339 the validation suport to improve speed with DocBook
8340 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
8341 the way validation errors get reported
8342
8343Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8344
8345 * HTMLparser.c HTMLtree.c: applied part of the patches provided
8346 by P C Chow and William M. Brack for XSLT HTML output
8347
8348Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8349
8350 * xmlversion.h.in win32config.h win32/libxml2/*: applied
8351 Igor Zlatkovic patches for MSC compilation and added his
8352 updates
8353
8354Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8355
8356 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
8357 prefix lookup.
8358 * parserInternals.c: fixed the bug reported by Morus Walter
8359 due to an off by one typo in xmlStringCurrentChar()
8360
8361Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8362
8363 * HTMLparser.c result/HTML/*: revamped the way the HTML
8364 parser handles end of tags or end of input
8365
8366Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8367
8368 * tree.[ch] : added xmlDocCopyNode for gdome2 support
8369
8370Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8371
8372 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
8373 bug where the linktime verions of free() won't work ...
8374
8375Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8376
8377 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
8378
8379Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8380
8381 * doc/xml.html: added 2.3.6 release
8382
8383Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8384
8385 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
8386 * result/wml.xml: resulted in a small output change
8387
8388Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8389
8390 * tree.c: xmlNewDoc was missing the charset initialization
8391 * xmllint.c: added --auto to autogenerate a doc, allow to
8392 reproduce the problem fixed on xmlNewDoc
8393
8394Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8395
8396 * xpath.c: trying to get 52979 solved
8397 * tree.c result/ result/noent/: trying to get 52712 solved, this
8398 also made me clean up the fact that XML output in general should
8399 not add formating blanks by default, this changed the output of
8400 a few tests
8401
8402Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8403
8404 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
8405
8406Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8407
8408 * configure.in: finally released 2.3.6
8409
8410Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8411
8412 * xpath.c: checking for null pointer generated by new code
8413
8414Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8415
8416 * xpath.c: fixed a [] evaluation problem reported
8417 * test/XPath/tests/simpleaddr: extended test
8418 * result/XPath/simpleaddr: updated result
8419
8420Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8421
8422 * xmllint.c: Dan Timis reported a portability problem
8423 on Macs without mmap, fixed it.
8424
8425Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8426
8427 * testXPath.c : added a --tree option allowing to display the
8428 tree dump of the XPath expression
8429
8430Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8431
8432 * xpath.c: fixed a memleak when comparing nodesets
8433 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8434 * tree.c: added a TODO
8435
8436Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8437
8438 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8439 we need string functions
8440 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8441 to be able to use them where needed. Applied some changes
8442 to reduce name linking pollution and compile in only what's
8443 needed.
8444 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8445 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8446 for the string manipulation functions
8447 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8448 to the free() function of xmlmemory.c
8449 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8450 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8451 usage.
8452
8453
8454Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8455
8456 * error.c: applied the context output patch of the error
8457 handling submitted by Chuck Griffith
8458 * error/VC/*: this slightly change some error logs
8459
8460Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8461
8462 * parser.c: fixed line number reporting on error
8463
8464Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8465
8466 * parser.c: Sullivan and Darin found a parser bug,
8467 applied the patch.
8468
8469Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8470
8471 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8472 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8473 xmlversion.h.in xpointer.c: of course the way I defined
8474 UNUSED breaks on old gcc version. Try to be smart and
8475 also define it directly in xmlversion.h
8476 * configure.in: removed -ansi flag from the pedantic set
8477
8478Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8479 Huge cleanup, I switched to compile with
8480 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8481 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8482 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8483 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8484 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8485 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8486 encoding.h entities.c error.c list.[ch] nanoftp.c
8487 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8488 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8489 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8490 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8491 Cleanup, staticfied a number of non-exported functions,
8492 detected and cleaned up a dozen of problem found this way,
8493 avoided a lot of public function name/typedef/system names clashes
8494 * doc/xml.html: updated
8495 * configure.in: switched private flags to the really pedantic ones.
8496
8497Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8498
8499 * configure.in: 2.3.5
8500 * doc/html/*: rebuilt the docs
8501
8502Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8503
8504 * parser.c: fixed a reported bug in NOTATION parsing
8505 * uri.c: accepted but not fixed bug 51876, added TODO
8506 * Makefile.am: fixed bug 51876
8507
8508Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8509
8510 * config.h.in configure.in error.c: fix a compilation problem
8511 on platforms without vsnprintf (xml@thewrittenword.com)
8512
8513Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8514
8515 * parser.c: fixed a function name header typo
8516 * SAX.c: notations can also occur in external subset.
8517
8518Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8519
8520 * error.c: removed a C++ like comment
8521
8522Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8523
8524 * parser.c: fixing bug 52299 strange condition leading
8525 to a parser crash due to a buffer overflow
8526 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8527 added the specific test case
8528
8529Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8530
8531 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8532 xmlXPathConvert{String,Number,Boolean} to be able to make
8533 type casts without a context stack, fixed some implementation
8534 problems related to the absence of context at parse-time,
8535 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8536 in the public API too
8537 * xpointer.c xpathInternals.h: we need to know at parse time
8538 whether we are compiling an XPointer
8539
8540Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8541
8542 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8543 cleaned up the parser internals, refactored XPath code, added
8544 new compilation based APIs and cleanly separated public and
8545 private APIs.
8546
8547Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8548
8549 * xpath.h: the comp field must be added at the end to avoid
8550 killing binary compat.
8551
8552Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8553
8554 * Makefile.am: detect XPath memleaks in regreson tests
8555 * error.c: fixed and error w.r.t. error reporting still using
8556 stderr
8557 * hash.c: added new line at end of file
8558 * tree.h: minor cleanup
8559 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8560 expression parsing from evaluation, resulted in a number of
8561 changes internally, and in XPointer. Likely to break stuff
8562 using xpathInternals.h but should remain binary compatible,
8563 new interfaces will be added.
8564
8565Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8566
8567 * configure.in: fixed a couple of problems reported by
8568 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8569 without gcc on non linux platforms.
8570
8571Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8572
8573 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8574 a fix for --with-html-dir= configure support. I hope it won't
8575 break rpm generation
8576
8577Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8578
8579 * xmlIO.c: one function comment cleanup.
8580
8581Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8582
8583 * SAX.c: external subset notations were improperly registered
8584 in the internal subset.
8585
8586Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8587
8588 * README.cvs-commits: added, pointing to HACKING
8589 * HACKING: updated
8590
8591Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8592
8593 * parser.c: and Matt Sergeant found one in the XML push
8594 parser (erroneous check I forgot to remove when I fixed the
8595 main parser).
8596
8597Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8598
8599 * xpath.c: ptittom found a small bug in UnaryExpr
8600
8601Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8602
8603 * configure.in: bumped to 2.3.4
8604 * error.c: fixed bug #51860
8605 * tree.c: fixed bug #51861
8606 * valid.c: cleanup, more debug, failed to fix one bug crap ...
8607 * tree.[ch] : added xmlDefaultBufferSize
8608 * nanoftp.c: typo in function name header block
8609 * doc/xml.html : updated, added link to XML::LibXSLT
8610 * doc/html/* : rebuilt the docs
8611
8612Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8613
8614 * parser.c SAX.c: the new content parsing code raised an
8615 ugly bug in the characters() SAX callback. Found it
8616 just because of strangeness in XSLT XML Rec ouptut :-(
8617
8618Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8619
8620 * Makefile.am: Martin Baulig suggested to add -lm
8621 * tree.c: found another bug in xmlNodeGetContent()
8622
8623Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8624
8625 * xpath.c: Bjorn found the error related to strictness of comparison.
8626
8627Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8628
8629 * parser.c: trying to fix the Dtd parsing problem reported
8630 by Gary, side effect of last week speed optimizations.
8631
8632Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8633
8634 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
8635 * parserInternals.c: removed unneeded test raised by Stric
8636
8637Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
8638
8639 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
8640 and fixed by William Brack). Added xmlXPathFormatNumber.
8641 Changed the sorting slightly.
8642 * configure.in Makefile.am example/Makefile.am: Added -lm.
8643 Please note that applications linking with libxml2, must
8644 also like with the math library from now on.
8645
8646Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8647
8648 * HTMLparser.c: fixed loop reported by Marc Sanfacon
8649
8650Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8651
8652 * parser.c: one must report spaces even if the Dtd element
8653 content proves that this is not part of the element content.
8654 * result/valid/*.xml: this changed the ouptu slightly
8655
8656Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8657
8658 * configure.in: bumped to 2.3.3
8659 * doc/xml.html: updated
8660
8661Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8662
8663 * tree.c: minor doc fix
8664 * xpath.c: deallocation issues when a result tree has been
8665 converted to a node-set
8666
8667Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8668
8669 * doc/xml.html: oops corrected dates s/2000/2001
8670
8671Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8672
8673 * valid.c: new patch from Gary Pennington
8674
8675Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8676
8677 * doc/xml.html: applied patch from Ankh
8678
8679Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8680
8681 * xinclude.c: fixed a problem building on Mac
8682
8683Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8684
8685 * parser.c: more work on increasing parsing ferformances
8686
8687Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8688
8689 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
8690 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
8691 avoiding memcpy in production builds MEM_CLEANUP macro use
8692 * parser.[ch] parserInternals.c: optimizations of the tightest
8693 internal loops inside the parser. Better checking of I/O
8694 flushing/loading conditions
8695 * xmllint.c : added --timing
8696
8697Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8698
8699 * configure.in: bumped to 2.3.2
8700 * doc/xml.html: updated for release
8701
8702Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8703
8704 * xpath.c: found a memleak and fixed a nasty bug
8705
8706Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8707
8708 * xmllint.[c1] : added return code errors for xmllint
8709 * xpath.c: specific debug dump function for result value trees
8710
8711Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8712
8713 * xpath.c: finally implemented xmlXPathCompareNodeSets
8714 * test/XPath/expr/floats results/XPath/expr/floats: added
8715 a test for float expressions
8716
8717Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8718
8719 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
8720 * parserInternals.[ch]: trying to speed up parsing
8721 * xpath.c : speeded up node set equality op
8722
8723Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8724
8725 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
8726 better handling of ID/IDREF and the list modules associated
8727 * configure.in: small CFLAGS cleanup
8728
8729Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8730
8731 * configure.in: fixed iconv detection on AIX (stric)
8732
8733Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8734
8735 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
8736
8737Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
8738
8739 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
8740 and optimized xmlXPathNodeSetSort
8741
8742Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8743
8744 * xpath.c: bug fix when context size is 0
8745 * parser.c: I like Norm's Dtd because they still manage to break
8746 the parser occasionally
8747
8748Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8749
8750 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
8751
8752Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8753
8754 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
8755 attributes within the XML-1.0 namespace
8756
8757Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8758
8759 * xpathInternals.h: exported a few axis functions
8760 * doc/xml.html: updated the doc
8761
8762Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8763
8764 * configure.in: applied patch from Daniel van Balen for OpenBSD
8765 and bumped version to 2.3.1
8766 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
8767 attempt to find autoclosing was simply broken, removed it,
8768 updated the examples, this is better
8769
8770Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8771
8772 * hash.[ch]: added Paolo Casarini patch to provide Delete from
8773 hash functionnalities.
8774 * doc/html/* : rebuild the doc
8775
8776Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8777
8778 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
8779 on predicate
8780 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
8781 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
8782 really want to have tags closed on output even if we accept
8783 unclosed ones on input
8784
8785Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8786
8787 * xpath.c: ouch don't free NULL, rare case fixed
8788 * tree.c: don't coalesce text nodes if they don't have the
8789 same behaviour wrt escaping on output
8790
8791Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8792
8793 * xpath.c: small fixup
8794 * SAX.c: don't warn on empty namespaces.
8795
8796Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8797
8798 * README: a bit of cleanup
8799 * configure.in: preparing for 2.3.0 release
8800
8801Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8802
8803 * hash.[ch]: added a first version of xmlHashSize()
8804 * valid.c: another bug fix from Gary Pennington
8805
8806Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8807
8808 * valid.c: couple of bug fixes pointed by Gary Pennington
8809 * HTMLtree.c: #if 0 cleanup
8810
8811Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8812
8813 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
8814 which removes a time consuming check of xmlXPathNodeSetAdd()
8815 and use it in places where we are sure to not break unicity
8816
8817Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8818
8819 * xpath.c: bug fixes found from XSLT
8820 * tree.c: preserve node->name special values when copying nodes.
8821 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
8822 external subset are fetched when available but without full
8823 validation. Added xmlLoadExtDtdDefaultValue, need a function.
8824 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
8825 output with encoding disabled.
8826
8827Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8828
8829 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
8830 xmlCheckFilename should not be called from xmlFileOpenW
8831 and xmlGzfileOpenW
8832
8833Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8834
8835 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
8836 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
8837 added the new tests for URI normalization
8838 * testURI.c: fixed stoopid bugs
8839 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
8840 the URI in the error messages are now properly normalized
8841
8842Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8843
8844 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
8845
8846Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8847
8848 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
8849
8850Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8851
8852 * xpath.c: fixed mod operator
8853
8854Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8855
8856 * parser.c: fixed xmlStrcat doc
8857 * tree.c: 2 fixes form Anders Carlson for copying nodes and
8858 trees.
8859
8860Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8861
8862 * xpath.c result/XPath/tests/chaptersbase
8863 result/XPath/tests/simplebase: fixed XPath node()
8864 * tree.c: small fix in xmlNewNs()
8865 * Makefile.am: removed extraneous xml2Conf.sh rule
8866
8867Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8868
8869 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8870 Changed the library name, in order to get libxml-devel and
8871 libxml2-devel to coexist on a single system
8872 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8873 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8874
8875Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8876
8877 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8878 libxml2-devel installable in // as libxml-devel.
8879
8880Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8881
8882 * doc/Makefile.am: fixed make rebuild in doc
8883 * doc/html/*.html: rebuilt the docs
8884
8885Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8886
8887 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8888
8889Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8890
8891 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8892 the HTML doc to go into the -devel RPM ...
8893 * aclocal.m4 config.h.in: some updates due to auto* magic
8894
8895Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8896
8897 * xpath.h: added a hook in the context structure allowing to
8898 link to extra support, needed for XSLT
8899
8900Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8901
8902 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8903 xmlXPtrCmpPoints to use it.
8904 * propagated the following patch from Alejandro Forero
8905 * include/win32config.h xmlIO.c: applied further suggestions
8906 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8907 * example/gjobread.c: fixed warnings, now that it builds
8908
8909Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8910
8911 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8912
8913 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8914 filename points to a valid file (not a directory).
8915 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8916 Added calls to xmlCheckFilenameDir.
8917
8918 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8919 `path' (rather than `filename') as the parameter to gzopen and open.
8920
8921Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8922
8923 * Makefile.am: fixed a problem with EXTRA_DIST
8924
8925Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8926
8927 * Makefile.am example/Makefile.am: finally found the trick
8928 to build the example, i.e. add "." in SUBDIRS before example
8929 in the list <grin/>
8930
8931Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8932
8933 * doc/xml.html: updated with an XSLT section, removed pointer to
8934 W3C CVS base.
8935
8936Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8937
8938 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8939 too, and deallocation need to occur the same way.
8940
8941Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8942
8943 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8944 type correponding to an XSLT result tree fragment. Share most
8945 of the data format with node set, as well as operators.
8946 * HTMLtree.c: added a newline at the end of the doctype output
8947 whe this one is not present initially.
8948 * tree.c: make sure taht the parent and doc pointers are properly
8949 set when copying attributes (lists).
8950
8951Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8952
8953 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8954
8955Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8956
8957 * xpath.c: seems I finally killed that ugly path evaluation
8958 context bug (tagged 9999 in case is is wrong)
8959
8960Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8961
8962 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8963 for XSLT
8964
8965Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8966
8967 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8968 for xmlGzfileOpen() bug
8969
8970Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8971
8972 * xpath.c: removed an error found by XSLT usage
8973 * tree.c parserInternals.h: use a predefined static string
8974 for text and comment nodes, avoid freeing them in xmlFreeNode,
8975 exported the string name in parserInternals.h and added
8976 another value to disable encoding at output (for XSLT),
8977 gain memory, time.
8978
8979Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8980
8981 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8982 win32/libxml2/libxml2_so.dsp: new makefiles and update
8983 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8984
8985Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8986
8987 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8988 Gary Pennington
8989
8990Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8991
8992 * xpath.c: fixed the comaprision of values and nodelists,
8993 need to compare nodelist still ...
8994 * debugXML.c: avoided a possible core dump
8995 * HTMLparser.c: cleanup
8996 * nanohttp.c: contributed fix.
8997 * tree.c: fixes in properties handling added xmlSetNsProp
8998 needed by libxslt
8999 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
9000 comment
9001 * TODO: updated
9002
9003Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9004
9005 * parser.c parserInternals.c: applied Bjorn Reese optimization
9006 patch
9007
9008Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9009
9010 * Makefile.am: applied patch fro make check from Martin Vidner
9011
9012Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9013
9014 * configure.in: preparing 2.2.11
9015 * doc/html/*: rebuild the HTML files
9016 * doc/xml.html : updated
9017
9018Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9019
9020 * tree.c: fixed a stupid bug
9021 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
9022 patches related to validation of an XInclude processing result
9023 * TODO: updated
9024
9025Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9026
9027 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
9028 on large files
9029
9030Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9031
9032 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
9033
9034Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9035
9036 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
9037 reported by Jonas Borgström
9038 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
9039
9040Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9041
9042 * testXPath.c xpath.c: fixing the XPath union expressions problem
9043 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
9044
9045Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9046
9047 * xmllint.c: Made is so if the file name is "-" is will read form
9048 standard input. Sven Heinicke <sven@zen.org>
9049 * tree.c: fixed a problem when growing buffer
9050 * tree.h: fixed the comment of the node types following andersca
9051 comment
9052 * TODO: updated
9053
9054Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9055
9056 * HTMLparser.[ch]: added a way to avoid adding automatically
9057 omitted tags. htmlHandleOmittedElem() allows to change the
9058 default handling.
9059 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
9060 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
9061 of xmllint too when using --memory flag, added a memory test
9062 suite at the Makefile level.
9063 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
9064 with namespace use when encountering QNames in XPath evalation,
9065 added xmlns() scheme in XPointer.
9066 * nanoftp.c : incorporated a fix
9067 * parser.c xmlIO.c: fixed problems raised with encoding when using
9068 the memory I/O
9069 * parserInternals.c: closed bug 25934 reported by
9070 torsten.landschoff@innominate.de
9071 * TODO: updated
9072
9073Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9074
9075 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
9076 on a non-updated tree :-(, made a 2.2.10 release to correct the
9077 situation
9078
9079Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9080
9081 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
9082 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
9083 integrated a set of OpenVMS changes from Howard Taylor
9084 <Howard.Taylor@pacoast.com>
9085
9086Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9087
9088 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
9089 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
9090
9091Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9092
9093 * HTMLparser.c: some fixes on auto-open of html/head/body
9094 * encoding.c: fixed a compilation error on some gcc env
9095 * xpath.c xpointer.[ch] xpathInternals.h: improved the
9096 XPointer implementation
9097 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
9098 related XPointer tests and associated results
9099
9100Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9101
9102 * doc/xmldtd.html doc/xml.html: following a short step by step
9103 guidance on IRC to help maciej with DTDs I started a small
9104 page on the subject.
9105
9106Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9107
9108 * HTMLparser.c: fixed handling of broken charrefs
9109 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
9110 patches
9111
9112Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9113
9114 * doc/xml.html doc/html/* : rebuilt the docs after adding
9115 xinclude and updated page for 2.2.7 and 2.2.8
9116 * configure.in: releasing 2.2.8
9117
9118Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9119
9120 * parser.[ch] parserInternals.c: applied the conditional
9121 section processing fix from Jonathan P Springer
9122 <jonathan.springer2@gte.net>
9123 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
9124 project file, fixed iconv default non support
9125 * xpath.c: fixed the problem of evaluating relative expressions
9126 when a node context is provided.
9127
9128Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9129
9130 * nanoftp.c: fixed gcc 2.95 new warnings
9131 * SAX.c: fixed a stupid bug
9132 * tree.c: fixed a formatting problem when round-tripping
9133 from/to memory
9134 * xinclude.c: chased memleak, fixed a base problem
9135 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
9136 xmlXPtrBuildNodeList()
9137 * TODO: updated
9138 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
9139 adding a first small set of regression tests for XInclude
9140
9141Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9142
9143 * nanohttp.[ch]: applied Wayne Davison patches to access
9144 the WWW-Authorization header.
9145 * parser.c: Closed Bug#30847: Problems when switching encoding
9146 in short files by applying Simon Berg's patch.
9147 * valid.c: fixed a validation problem
9148 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
9149 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
9150 Wayne Davison
9151 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
9152 need to be extended to non full nodes selections.
9153 * xinclude.c: starts to work decently
9154
9155Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9156
9157 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
9158 debugXML.c xmlversion.h.in: Started adding XInclude support,
9159 this is a new xmllint option
9160 * tree.c xpath.c: applied TOM patches for XPath
9161 * xpointer.c: fixed a couple of errors.
9162 * uri.c: added an escaping function needed for xinclude
9163 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
9164 new warning from RH70 gcc's version
9165
9166Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9167
9168 * HTMLparser.c: fixed loop on invalid char in scripts
9169 * parser.c: update to description of xmlIOParseDTD()
9170 * libxml.m4 xmlversion.h.in: changes contributed by
9171 Michael Schmeing <m.schmeing@internet-factory.de>
9172 * configure.in: preparing for 2.2.7
9173 * Makefile.am: trying to avoid config.h and acconfig.h
9174 being included in the distrib
9175 * configure.in: released 2.2.7
9176
9177Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9178
9179 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
9180 like namespaces for good. Unified xmlNs and xmlNode somewhat.
9181
9182Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9183
9184 * parser.[ch]: added xmlIOParseDTD()
9185 * xpointer.c: added support for the 2 extra parameters of
9186 string-range, fixed a stoopid error when '0' was present
9187 in XPointer expressions
9188 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
9189 testsuite for the above
9190
9191Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9192
9193 * libxml.spec.in: improved package descriptions
9194
9195Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9196
9197 * xpath.c xpathInternals.h: applied a large cleaning patch
9198 from TOM <ptittom@free.fr>, it also add namespace support
9199 for function and variables registration.
9200
9201Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9202
9203 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
9204 * Makefile.mingw: Wayne Davison's update adding hash.c
9205
9206Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9207
9208 * xpath.c: fixed the root evaluation problems
9209 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
9210 ignorable spaces with <b> <bold> <em>
9211 * tree.c: fixed a loop in xmlSearchNsByHref()
9212
9213Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9214
9215 * xpath.c: applied another XPath patch from TOM
9216 * xpath.c include/makefile.am: applied another patch from
9217 china@thewrittenword.com (cleanup on IRIX).
9218
9219Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9220
9221 * xml-config.1: received a fixed version from Fredrik Hallenberg
9222 <hallon@lysator.liu.se>
9223
9224Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9225
9226 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
9227 cleanup patch for XPath
9228
9229Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9230
9231 * patched to redirrect all "out of context" error messages to
9232 a reconfigurable routine. The changes are:
9233 * xmlerror.h : added the export of an error context type (void *)
9234 an error handler type xmlGenericErrorFunc there is an interface
9235 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
9236 to reset the error handling routine and its argument
9237 (by default it's equivalent to respectively fprintf and stderr.
9238 * all the c files: all wild accesses to stderr or stdout within
9239 the library have been replaced to calls to the handler.
9240
9241Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9242
9243 * configure.in: release 2.2.6
9244 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
9245 exporting the inner functions of xpath for extension modules
9246 * doc/*: updated and rebuilt the doc
9247
9248Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9249
9250 * nanohttp.c : applied Wayne HTTP cleanup patch
9251 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
9252 and xmlNodeSetSpacePreserve()
9253
9254Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9255
9256 * xpath.c: closing bug #29260
9257
9258Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9259
9260 * hash.[ch] debugXML.c: expanded/enhanced the API, added
9261 multikey tuples, made hash structure opaque
9262 * valid.[ch]: moved elements, attributes, notations decalarations
9263 as well as ID and refs to hash tables.
9264 * entities.c: hash cleanup
9265 * xmlmemory.c: fixed a dump problem in debug mode
9266 * include/Makefile.am: problem passing in DESTDIR= values patch
9267 from Marc Christensen <marc@calderasystems.com>
9268 * nanohttp.c: removed debugging remains
9269 * HTMLparser.c: the bogus tag should be ignored (Wayne)
9270 * HTMLparser.c parser.c: fixing a number of problems with the
9271 macros in the *parser.c files (Wayne).
9272 * HTMLparser.c: close the previous option when opening a new one
9273 (Marc Sanfacon).
9274 * result/HTML/*: updated the HTML results accordingly
9275
9276Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9277
9278 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
9279 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
9280 XPath functions and XML entities table to them. More to come...
9281 * xmlIO.c: fixed libxml closing FILEs it didn't open.
9282
9283Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9284
9285 * tree.c: coalesce adjacent text nodes
9286 * valid.c: handling of blank nodes in DTd validation (raised
9287 by problems with a posteriori validation).
9288 * nanohttp.c: changing behaviour on HTTP write stuff.
9289 * HTMLtree.c: forced body and html to be explicitely closed.
9290 * xpath.h: exported more XPath functions.
9291
9292Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9293
9294 * Release of 2.2.5
9295 * xpointer.c: range() range-inside and other helper functions
9296 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
9297
9298Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9299
9300 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
9301 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
9302
9303Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9304
9305 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
9306 and XPointer modules
9307
9308Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9309
9310 * SAX.h: closed #25107
9311
9312Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9313
9314 * testSAX.c: fixed problem with cdata reporting
9315 * SAXresult/* : updated
9316
9317Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9318
9319 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
9320 Closed bug #27499, added to regression tests
9321 * TODO: updated
9322
9323Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9324
9325 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
9326 support for SCRIPT and STYLE with help from Bjorn Reese
9327 * test/HTML/* result/HTML/*: added simple testcase and updated
9328 the existing ones.
9329
9330Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9331
9332 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
9333 string-range for empty strings
9334 * test/XPath/docs/str test/XPath/xptr/chaptersrange
9335 test/XPath/xptr/strrange: augmented the XPointer testsuite
9336
9337Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9338
9339 * doc/xml.html doc/xmlmem.html: added a module describing memory
9340 interfaces and use, updated the main page.
9341
9342Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9343
9344 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
9345 nanoftp code work on Windows too now
9346
9347Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9348
9349 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
9350 * xpointer.c: implemented string-range() at least a good first version
9351 * test/XPath/docs/str test/XPath/xptr/strrange
9352 result/XPath/xptr/strrange: the string-range() tests
9353
9354Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9355
9356 * Makefile.am include/Makefile.am include/win32config.h
9357 win32/Makefile.mingw: fixed problems reported by Wayne Davison
9358 and make distcheck
9359
9360Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9361
9362 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
9363 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
9364 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
9365
9366Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9367
9368 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
9369 patch for socklen_t detection by
9370 Albert Chin-A-Young <china@thewrittenword.com>
9371
9372Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9373
9374 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
9375 and added a --dtdvalid option to xmllint used to test it
9376
9377Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9378
9379 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
9380 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
9381
9382Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9383
9384 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
9385 handlings (registration, lookup, cleanup)
9386
9387Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9388
9389 * configure.in Makefile.am include/makefile.am: adding XPointer
9390 and XPtrtests target
9391 * xpointer.[ch] : new files for XPointer support
9392 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
9393 more XPath tests
9394
9395Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9396
9397 * configure.in: fixed, very broken, make distcheck works again
9398
9399Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9400
9401 * More work toward 2.2.5, integrated a number of patches
9402 * configure.in Makefile.am win32config.h.in: trying to cleanup
9403 make distcheck .... huh ...
9404 * include/Makefile.am include/win32config.h: new directory
9405 for includes
9406 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
9407 updated teh makefiles and instructions for WIN32
9408 * xpath.c: small fixes
9409 * test/XPath/ results/XPath: updated the testcases and results
9410 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
9411 suggested patches
9412 * valid.c: fixed an ID bug
9413
9414Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9415
9416 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009417 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009418 * xpath.[ch]: worked on XPointer
9419
9420Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9421
9422 * configure.in Makefile.am: 2.2.5, ship the include in an
9423 include/libxml subdirectory, use symlinks when using CVS
9424 * testSAX.c: fixed small bug
9425 * testXPath.c: changed the way testfiles are parsed
9426 * debugXML.c: same kind of cleanup when parsing an argument expression
9427 XPath/XPointers can have blanks embedded
9428 * xpath.[ch]: more cleanup, reorgs for XPointer work
9429 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9430 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9431
9432Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9433
9434 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9435 in the XPath engine, rewrote large parts of it, now it's far
9436 cleaner and in sync with the REC not an old WD. Fixed a parsing
9437 problem in the interactive XML shell found when testing XPath.
9438
9439Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9440
9441 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9442 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9443 examples with the extra test
9444
9445Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9446
9447 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9448 the global init function.
9449
9450Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9451
9452 * HTMLparser.c: Doohhh, attribute name parsing was still case
9453 sensitive ! Fixed this ...
9454 * result/HTML/* : updated the tests results accordingly
9455
9456Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9457
9458 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9459 engine, should be far more stable, incorporated a new version of
9460 preceding/following axis, need testing
9461 * uri.c: fixed file:///c:/a/b/c problem
9462 * test/XPath/tests/idsimple: augmented the XPath tests
9463
9464Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9465
9466 * doc/* rebuilding docs for 2.2.4 release
9467
9468Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9469
9470 * configure.in: releasing 2.2.4
9471 * parser.[ch]: added xmlStrEqual()
9472 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9473 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9474 use xmlStrEqual instead
9475 * TODO: updated
9476 * added an XPath test
9477
9478Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9479
9480 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9481 * entities.h: exported xmlInitializePredefinedEntities
9482 * parser.[ch] : added xmlInitParser()
9483 * parserInternals.h : had to export htmlInitAutoClose()
9484
9485Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9486
9487 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9488 problems
9489 * Makefile.am : added XPath regression tests to normal tests
9490 * uri.c: fixed a problem with local paths, cleanup
9491 * parser.c: fixed a problem with large CData sections
9492
9493Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9494
9495 * configure.in xml-config.in: patch from "Ben Taylor"
9496 <sol7x86@hotmail.com> for solaris shared libs lookup
9497
94982000-09-30 Martin Baulig <baulig@suse.de>
9499
9500 * libxml-2.0.pc.in: Provide pkg-config script.
9501
9502 * configure.in: Create the libxml-2.0.pc script from the
9503 libxml-2.0.pc.in templates.
9504 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9505 script in `$(libdir)/pkgconfig'.
9506
9507Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9508
9509 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9510 when compiling with MSC
9511
9512Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9513
9514 * xpath.c: patch for normalize-string() substring-before(),
9515 substring-after() and translate() functions from Bjorn Reese
9516 <breese@mail1.stofanet.dk>
9517 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9518 Fredrik Hallenberg <hallon@lysator.liu.se>
9519 * TODO: updated
9520
9521Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9522
9523 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9524 problem of socklen_t being undefined on a number of platforms
9525 * debugXML.c: fixed a compilation problem when without snprintf
9526
9527Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9528
9529 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9530 an URI bug and a fix for the control-character-induced infinite loop
9531 * nanohttp.c: preventive fix for compiling on WIN32
9532
9533Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9534
9535 * xmlint.c: closing bug #25000
9536
9537Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9538
9539 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9540 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9541 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9542 related function, fixing xmlStrncmp(), and associated cleanup
9543 * result/HTML/entities.html.sax: updating result
9544
9545Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9546
9547 * uri.c: applied patch for URI escaping from Wayne Davison
9548 <wayned@blorf.net>
9549 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9550 from Denis Barbier <barbier@imacs.polytechnique.fr>
9551 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9552 patch from Wayne Davison
9553
9554Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9555
9556 * doc/xml.html : updated with new releases, adding "how to help"
9557
9558Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9559
9560 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9561 removed a few warnings in pedantic mode ...
9562 * parserInternals.c parser.c: moved encoding switching function
9563 to parserInternals.c
9564 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9565
9566Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9567
9568 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9569 error or warning handlers
9570
9571Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9572
9573 * parserInternals.c parserInternals.h parser.c Makefile.am:
9574 created a new module parserInternals.c, moved most of the
9575 code shared by the various parsers there, as well as
9576 deprecated code from parser.c. More cleanup of parser.c
9577 * uri.c: fixed a problem when URI is NULL
9578 * valid.c: speedup when looking for an attribute declaration
9579
9580Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9581
9582 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9583 the cleanup of the computation of URI references when seeking
9584 external entities. The URI reference string and the resulting
9585 URI are both stored now.
9586 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9587 large s(n)printf checks and cleanup from Denis Barbier
9588 <barbier@imacs.polytechnique.fr>
9589 * xmlversion.h.in tree.h: couple of SGML declarations for a
9590 possible docbook module.
9591 * result/VC/ : a couple of test output changed due to the change
9592 of the entities URI
9593
9594Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9595
9596 * parser.h: added a _private field for linking user's data
9597
9598Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9599
9600 * parser.c parserInternals.h: demacroified most of the IS_XXX
9601 the gain in size is significant so ...
9602
9603Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9604
9605 * entities.c: cases where looking up entities with doc==NULL
9606 covered
9607
9608Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9609
9610 * uri.c: applied Wayne Davison patch
9611 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
9612
9613Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9614
9615 * uri.c testUri.c: applied Wayne Davison patches
9616 * test/URI/uri.data result/URI/uri.data: first set of tests/results
9617 * Makefile.in: added URItest and included thenin "make tests"
9618
9619Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9620
9621 * xmlversion.h.in: closed bug 22941
9622
9623Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9624
9625 * doc/xmlio.html: added doc and example for entity loader
9626 redefinition.
9627
9628Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9629
9630 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
9631 used by libxml
9632
9633Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9634
9635 * parser.c: Fixed bug on invalid ontent characters and when using
9636 push.
9637 * xmllint.c: fixed xmllint endling of errors in push mode
9638
9639Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9640
9641 * HTMLparser.c testHTML.c: applied two new patches from
9642 Wayne Davison <wayned@users.sourceforge.net>
9643 * result/HTML/*.sax: regenerated HTML SAX output
9644 * parser.c: more cleanup.
9645
9646Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9647
9648 * HTMLparser.[ch] testHTML.c: applied the second set of
9649 patches from Wayne Davison <wayned@users.sourceforge.net>,
9650 adding htmlEncodeEntities()
9651 * HTMLparser.c: fixed an ignorable white space detection bug
9652 occuring when parsing with SAX only
9653 * result/HTML/*.sax: updated since the output is now HTML
9654 encoded...
9655
9656Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9657
9658 * HTMLparser.[ch]: applied some of Wayne Davison
9659 <wayned@users.sourceforge.net> patches
9660
9661Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9662
9663 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
9664 undeclared namespace prefix was used, added a warning.
9665 Cleaned up support w.r.t. entities, spilling out a warning
9666 and being pedantic on lookups.
9667 * test/warning/ent9 : added testcase for previous example.
9668 * TODO: updated
9669 * parserInternals.h parser.c: changed the way names are parsed
9670 now allow infinite size and decrease penalty for normal use
9671 * parser.c: Started a big cleanup/check of the parser code,
9672 fixed some of the most tortuous entity code, spotted code
9673 unused anymore
9674 * test/*: added tests for very long names and related nasty
9675 things.
9676
9677Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9678
9679 * doc/encoding.html: added encoding aliases doc
9680 * doc/xml.html: updates
9681 * encoding.[ch]: added EncodingAliases functions
9682 * entities.[ch] valid.[ch] debugXML.c: removed two serious
9683 bottleneck affecting large DTDs like Docbook
9684 * parser.[ch] xmllint.c: added a pedantic option, will be
9685 useful
9686 * SAX.c: redefinition of entities is reported in pedantic mode
9687 * testHTML.c: uninitialized warning from gcc
9688 * uri.c: fixed a couple of bugs
9689 * TODO: added issue raised by Michael
9690
9691Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9692
9693 * doc/encoding.html: propagated Martin Duerst suggestions
9694
9695Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9696
9697 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
9698 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
9699 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
9700 by Wayne Davison
9701
9702Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9703
9704 * nanoftp.c nanohttp.c: small cleanup
9705 * TODO: updated
9706
9707Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9708
9709 * added an old VC testcase and updated title.xml entity
9710
9711Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9712
9713 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
9714 done on auto-opening of <p> tags and cleanup of SAX output
9715
9716Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9717
9718 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
9719
9720Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9721
9722 * doc/xml.html libxml.* structure.*: updated the doc a bit
9723
9724Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9725
9726 * testSAX.c testHTML.c result/HTML/: cleanup of the output
9727 of SAX tests
9728
9729Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9730
9731 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9732 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
9733
9734Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9735
9736 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
9737 * testHTML.c: fix core dump on Solaris 2.x systems
9738 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
9739 * result/HTML/*.sax: previous bug fix lead to new results
9740
9741Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9742
9743 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9744 * configure.in: added --with-readline=DIR to accept alternate
9745 path for readline include/library
9746 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
9747 for ANSI under HP-UX
9748 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
9749 includes @LIBS@
9750
9751Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9752
9753 * doc/* : rebuilt the docs
9754 * getting ready for 2.2.2 release
9755
9756Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9757
9758 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
9759 and xmlAddFeature()
9760 * tree.[ch]: added xmlAddChildList()
9761 * xmllint.c: MAP_FAILED macro test
9762 * parser.h: added xmlParseCtxtExternalEntity()
9763 * valid.c: applied bug fixes removed warning
9764 * tree.c: added CDATA block to elements content
9765 * testSAX.c: cleanup of output
9766 * testHTML.c: added SAX testing
9767 * encoding.c: better error recovery
9768 * SAX.c, parser.c: fixed one of the external entity processing
9769 of the OASis testsuite
9770 * Makefile.am: added HTML SAX regression tests
9771 * configure.in: bumped to 2.2.2
9772 * test/HTML/ result/HTML: added a few of HTML tests, and added the
9773 SAX results
9774
9775Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9776
9777 * configure.in: patch for HP compiler
9778
97792000-08-04 Sven Heinicke <sven@zen.org>
9780
9781 * xmllint.c: Was coredumping sometimes when the file given didn't
9782 exist.
9783
9784Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9785
9786 * parser.c xmlIO.[ch]: fixed the problem of encoding support
9787
9788 when using in memory parsing. Need some cleanup.
9789 * xmllint.c configure.in: added a --memory flag to test memory
9790 parsing
9791
9792Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9793
9794 * nanohttp.c: fixed socklen_t replacement to unsigned int
9795 * parser.c: fixed a space handdling missing at the end of
9796 production 28 DOCTYPE.
9797 * xmlmemory.c: fixed a stupid bug on the routine to override
9798 allocation functions
9799 * TODO: updated
9800
9801Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9802
9803 * doc/ regenerated the docs
9804
9805Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9806
9807 * doc/encoding.html doc/xml.html: added I18N doc
9808 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
9809 improvements, both parser and filters, added ASCII & HTML,
9810 fixed the ISO-Latin-1 one
9811 * xmllint.c testHTML.c: added/made visible --encode
9812 * debugXML.c : cleanup
9813 * most .c files: applied patches due to warning on Windows and
9814 when using Sun Pro cc compiler
9815 * xpath.c : cleanup memleaks
9816 * nanoftp.c : added a TESTING preprocessor flag for standalong
9817 compile so that people can report bugs more easilly
9818 * nanohttp.c : ditched socklen_t which was a portability mess
9819 and replaced it with unsigned int.
9820 * tree.[ch]: added xmlHasProp()
9821 * TODO: updated
9822 * test/ : added more test for entities, NS, encoding, HTML, wap
9823 * configure.in: preparing for 2.2.0 release
9824
9825Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9826
9827 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00009828 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009829
9830Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9831
9832 * doc/xml.html: changed the xmlsoft.org structure, updated the
9833 examples w.r.t. root and childs
9834
9835Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9836
Daniel Veillard784b9352003-02-16 15:50:27 +00009837 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009838
9839Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9840
9841 * HTMLparser.c: Work on character encoding support for the HTML parser
9842 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
9843 * encoding.c: Fixed a potential memleak in the encoding stuff
9844
9845Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9846
9847 * doc/FAQ.html doc/Makefile.am : added a FAQ
9848
9849Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9850
9851 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
9852 of the HTML parser to force it to not bypass SAX
9853
9854Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9855
9856 * win32config.h.in: updated
9857 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
9858 lacks iconv support :-( need to release 2.1.1
9859 * configure.in: release 2.1.1
9860 * HTMLparser: fixed bug #14784
9861 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
9862 by Windows compiler
9863 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
9864 the SAX startDocument() callback.
9865 * TODO: updated
9866
9867Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9868
9869 * added xmlStopParser()
9870
9871Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9872
9873 * configure.in: 2.1.0 prerelease
9874 * Large resync between W3C and Gnome tree
9875 * nanoftp, nanohttp.c: fixed stalled connections probs
9876 * HTMLtree.c SAX.c : support for attribute without values in
9877 HTML for andersca
9878 * valid.c: Fixed most validation + namespace problems
9879 * HTMLparser.c: start document callback for andersca
9880 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9881 * parser.h, SAX.c: serious speed improvement for large
9882 CDATA blocks
9883 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9884 different encoding
9885 * example/Makefile.am example/gjobread.c tree.h: work on
9886 libxml1 libxml2 convergence.
9887 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9888 and the LIBXML_TEST_VERSION macro
9889
9890Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9891
9892 * doc/xml.html: various patches and improvements typo fixed by
9893 Felix Natter
9894 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9895 from Felix Natter <fnatter@gmx.net>
9896
9897Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9898
9899 * doc/upgrade.html: updated with instructions for support of both
9900 libxml-1.x and libxml-2.x
9901 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9902 for 2.x support and also fixed includes
9903
9904
9905Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9906
9907 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9908 the encoding support, added iconv support, so now libxml if
9909 compiled with iconv automatically support japanese encodings
9910 among others. Work based on initial patch from Yuan-Chen Cheng
9911 I may have broken binary compat in the encoding handler
9912 registration scheme, but that was so utterly broken I don't
9913 expect anybody to have used this feature until now.
9914 * parserInternals.h: fixup on the CHAR range macro
9915 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9916 code.
9917 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9918 * uri.c: added xmlParseURI() I can't believe I forgot to
9919 implement this one in 2.0 !!!
9920 * SAX.c: moved doc->encoding update in the endDocument() call.
9921 * TODO: updated.
9922
9923Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9924
9925 * tree.h: removed extraneous xmlRemoveProp definition
9926 * TODO: added item about --disable-corba configure switch
9927 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9928 * nanoftp.c: fixed include problems giving troubles on AIX and
9929 slowlaris
9930 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9931 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9932 comment and headers changes to lower gtk-doc number of warnings
9933 * doc/html/*: rebuilt docs
9934
9935Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9936
9937 * HACKING: documented the tag for 1.x and instructions
9938
9939Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9940
9941 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9942 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9943 xmlCreateIOParserCtxt
9944 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9945 significant overall improvement
9946 * xmllint.c: added I/O test to xmllint
9947 * testSAX.c: added a speed test
9948 * doc/* : updated/regenerated
9949
9950Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9951
9952 * xpath.c uri.h parserInternals.h: cosmetic changes from
9953 "Timur I. Bakeyev" <timur@bat.ru>, including making
9954 xmlCreateURI() public
9955
9956Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9957
9958 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9959 and the code at the same time. Added a clean mechanism for
9960 overload or added input methods: xmlRegisterInputCallbacks()
9961 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9962 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9963 * TODO: updated
9964 * doc/* : updated/regenerated
9965 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9966 source dir
9967
9968Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9969
9970 * testURI.c: yet another forgotten commit, I should get some sleep !
9971
9972Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9973
9974 * xmllint.c: forgot to commit this too ?
9975
9976Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9977
9978 * xmlversion.h.in : forgot to commit this previously
9979
9980Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9981
9982 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9983 * README TODO: updated for release
9984 * uri.c uri.h: added authority parsing/saving
9985 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9986 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9987 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9988 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9989 Makefile.am : added compile-time customization of libxml
9990 --with-ftp --with-http --with-html --with-xpath --with-debug
9991 --with-mem-debug
9992 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9993 #include <libxml/xxx.h> I hope it won't break too much stuff
9994 and will be manageable in the future...
9995 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9996 and added xmllint to the installed programs
9997 * uri.h: added xmlFreeURI()
9998
9999Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10000
10001 * uri.c uri.h: finished the escaping handling, the base support
10002 and the URI path normalization. Looks good just lacks the
10003 authority content parsing code.
10004 * Makefile.am: added instructions to generate testURI
10005 * TODO: updated
10006 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
10007 added links and icons for W3C and Gnome
10008
10009Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10010
10011 * xmlmemory.[ch] : seems I forgot to actually update the files in
10012 the last commit :-)
10013 * doc/xml.html doc/html/* : updated and uploaded the docs
10014
10015Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10016
10017 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
10018 * TODO: updated
10019 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
10020 libxml default allocation function with another set (like gmalloc/
10021 gfree).
10022 * Makefile.am, uri.c, uri.h: added a set of functions to do
10023 exact (litteraly copied from the RFC 2396 productions) parsing
10024 and handling of URI. Will be needed for XLink, one XML WFC,
10025 XML Base and reused in the nano[ftp/http] modules. Still work
10026 to be done.
10027
10028Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10029
10030 * configure.in, libxml.spec.in : libxml2
10031 * doc/* : updated the doc page, rebuilt the docs
10032
10033Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10034
10035 * all: tagged LIB_XML_1_X
10036 * *.c *.h : updated from W3C CVS tree
10037 * configure.in : 2.0.0-beta
10038 * libxml.spec.in : libxml2 package nam
10039 * result/* : new version of the tests output
10040
10041Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10042
10043 * doc/xml.html, doc/update.html: updated docs, 1.8.7
10044
10045Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10046
10047 * doc/* : rebuilt the docs
10048 * parser.c: final patch on #6766
10049 * valid.c: small patch on validity checks.
10050
10051Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10052
10053 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
10054 added
10055 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
10056 compatibility w.r.t. XML spec and existing code.
10057
10058Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10059
10060 * parser.c: seems a better solution to <a> </a> exists,
10061 will try it for a while
10062
10063Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10064
10065 * parser.c: tried to remove the <a> </a> generating <a/>
10066 this is hard. Left a flag for that purpose. Fixed bug #6766
10067 * configure.in: prepared 1.8.7 not released, due to previous
10068 problem
10069
10070Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10071
10072 * doc/xml.html : applied second patch from Paul DuBois
10073
10074Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10075
10076 * doc/xml.html : applied patch from Paul DuBois
10077
10078Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10079
10080 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
10081
10082Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10083
10084 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
10085 compilation warnings on various platforms.
10086 * parser.c: Fixed #5281 validity error callbacks are now desactived
10087 by default if not validating.
10088
10089Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10090
10091 * nanoftp.c, win32config.h.in: patches to compile on WIN32
10092
10093Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10094
10095 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
10096 <gkatsi@cs.toronto.edu>
10097
10098Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10099
10100 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
10101 processing URLs
10102
10103Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10104
10105 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
10106 xmlNanoFTPUpdateURL for persistent control connections.
10107 * configure.in: 1.8.6
10108
10109Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10110
10111 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
10112 * tree.[ch] : added xmlSaveNoEmptyTags
10113
101142000-01-29 James Henstridge <james@daa.com.au>
10115
10116 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
10117
10118 * Makefile.am: added nanoftp.[ch] to the build.
10119
10120Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10121
10122 * nanoftp.[ch]: cleanup, comments, API
10123 * debugXML.c : fixed a bug in the cat command
10124 * doc/*: regenerated the docs
10125
10126Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10127
10128 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
10129 * debugXML.c : fixed a bug in the cat command
10130 * valid.c: fixing some small probs
10131 * libxml.spec.in: get rid of the SNAP suffix
10132 * doc/xml.html: updated the status
10133
10134Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10135
10136 * xml-config.in: xml-config --version to just return the
10137 version number
10138 * xpath.c: some cleanup w.r.t. axis when the current node is
10139 an attribute.
10140 * TODO: updated
10141
10142Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10143
10144 * configure.in: prepared for libxml-1.8.5
10145 * doc/* recompiled the documentation
10146
101472000-01-17 Jody Goldberg <jgoldberg@home.com>
10148
10149 * configure.in : WARNING autoconf subtlety alert :
10150 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
10151 when looking for zlib.h so that HAVE_ZLIB_H is defined.
10152 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
10153 get defined by AC_CHECK_HEADERS.
10154
10155Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10156
10157 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
10158 Rune.Djurhuus@fast.no
10159
10160Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10161
10162 * TODO: updated
10163 * tree.c, parser.c: made sure that only memory alloc problems
10164 and internal parser errors are allowed to write to stdout or
10165 stderr.
10166
10167Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10168
10169 * tree.c : restored xmlNewGlobalNs since this seems used by
10170 a lot of existing code :-(, fixed a bug in xmlNewNs
10171 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
10172 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
10173 to exit() from the library code.
10174 * xpath.c, parser.c: removed bugs or unused code detected by
10175 Windows compilers
10176 * parser.c: started adding interfaces for parsing well balanced
10177 XML fragments
10178 * configure.in: releasing 1.8.4
10179 * doc/* : rebuilt the docs
10180
10181Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10182
10183 * tree.[ch] : added xmlNewDocFragment() for DOM
10184 * testHTML.c: uninitialized variable.
10185
10186Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10187
10188 * doc/* : rebuild the docs
10189
10190Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10191
10192 * acconfig.h: readline and history patch
10193 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
10194 * tree.c: added check and handling when possibly removing an ID
10195 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
10196 and saving.
10197 * test/HTML/entities.html result/HTML/entities.html* : test for
10198 various entities reference cases
10199 * result/HTML/* : as a result output of some testcase have
10200 changed
10201 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
10202 by previous example. added xmlParseTryOrFinish().
10203 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
10204 entities.h debugXML.h HTMLparser.h: changed the way struct are
10205 declared to allow gtk-doc to expose those
10206 * parser.c: closed bug #4960
10207 * Makefile.am configure.in: Applied patch from
10208 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
10209 and math/socket libs detection
10210
10211Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10212
10213 * configure.in, Makefile.am: link tester against readline
10214 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
10215
10216Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10217
10218 * tree.[ch]: added xmlRemoveProp
10219 * win32config.h.in nanohttp.c: avoid including the Windows
10220 socket stuff in every C files
10221 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
10222 the XmL parser(s)
10223 * test/ns4 result/ns4 etc...: added test case for previous prob
10224 * tree.c: xmlNewNs wasn't checking for double definition
10225 * Makefile.in: fixed a problem with dist-hook duplicates
10226 * parser.[hc], xmlIO.c: fixed the loading of external entities
10227 APIs, now xmlLoadExternalEntity() is used everywhere and
10228 setting up an app specific front-end using the
10229 * SAX.c parser.c: some fixes, now the xhtml spec validates
10230 with the xhtml DTD.
10231 * error.c: fixed crashes in case of no input stream
10232 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
10233 to the validation tests and results
10234
10235Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10236
10237 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
10238 too htmlCreatePushParserCtxt() and htmlParseChunk()
10239 * parser.c: a bit of cleanup.
10240 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
10241 to XML) removed the last mem leak known
10242 * HTMLtree.c: output message cleanup
10243 * xmlmemory.c: display content info about memory blocks
10244 * result/HTML/wired.* : missing att value warning change
10245
10246Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10247
10248 * doc/* : rebuilt the documentation
10249
10250Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10251
10252 * parser.[ch] parserInternals.h: Push parser for XML,
10253 seems to work fine now
10254 * tester.c debugXML.[ch]: Added an XML shell debug facility and
10255 --push for push testing
10256 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
10257 * testSAX.c: added --push
10258 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
10259 subtree
10260 * xmlIO.[ch] : enriched API + fixes for push mode
10261 * entities.[ch]: added the entity content length to the struct.
10262 * xmlmemory.[ch]: new API to show the last entries for the shell
10263 * valid.c: added required attribute testing
10264 * SAX.c: the cdata callback now merge contiguous fragments
10265 * HTMLparser.c: cleanup of some macros
10266
10267Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10268
10269 * parser.c: fix for PIs name starting with xml
10270 * tree.c: fixed a potential problem with || and && ops
10271 * *.c, configure.in win32config.h.in : generate win32config.h for
10272 those on the Other Side !
10273
10274Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10275
10276 * parser.c: fixed a stupid = vs. == bug :-(
10277 * doc/gnome-xml.sgml: s/glade/xml/
10278
10279Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10280
10281 * configure.in, doc/xml.html : bug fix release 1.8.2
10282 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
10283 Hopefully the end of that silly C++ include problem
10284 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
10285 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
10286 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
10287 troubles with autoclosed elements when the stree shape doesn't
10288 follow the DtD specs. Added htmlIsAutoClosed() and
10289 htmlAutoCloseTag()
10290 * result/HTML/*.htm*: Updated the HTML examples regression tests output
10291 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
10292 * debugXML.c: fixed a bug on printing default namespaces.
10293 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
10294
10295Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10296
10297 * result/HTML/*.htm[l] : updated the HTML regression tests according
10298 to the new output
10299 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
10300 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
10301 problem due to intermix of extern "C" { ... } declarations for C++
10302 and recursive includes in the headers
10303
103041999-12-20 Chris Lahey <clahey@umich.edu>
10305
10306 * HTMLtree.c: Made it so that html nodes with a single child do
10307 not insert a carriage return before or after the child node.
10308
10309Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10310
10311 * configure.in, doc/xml.html : bug fix release 1.8.1
10312 * parser.c: fixed bug #4344
10313 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
10314 added the glue to avoid C++ problems
10315 * doc/* : regenerated the documentation
10316
10317Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10318
10319 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
10320 namespace recognition, and Dia as a resul :-(
10321 * encoding.c: closed bug #3950
10322
10323Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10324
10325 * valid.c: debugging a posteriori validation, except URI expansion
10326 stuff this should be fixed now
10327 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
10328 Carl Nygard <cnygard@bellatlantic.net>
10329 * tester.c: added --postvalid, cleaning of the code
10330 * tree.[ch]: added xmlDocGetRootElement()
10331
10332Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
10333
10334 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
10335 c++ losage.
10336
10337Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10338
10339 * configure.in, doc/xml.html : bumped to 1.8.0
10340 * xlink.[ch], Makefile.am : added framework for link detection
10341 * parser.h: added nbChars to parser context, needed for cleanup.
10342 * xmlmemory.c: removed a nasty bug when out of mem
10343 * valid.[ch]: adding namespace support for attribute decl
10344 * tester.c: added --debugent option
10345 * debugXML.[ch]: added xmlDebugDumpEntities()
10346 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
10347 buffers instead, this was really needed, validation was breaking
10348 in strange ways due to that. Added xmlParseStringPEReference()
10349 and other parsing from strings functions. Entities processing
10350 modified again, but PERef are still not handled correcly but
10351 unless you're Eve Maller you won't notice :-)
10352 * HTMLparser.c: large changes toward reliability, and switched to
10353 lowercase internal tags, XHTML is lowercase, so it will help
10354 that output is closer to next version.
10355 * doc/* : regenerated the documentation, it is now hosted at
10356 http://xmlsoft.org/ (same bits I just bought the domain :-)
10357
10358
10359Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10360
10361 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
10362 doc generation
10363 * parser.c: fixed bugs #3908 and #3937 and a memory leak
10364 in the SAX API
10365 * doc/*: rebuilt the doc making sure everything appears in the
10366 HTML files
10367
10368Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10369
10370 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
10371 added the patch from Carl Nygard <cnygard@bellatlantic.net>
10372 which allow impressive speed improvement on dataset with
10373 large text pieces, but at the cost of broken binary
10374 compatibility and slightly bigger memory usage.
10375 Configure with --with-buffers to activate them, they
10376 are protected with XML_USE_BUFFER_CONTENT define.
10377 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
10378 goal is 0 memory left allocated once parser is no more used
10379 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
10380 call xmlCleanupParser() and xmlMemoryDump()
10381
10382Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10383
10384 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
10385 * parser.[ch] encoding.[ch]: added memory cleanup routines
10386 * parser.c: closing bug #3788
10387 * doc/*: rebuilt the doc
10388
10389Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10390
10391 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
10392 xmlNewTextChild() and xmlSetCompressMode() behaviour.
10393 * tester.c: added --compress option
10394 * doc/*: rebuilt the documentation
10395
10396Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10397
10398 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
10399 if given /proc/kcore as input !
10400 * doc/xml.html doc/*: updated and rebuilt the documentation
10401
10402Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10403
10404 * parser.c: Fixed some wrongly space collapsing code due to
10405 a misreading of the spec.
10406 * result/*: fixed the output accordingly
10407
10408Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10409
10410 * encoding.c: bug fix and typos
10411 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
10412 * parser.c: added attribute normalization closing bug #3597
10413 * test/att* result/att* SAXresult/att*: testcase for attribute
10414 normalization
10415
10416Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10417
10418 * configure.in: closing bug #3163 by adding extra flags for the
10419 cc compiler on HP-UX
10420
10421Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10422
10423 * valid.[ch] : removed a typo and an enumerated type bug in the
10424 xmlAddElementDecl() function
10425 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10426 call to xmlEncodeEntitiesReentrant() so that the functions
10427 New, Set and Get are at the same level.
10428 * parser.c HTMLparser.c: extra memory allocation bug for
10429 attributes detected by someone using libxml in embedded systems :-)
10430
10431Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10432
10433 * xmlmemory.h: turned off mem debug :-\
10434
10435Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10436
10437 * parser.c: closed bug #2784 a one line fix, but worth pushing
10438 a new release out
10439 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10440 some structures, comments before and after the
10441 main element, and other nastyness
10442 * HTMLtree.c tree.c: accomodate the extended HTML supported
10443 * configure.in: pushing 1.7.4
10444 * test/ent8 and related outputs : added a new test for bug #2784
10445 * test/HTML/wired.html and related output: a nasty HTML example
10446 * Makefile.am: improved the test scripts
10447 * docs/* : reran the documentation extractor, updated xml.html
10448
10449Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10450
10451 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10452 HTMLparser and debugged the HTML related code. HTML documents
10453 now have their own type
10454 * entities.c: do not dump &apos; for HTML output
10455 * xmlmemory.c: improvement, breakpoint mechanism
10456 * testHTML.c: added --sax --repeat ...
10457 * Makefile.am: improved the HTML tests
10458 * valid.[ch]: added xmlValidGetValidElements and
10459 xmlValidGetPotentialChildren
10460 * tester.c: added --insert to test the 2 new functions
10461 * test//* result//* SAXresult//* : regression test cleanup
10462 and extension.
10463 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10464 gnome-xml-nanohttp.html
10465
10466Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10467
10468 * HTMLparser.c: fixed problems with some autoclose tags
10469 * tree.c: fixed XML output problems.
10470 * result/* SAXresult/*: update of the tests output
10471
10472Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10473
10474 * Makefile.am: Arturo patch for xmlConf.sh version info
10475 * parser.c: Tim Josling patch for single quoted items
10476 * tester.c: Tim Josling patch for tester options usage
10477 * tree.h: indent cleanup
10478
10479Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10480
10481 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10482 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10483
10484Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10485
10486 * tree.c : Raph patch for initialization of CORBA fields
10487 * parser.c, xpath.c, ...: modification of doc comments
10488 * xpath.c : allow spaces in xpath expressions
10489
10490Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10491
10492 * xmlmemory.h: turning off memory debug :-(
10493
10494Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10495
10496 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10497 better SAX interfaces.
10498 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10499 entity.
10500 * configure.in: 1.7.2
10501
10502Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10503
10504 * libxml.spec.in: fixed the URL
10505 * doc/xml.html: improved the documentation front-end
10506
10507Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10508
10509 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10510
10511Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10512
10513 * libxml.spec.in: fixed the alpha compile problem
10514 * parser.[ch]: changed errno to errNo in the parser context :-(
10515 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10516 * doc/xml.html: changed CHAR to xmlChar
10517 * doc/html/*: recompiled the documentation
10518 * configure.in: 1.7.1
10519
10520Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10521
10522 * parser.h: modified the parser context struct to regain 1.4.0
10523 binary compatibility
10524 * parser.c, xml-error.h: added errno ot teh context and defined
10525 a set of errors values with update of errno
10526 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10527 DTDs and entities
10528 * *.h, *.c: complete cleanup of the use of config.h and include
10529 protection depending on the current setup.
10530 * overalll debugging, maintenance and bug-fixing on all modules
10531 * updated the documentation
10532 * ready for 1.7.0
10533
10534Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10535
10536 * HTMLparser.c : cleanup
10537 * SAX.c valid.c valid.h: added ID/IDREF checking
10538 * tree.c tree.h: extended doc structure for refs
10539 * configure.in: 1.6.2
10540 * parser.c: patched bug in SAX user arg call
10541 * parserInternals.h: patched missing close in C++ wrapping
10542 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10543 especially upcoming XPointer implementation.
10544 * doc/xml.html: augmented, typo
10545
10546Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10547
10548 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10549 not all invocations of install understand -d.
10550
10551Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10552
10553 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10554 to make 'check' works, when builddir != srcdir.
10555
10556Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10557
10558 * doc/xml.html : updated the documentation
10559
10560Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10561
10562 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10563 not deallocated memory blocks
10564 * *.c : replaces all calls to malloc() free() and realloc() to
10565 the wrapper functions/macros
10566 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10567 instead of xmlFreeNodeList()
10568
10569Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10570
10571 * HTMLparser.c: corrected a stupid bug leading to core dump at
10572 tree deallocation. Removed warnings indicated by
10573 Stephane.Conversy@lri.fr
10574 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10575 looked for in the external subset
10576
10577Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10578
10579 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10580 on SGI by Stephane.Conversy@lri.fr
10581
10582Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10583
10584 * all .h : changed the prototype declaration indent as in gtk
10585 * most .c : working on reducing the TODOs in the code
10586 * most .c : cleanup though -pedantic and Insure++
10587 * improvements on validation ID checkings.
10588 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10589 * xml-config.in: closed #1810
10590
10591Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10592
10593 * tree.h, valid.c, valid.h: more work on validity, IDs
10594 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10595 definition for AIX
10596
10597Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10598
10599 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
10600 the distribution due to a cut'n paste error at last commit
10601
10602Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10603
10604 * configure.in: upgraded to version 1.4.0
10605 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
10606 Big update, added a large part of the validation process,
10607 it should be usable, but some parts are missing
10608 * xpath.c: improved the implementation w.r.t. root.
10609 * Makefile.am: added more tests
10610 * test and result trees: added a lot of tests
10611 * libxml.spec.in: export libxml.so.0 and libxml.so.1
10612
10613Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10614
10615 * Added an HACKING file
10616
10617Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10618
10619 * xpath.[ch] : improvements and debug of the XPath implementation
10620 * parser.c, HTMLparser.c : modified the parsers to be progressive
10621 * tree.[ch] : extended the Buffer promitives
10622 * xmlIO.[ch] : added basic I/O routines providing progressive
10623 parsing and ready for I18N conversion plugins
10624 * SAXresult/* : the SAX callback sequence maybe slightly different
10625 now
10626 * test*.c : improved/updated the tests programs
10627 * doc/* : recompiled the docs.
10628
106291999-07-26 Michael Meeks <michael@edenproject.org>
10630
10631 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
10632
10633 * tree.c: Ditto.
10634
10635Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10636
10637 * configure.in: upgraded to version 1.4.0
10638 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
10639 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
10640 XML query language, see http://www.w3.org/TR/xpath for more details.
10641 * parser.c, parser.h: added CHAR* related string functions for XPath
10642 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
10643 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
10644 rebuild the docs.
10645 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
10646 and regression testing capabilities for XPath.
10647
10648Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10649
10650 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
10651 closing bug #1646
10652
10653Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10654
10655 * Makefile.am, example/Makefile.am: closed bug #1683
10656
10657Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10658
10659 * example/Makefile.am, configure.in: added the makefile for the
10660 gjobread example
10661
10662Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
10663
10664 * doc/Makefile.am:
10665 - fix which allow "make install DESTDIR=</install/prefix>".
10666
10667Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10668
10669 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
10670 which fixed a problem on the file reading-code.
10671
10672Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10673
10674 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
10675 output.
10676 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
10677
10678Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10679
10680 * parser.h : Oops removed the binary compatibility problem
10681 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
10682 * parser.c, HTMLparser.c: applied patches for reading from stdin
10683
10684Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10685
10686 * parser.c, entities.c, valid.c: cleanup bug #1591
10687 * configure.in: cleanup bug #1592
10688 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
10689 the same tree back-end. Hence gdome will be available for it.
10690 * doc/Makefile.am: close bug #617
10691
10692Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10693
10694 * parser.c: alloctate a per parser context SAX interface block
10695
10696Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10697
10698 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
10699 and xmlEncodeEntitiesReentrant with the correct one :-\
10700
10701Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10702
10703 * commit of my internal XML base changes, quite a lot of
10704 changes, cleanups, better entities support, framework for
10705 new I/O and charset detection and handling
10706 * Fixed the configure/Makefile stuff to generate shared libs
10707 with the proper version info, so we jumped on rev from
10708 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
10709 xmlEncodeEntities() result need to be freed now, and a string
10710 xmlParserVersion provide the current library version.
10711
10712Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
10713
10714 * parser.c: fixed a buffer overrun for when you have a very long
10715 attribute with no entities in it.
10716
10717Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10718
10719 * added example directory
10720 * added example/gjobs.xml gjobread.c, still need a Makefile.in
10721
10722Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10723
10724 * Release of libxml-1.1, nearly everything has been touched for
10725 this.
10726 * Added more regression tests
10727 * Updated the documentation
10728
10729Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10730
10731 * tree.[ch]: unified the XML_NO_CORBA defines.
10732 * parser.c encoding.[ch]: started plugging in char encoding detection
10733
10734Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
10735
10736 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
10737 Also freed allocated buffer.
10738
10739Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10740 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
10741 reentrancy problem at printing. One is left in entities.c, to
10742 remove ASAP
10743 * testSAX.c : added a test example showing the use of the SAX
10744 interface if one doesn't want to build the DOM tree.
10745 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
10746
10747Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10748
10749 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
10750 large revamping of the parser to use SAX callbacks
10751 http://www.megginson.com/SAX/ (or at least a C like interface
10752 a la Expat). It's now possible to set up your own callbacks
10753 and the parser will not build a DOM tree.
10754 * test/* result/*: updated the test suite, I finally removed
10755 the old Namespace draft support (PI based).
10756
10757Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10758
10759 * Makefile.am: added test result to EXTRA_DIST for make tests
10760
10761Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10762
10763 * parser.c, parserInternals.h: moved the chars macro definitions
10764 to parserInternals.h
10765 * parser.c, error.c: applied patches from "Knut Ã…kesson"
10766 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
10767
10768Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10769
10770 * xml-config.in : applied patch to make --version work
10771
107721999-03-05 Raja R Harinath <harinath@cs.umn.edu>
10773
10774 * Makefile.am (check-local): Alias for `tests' target. This will
10775 cause `make check' to do the right thing.
10776 (tests): Don't run tests in srcdir. Also, replaced calls to
10777 basename with a `sed' "equivalent".
10778
10779Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10780
10781 * Renamed error.h to xml-error.h, corrected Makefile.am to list
10782 it in the header and not the sources, updated the doc.
10783 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
10784 pointing this out.
10785
10786Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10787
10788 * parser.c, parser.h, parserInternals.h: memory leak hunting,
10789 exported the inputStream routines.
10790 * doc/html/* : updated accordingly
10791
10792Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10793
10794 * parser.c, parser.h, parserInternals.h: added a few extra
10795 internal calls to allocate and free parser contexts ...
10796 * doc/html/* : updated accordingly
10797
10798Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10799
10800 * configure.in, Makefile.am, doc/makefile.am : General changes for
10801 1.0.0 release and including the generated HTML documentation.
10802
10803Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10804
10805 * makefile.am : added parserInternals.h, oops.
10806
10807Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10808
10809 * parserInternals.h: added this header giving access to the parser
10810 internal functions.
10811 * doc/Makefile.am : added a rebuild target which rebuilds the full
10812 set of documentations
10813 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
10814 the internal subset.
10815 * *.c *.h: modifications needed to generate the documentation using
10816 gtk-doc, cleanup of functions blocks, reorganisation of struct
10817 declarations.
10818
10819Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10820
10821 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
10822 the tar and spec file to include the beginning of the doc.
10823
108241999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
10825
10826 * doc/.cvsignore: Added this file.
10827
10828Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10829
10830 * tree.c: fixed xmlGetProp to return "" when the attribute
10831 exists, even if the node-list is NULL.
10832
10833Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10834
10835 * tree.c: patched an error outputting empty attribute values.
10836 * Makefile.am and doc/makefile.am: have been updated during the
10837 week-end. Sorry for an empty CVS log, I got a shell problem.
10838
10839Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10840
10841 * tree.h: cleaned up using enums instead of defines
10842 * parser.c, valid.[ch]: more work on parsing/output of element
10843 declarations
10844
10845Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10846
10847 * valid.[ch], tree.c, parser.c : more work toward full parsing
10848 of XML DTDs.
10849 * README: added informations about mailing-list and on-line
10850 documentation
10851
108521999-01-27 Raja R Harinath <harinath@cs.umn.edu>
10853
10854 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
10855
10856Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10857
10858 * parser.c, tree.[ch] : more work toward conformance testing,
10859 added a last element to accelerate parsing of very flat structures
10860 started working on internal subset Element content declaration.
10861 * valid.[ch] : first cut at adding code toward validation.
10862 * previous changes had also small impact on most files, especially
10863 the conformance testing using James Clark test suite.
10864
10865Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10866
10867 * test/* : updated the examples, most of them were not well
10868 formed (humm), and added rdf2.
10869 * result/* : resulting changes in the output.
10870
10871Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10872
10873 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10874
10875Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10876
10877 * tree.c: patched a bug in the generation of empty attributes
10878
10879Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10880
10881 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10882 for node/trees/documents/... Biggest problem is namespace
10883 support when copying subtrees.
10884
10885Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10886
10887 * parser.c, entities.c: improve entities and char ref encoding,
10888 and cleanups of error messages.
10889
10890Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10891
10892 * parser.c, entities.c: simple bug hunting done during rpm2html and
10893 rpmfind integration.
10894
10895Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10896
10897 * parser.[ch]: Added interfaces allowing to specify a SAX
10898 handler before parsing.
10899
10900Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10901
10902 * parser.c: redirrect all errors reporting through the SAX
10903 error function
10904
10905Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10906
10907 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10908 * libtool, tlmain ...: update of the libtool files
10909
109101998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10911
10912 * entities.c: Use g_snprintf insteda of snprintf.
10913
10914Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10915
10916 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10917 added ent5 test for this purpose.
10918 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10919
10920Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10921
10922 * parser.c: fixed? a strange error due to compression on a GWP
10923 document.
10924
10925Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10926
10927 * tree.[ch]: bug fixing
10928 * entities.[ch]: defined a specific type for predefined entities
10929 * doc/xml.html: more documentation on the library, how to use it,
10930 overview of the interfaces.
10931
10932Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10933
10934 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10935
10936Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10937
10938 * tree.c: corrected a small bug
10939 * doc/xml.html: continuing writing documentation.
10940
10941Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10942
10943 * debugXML.h debugXML.c: added debugging utilities.
10944 * tester.c: added --debug switch.
10945 * tree.c: patched an incorrect node->type assignment.
10946 * parser.c: formatting, ensure that node->doc != NULL in attributes
10947
10948Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10949
10950 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10951 entity support and provide an internal representation close to
10952 DOM one (entity ref nodes, and attribute value as tree). I tried
10953 to preserve the interface but this will surely break some apps
10954 (I have to change rpm2html/rpmfind for example). I had to change
10955 two interfaces, and the generated tree is somewhat different.
10956 * doc/* : started documenting the XML library, the tree and
10957 DOM/Corba. This is a first step.
10958
10959Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10960
10961 * parser.c: Set up the fonctions comment block, boring but useful.
10962 * parser.h, SAX.c, parser.c: now attributes are processed through
10963 the SAX interface. The problem is that my SAX interface diverged
10964 quite a bit from the original one, well this is not an official
10965 spec, and translating it from Java to C is hairy anyway...
10966
10967Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10968
10969 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10970 fonctions comment block, boring but useful.
10971
10972Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10973
10974 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10975 conversion routines. However they are not yet used to convert the
10976 inputs. The core will run with UTF-8.
10977
10978Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10979
10980 * tree.c : make sure that the type id is properly set-up when
10981 a new object is allocated, needed for DOM.
10982
10983Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10984
10985 * tree.h, tree.c: Ok, the main objects in the tree will be native
10986 corba objects, it costs 8 bytes per Node, Attribute and Document
10987 but it simplifies the Corba integration a lot (no extra interface
10988 objects to allocate/free).
10989
10990Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10991
10992 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10993 and changed NODEs contants for conformity with DOM Level 1
10994
10995Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10996
10997 * added hooks to keep track of servants when creating objects
10998 xmlDoc and xmlNode (for Corba export).
10999
11000Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11001
11002 * added xml-config script.
11003
11004Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11005
11006 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
11007 to autoupdate libtool and automake conf files.
11008
110091998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
11010
11011 * Makefile.am: Use '?' to separate the sed
11012 commands as ',' is used when people pass -Wl,something.
11013
11014
11015Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11016
11017 * tree.c, tree.h: added a per-document compression interface.
11018
11019Tue Sep 22 20:47:38 EDT 1998
11020
11021 * tree.c, tree.h: added saving with compression and added interfaces
11022 to control the compression level (xmlGetCompressMode,
11023 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
11024
11025Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11026
11027 * parser.c: corrected a loop for files of size 0
11028
110291998-08-20 Raja R Harinath <harinath@cs.umn.edu>
11030
11031 * error.h: New file. Contains prototyes from `error.c'.
11032
11033Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
11034
11035 * Makefile.am (xmlincdir): New macro.
11036 (xmlinc_HEADERS): Renamed from include_HEADERS.
11037
11038Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11039
11040 * applied small patch on numeric entities from
11041 Christopher Blizzard <blizzard@appliedtheory.com>
11042
11043Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11044
11045 * New release 0.2, removed the old xml_* files so that it's
11046 coherent with the other CVS base (W3C), far better conformance
11047 to standard, new namespaces, decent entities support, beginning
11048 of a SAX-like interface. Nearly nothing left intact, even the
11049 test examples ...
11050
110511998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
11052
11053 * .cvsignore: Add .deps dir
11054
11055Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11056
11057 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
11058
11059Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11060
11061 * configure.in: added test for CPP
11062 * AUTHORS, Changelog: the original ones didn't get commited but the
11063 glib ones instead, fixed.
11064 * Makefile.am: corrected an error in library naming
11065
11066Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11067
11068 * integrated code developped at W3C
11069 * changed the original Copyright
11070 * migrated to automake
11071 * prefixed the filenames by xml_ to avoid filename clashes
11072
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000011073Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11074
11075 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11076 should not be called.
11077
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000011078Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11079
11080 * libxml-2.0.pc.in: applied the patch to fix #101894
11081
Daniel Veillard8a1b1852003-01-05 22:37:17 +000011082Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11083
11084 * tree.c : applied patch from Lukas Schroeder for register callbacks
11085 * valid.c: modified patch from Lukas Schroeder to test
11086 register callbacks with --chkregister
11087
Daniel Veillard067bae52003-01-05 01:27:54 +000011088Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11089
11090 * xmlreader.c: seriously changed the way data are pushed to
11091 the underlying parser, go by block of 512 bytes instead of
11092 tryng to detect tag boundaries at that level. Changed the
11093 way empty element are detected and tagged.
11094 * python/tests/reader.py python/tests/reader2.py
11095 python/tests/reader3.py: small changes mostly due to context
11096 reporting being different and DTD node being reported. Some
11097 errors previously undetected are now caught and fixed.
11098 * doc/xmlreader.html: flagged last section as TODO
11099
Daniel Veillard51a447a2003-01-04 19:42:46 +000011100Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11101
11102 * python/libxml.py: integrated the Python 2.2 optimizations
11103 from Hannu Krosing, while maintaining compatibility with
11104 1.5 and 2.1
11105
Daniel Veillarde59494f2003-01-04 16:35:29 +000011106Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11107
11108 * xmllint.c: a bit of cleanup
11109 * xmlreader.c: small fix
11110 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11111 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11112
Daniel Veillard623a9eb2003-01-04 12:47:20 +000011113Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11114
11115 * python/setup.py.in: patch from Stéphane Bidoul to include
11116 drv_libxml2.py in setup.py
11117
Daniel Veillard66b82892003-01-04 00:44:13 +000011118Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11119
11120 * doc/xmlreader.html: starting documenting the new XmlTextReader
11121 interface.
11122
Daniel Veillard7704fb12003-01-03 16:19:51 +000011123Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11124
11125 * xmllint.c: added the --stream flag to use the TextReader API
11126 * xmlreader.c: small performance tweak
11127
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000011128Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11129
11130 * xmlreader.c python/tests/reader2py: okay the DTD validation
11131 code on top of the XMLTextParser API should be solid now.
11132
Daniel Veillard1fdfd112003-01-03 01:18:43 +000011133Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11134
11135 * xmlreader.c python/tests/reader2py: Fixing some more mess
11136 with validation and recursive entities while using the
11137 reader interface, it's getting a bit messy...
11138
Daniel Veillarddab8ea92003-01-02 14:16:45 +000011139Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11140
11141 * xmlreader.c python/tests/reader.py: another couple of problem
11142 related to IsEmptyElement reported by Stéphane Bidoul needed
11143 some fixes.
11144
Daniel Veillard4f860202003-01-02 13:00:02 +000011145Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11146
11147 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11148 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11149 based on the python XmlTextReader interface.
11150
Daniel Veillard3c265e42003-01-01 21:06:49 +000011151Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11152
11153 * tree.c: backing out one change in the last patch which broke the
11154 regression tests
11155
Daniel Veillard5335dc52003-01-01 20:59:38 +000011156Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11157
11158 * global.data globals.c tree.c include/libxml/globals.h: applied
11159 an old patch from Lukas Schroeder to track node creation and
11160 destruction. Probably missing a lot of references at the moment
11161 and not usable reliably.
11162
Daniel Veillard8ba17412003-01-01 19:13:12 +000011163Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11164
11165 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11166 from doc/news.html and a stylesheet
11167
Daniel Veillarde3c036e2003-01-01 15:11:05 +000011168Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11169
11170 * xmlreader.c python/tests/reader.py: fixed another couple of
11171 xmlreader bugs reported by Stéphane Bidoul and added tests.
11172
Daniel Veillard9e395c22003-01-01 14:50:44 +000011173Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11174
11175 * xmlreader.c python/tests/reader2.py: fixed another validity
11176 checking in external parsed entities raised by Stéphane Bidoul
11177 and added a specific regression test.
11178 * python/tests/reader3.py: cleanup
11179
Daniel Veillardd5896142002-12-31 14:45:26 +000011180Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11181
11182 * xmlreader.c python/tests/reader2.py: fixed a problem with
11183 validation within entities pointed by Stéphane Bidoul, augmented
11184 the tests to catch those.
11185
Daniel Veillarddc85f282002-12-31 11:18:37 +000011186Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * python/generator.py: modified the generator to allow keeping
11189 class references when creating new classes, needed to fix a bug
11190 pointed by Stéphane Bidoul where the input buffer of the
11191 xmlTextReader instance gets destroyed if the python wrapper for
11192 the input is not referenced anymore.
11193
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000011194Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11195
11196 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11197 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11198
Daniel Veillard571b8892002-12-30 12:37:59 +000011199Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11200
11201 * xmlreader.c python/tests/reader.py: fixed another problem
11202 pointed by Stéphane Bidoul
11203
Daniel Veillardaaa105b2002-12-30 11:42:17 +000011204Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11205
11206 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11207 with "<a/>"
11208
Daniel Veillardecaba492002-12-30 10:55:29 +000011209Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11210
11211 * SAX.c: warn on xmlns:prefix="foo"
11212 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11213 for namespace attributes handling.
11214
Daniel Veillard2d84a892002-12-30 00:01:08 +000011215Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11216
11217 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11218 a really nasty problem raised by a DocBook XSLT transform
11219 provided by Sebastian Bergmann
11220
Daniel Veillard29b3e282002-12-29 11:14:41 +000011221Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11224 by Stéphane Bidoul and integrated it into the tests
11225
Daniel Veillarde18fc182002-12-28 22:56:33 +000011226Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11227
11228 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11229 extended the XmlTextReader API a bit, addding accessors for
11230 the current doc and node, and an entity substitution mode for
11231 the parser.
11232 * python/libxml.py python/libxml2class.txt: related updates
11233 * python/tests/Makefile.am python/tests/reader.py
11234 python/tests/reader2.py python/tests/reader3.py: updated a bit
11235 the old tests and added a new one to test the entities handling
11236
Daniel Veillardaba976d2002-12-28 21:14:18 +000011237Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11238
11239 * python/generator.py python/libxml2class.txt
11240 python/tests/reader.py python/tests/reader2.py: changed the
11241 generator to provide casing for the XmlTextReader similar to
11242 C# so that examples and documentation are more directly transposable.
11243 Fixed the couple of tests in the suite.
11244
Daniel Veillard83298842002-12-28 15:12:33 +000011245Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11246
11247 * doc/guidelines.html: added a document on guildeline for
11248 publishing and deploying XML
11249
Daniel Veillard336fc7d2002-12-27 19:37:04 +000011250Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11251
11252 * valid.c xmlreader.c: final touch running DTD validation
11253 on the XmlTextReader
11254 * python/tests/Makefile.am python/tests/reader2.py: added a
11255 specific run based on the examples from test/valid/*.xml
11256
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000011257Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11258
11259 * python/libxml.py: added a few predefined xmlTextReader parser
11260 configuration values.
11261
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000011262Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * python/libxml_wrap.h: trying to fix #102037
11265
Daniel Veillard8dbd4952002-12-27 11:34:48 +000011266Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11267
11268 * SAX.c: fixing bug #95296, when the predefined entities
11269 are redefined in the DTD the default one must be used
11270 instead anyway.
11271
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000011272Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11273
11274 * doc/xmllint.xml
11275 * doc/xmllint.1
11276 Add discussion of XML_DEBUG_CATALOG to xmllint man
11277 page - bug #100907
11278
11279
Daniel Veillarddf512f42002-12-23 15:56:21 +000011280Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11281
11282 * xmlreader.c: Fixed the empty node detection to avoid reporting
11283 an inexistant close tag.
11284
Daniel Veillard0d132cf2002-12-23 14:43:32 +000011285Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11286
11287 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11288 for Python 2.1
11289
Daniel Veillardfe8aab92002-12-22 10:25:41 +000011290Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11291
11292 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11293
Daniel Veillard4258b9c2002-12-20 10:29:40 +000011294Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * doc/libxml2-api.xml python/tests/reader.py: one really need
11297 to provide the base URI information when creating a reader parser
11298 from an input stream. Updated the API and the example using it.
11299
Daniel Veillardea7751d2002-12-20 00:16:24 +000011300Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11303 include/libxml/valid.h include/libxml/xmlreader.h: working on
11304 DTD validation on top of xml reader interfaces. Allows to
11305 validate arbitrary large instances. This required some extensions
11306 to the valid module interface and augmenting the size of xmlID
11307 and xmlRef structs a bit.
11308 * uri.c xmlregexp.c: simple cleanup.
11309
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000011310Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11311
11312 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11313 work on the xml reader interfaces.
11314 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11315 Web page for the Windows binaries.
11316
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000011317Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11318
11319 * xmlIO.c: applied a patch for VMS following the report by
11320 Nigel Hall
11321
Daniel Veillard3772de32002-12-17 10:31:45 +000011322Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * parser.c: the parseStartTag bug fix wasn't complete.
11325
Daniel Veillard67df8092002-12-16 22:04:11 +000011326Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11327
11328 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11329 parseStartTag, fixing it.
11330 * test/att4 result/att4 result/noent/att4: adding the test
11331 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11332 more methods to XmlTextReader.
11333
Igor Zlatkovicd453c632002-12-16 18:45:48 +000011334Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11335
11336 * win32/libxml2.def.src: added more xml reader exports
11337 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11338 to the build
11339
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000011340Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11341
11342 * doc/tutorial/xmltutorial.xml
11343 plus generated html and pdf
11344 Updating tutorial again based on further comments from Niraj
11345 Tolia on the last iteration
11346
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000011347Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11348
11349 * doc/tutorial/xmltutorial.xml
11350 * doc/tutorial/includekeyword.c
11351 * doc/tutorial/includegetattribute.c
11352 plus generated html and pdf
11353 Adding fix from Niraj Tolia to tutorial to properly free memory.
11354
11355
Daniel Veillardda46d2d2002-12-15 23:36:49 +000011356Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11359 more methods of XmlTextReader.
11360 * python/libxml2class.txt python/tests/reader.py: this increased the
11361 methods in the bndings, augmented the test to check those new
11362 functions.
11363
Daniel Veillard0eb38c72002-12-14 23:00:35 +000011364Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11365
11366 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11367 methods of XmlTextReader.
11368 * python/generator.py python/libxml_wrap.h python/types.c
11369 python/libxml2class.txt: added the reader to the Python bindings
11370 * python/tests/Makefile.am python/tests/reader.py: added a specific
11371 test for the Python bindings of the Reader APIs
11372 * parser.c: small cleanup.
11373
Daniel Veillard06503452002-12-13 10:42:08 +000011374Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11375
11376 * xinclude.c: fallback was only copying the first child not the
11377 full child list of the fallback element, closes #89684 as reopened
11378 by Bernd Kuemmerlen
11379
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000011380Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11381
11382 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11383
Daniel Veillard000eafb2002-12-12 10:04:22 +000011384Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11385
Daniel Veillardc1eed322002-12-12 11:01:32 +000011386 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000011387 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000011388 gives enum values, fix functype return type, put back fields in
11389 structs
11390 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000011391
Daniel Veillard024b5702002-12-12 00:15:55 +000011392Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11393
11394 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
11395 about htmlNodeDumpOutput location.
11396 * xpath.c: removed an undefined function signature
11397 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11398 too many symbols in the API breaking the python bindings.
11399 Updated with the libxslt/libexslt changes.
11400
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000011401Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11402
11403 * configure.in: preparing release of 2.4.29
11404 * doc/*: rebuilt the docs and API
11405 * xmlreader.c: a few more fixes for the XmlTextReader API
11406
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000011407Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11408
11409 * include/win32config.h: applied mingw patch from Magnus Henoch
11410
Daniel Veillard5aad8322002-12-11 15:59:44 +000011411Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11412
11413 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11414
Daniel Veillarda9b66d02002-12-11 14:23:49 +000011415Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11418 building Python script, does the C parsing directly, generates
11419 a better API description including structure fieds defs and
11420 enums. Still a couple of bugs, but good enough for the python
11421 wrappers now.
11422 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11423 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11424 include/libxml/schemasInternals.h include/libxml/tree.h: more
11425 cleanup based on the python analysis script reports.
11426 * libxml.spec.in: make sure the API XML description is part of the
11427 devel package.
11428
Daniel Veillard01c13b52002-12-10 15:19:08 +000011429Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11432 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11433 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11434 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11435 code cleanup, especially the function comments.
11436 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11437
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011438Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11439
11440 * Makefile.am xmlreader.c include/libxml/Makefile.am
11441 include/libxml/xmlreader.h: Adding a new set of APIs based on
11442 the C# TextXmlReader API but converted to C. Allow to parse
11443 in constant memory usage, far simpler to program and explain
11444 than the SAX like APIs, unfinished but working.
11445 * testReader.c: test program
11446
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011447Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11448
11449 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11450
Daniel Veillard64b35282002-12-04 15:10:40 +000011451Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * tree.c: Chip turner indicated that XHTML1 serialization
11454 rule for style actually break on both IE and Mozilla,
11455 try to avoid the rule if escaping ain't necessary
11456
Daniel Veillard8efff672002-12-04 11:44:48 +000011457Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * nanhttp.c: handle HTTP URL escaping, problem reported by
11460 Glen Nakamura and Stefano Zacchiroli
11461
Daniel Veillard1c732d22002-11-30 11:22:59 +000011462Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11463
11464 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11465
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011466Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11467
11468 * uri.c: Johann Richard pointed out some XPointer problems for
11469 URN based URI references in XInclude. Modified the URI parsing
11470 and saving routines to allow correct parsing and saving of
11471 XPointers, especially when attached to "opaque" scheme accordingly
11472 to RFC 2396
11473
Daniel Veillard8db67d22002-11-27 19:39:27 +000011474Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11475
11476 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11477 of refactoring to the HTML saving code.
11478 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11479 in the doc.
11480
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011481Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11484 to a buffer API to reuse the generic dump to an OutputIO layer,
11485 this reduces code, fixes xmlNodeDump() for XHTML, also made
11486 xmlNodeDump() now return the number of byte written.
11487
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011488Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11489
11490 * python/setup.py.in: another patch from Stéphane Bidoul for
11491 Python bindings on Windows
11492 * doc/parsedecl.py: small cleanup
11493
Daniel Veillard9715c172002-11-25 16:33:40 +000011494Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11495
11496 * libxml.spec.in configure.in: add a line in %changelog for releases
11497
Daniel Veillard9bc53102002-11-25 13:20:04 +000011498Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11499
11500 * parser.c: patch from Marcus Clarke fixing a problem in entities
11501 parsing that was detected in KDe documentations environment.
11502
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011503Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11504
11505 * python/libxml.c (libxml_prev): Return the previous as opposed to
11506 the next node (I guess this is the result of some cut & paste programming:)
11507
Daniel Veillard80d7b902002-11-23 16:23:08 +000011508Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11511
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011512Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11513
11514 * python/generator.py python/libxml.c python/setup.py.in: trying
11515 to fix the Python bindings build on Windows (Stéphane Bidoul)
11516
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011517Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11518
11519 * win32/configure.js: added option for python bindings
11520 * win32/libxml2.def.src: added more exports
11521
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011522Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11523
11524 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11525 pthreads
11526 * win32/wince/*: applied updates to Windows CE port from Javier
11527
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011528Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11529
11530 * configure.in: preparing 2.4.28
11531 * libxml.spec.in doc/Makefile.am: some cleanup
11532 * doc/*: updated the news and regenerated.
11533
Daniel Veillardfee408f2002-11-22 13:18:30 +000011534Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11535
11536 * HTMLparser.c: final touch at closing #87235 </p> end tags
11537 need to be generated.
11538 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11539 this change slightly the output of a few tests
11540 * doc/*: regenerated
11541
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011542Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11543
11544 * parserInternals.c: fixing bug #99190 when UTF8 document are
11545 parsed using the progressive parser and the end of the chunk
11546 is in the middle of an UTF8 multibyte character.
11547
William M. Brack8b2c7f12002-11-22 05:07:29 +000011548Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11549
11550 * threads.c: fixed initialization problem in xmlNewGlobalState
11551 which was causing crash.
11552 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11553 in xmlInitializeGlobalState.
11554 * parserInternals.c: cleaned up ctxt->sax initialisation.
11555
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011556Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11557
11558 * tree.c include/libxml/tree.h: modified the existing APIs
11559 to handle XHTML1 serialization rules automatically, also add
11560 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11561 libxslt serialization uses it when needed without changing
11562 the library API.
11563 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11564 result/xhtml1: added a new test specifically for xhtml1 output
11565 and updated the result of one XHTML1 test
11566
Daniel Veillardd076a202002-11-20 13:28:31 +000011567Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * xinclude.c parserInternals.c encoding.c: fixed #99082
11570 for xi:include encoding="..." support on text includes.
11571 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11572 test/XInclude/ents/isolatin.txt : added a specific regression test
11573 * python/generator.py python/libxml2class.txt: fixed the generator
11574 the new set of comments generated for doc/libxml2-api.xml were
11575 breaking the python generation.
11576
Daniel Veillard817e70b2002-11-19 22:28:48 +000011577Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11578
11579 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11580 * configure.in: patch for Solaris on new autoconf closes #98880
11581 * doc/parsedecl.py: repair the frigging API building script,
11582 did I say that python xmllib sucks ?
11583 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11584 and some comment are no more truncated.
11585
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011586Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * parser.c: Martin Stoilov pointed out a potential leak in
11589 xmlCreateMemoryParserCtxt
11590
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011591Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11592
11593 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11594 included in HTML documents and using the push parser.
11595
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011596Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11597
11598 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11599 specified, look for the Python interpreter not just in the
11600 specified root but also in the specified location. Fixes #98825
11601
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000011602Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11603
11604 * python/libxml.c: fixing bug #98792 , node may have no doc
11605 and dereferencing without checking ain't good ...
11606
Daniel Veillarddad3f682002-11-17 16:47:27 +000011607Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11608
11609 * configure.in: preparing release 2.4.27
11610 * doc/* : updated and rebuilt the docs
11611 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11612 and all the docs are actually packaged and in the final RPMs
11613 * parser.c parserInternals.c include/libxml/parser.h: restore
11614 xmllint --recover feature.
11615
Daniel Veillard68e9e742002-11-16 15:35:11 +000011616Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11617
Daniel Veillard784b9352003-02-16 15:50:27 +000011618 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000011619 processing of parsed entities, and XPath computation on sustitued
11620 entities.
11621 * testXPath.c: make sure entities are substitued.
11622
Daniel Veillard328f48c2002-11-15 15:24:34 +000011623Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11624
Daniel Veillard784b9352003-02-16 15:50:27 +000011625 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000011626 processing of internal parsed entities, which had to be changed.
11627
Daniel Veillard66651aa2002-11-15 11:21:43 +000011628Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11629
11630 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11631 trying to fix bug #98517 about building outside the source tree
11632 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11633
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000011634Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11635
11636 * include/win32config.h: cleanup
11637 * win32/Makefile.mingw: integrated mingw in JScript configure
11638 * win32/Makefile.msvc: modified to allow mingw coexistence
11639 * win32/configure.js: integrated mingw
11640 * win32/Readme.txt: cleanup
11641
Daniel Veillard8dd86a52002-11-12 21:14:17 +000011642Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * HTMLparser.c: strengthen the guard in the Pop macros,
11645 like in the XML parser, closes bug #97315
11646
Daniel Veillard0821b152002-11-12 20:57:47 +000011647Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11650 callback is never used.
11651
Daniel Veillard8606bbb2002-11-12 12:36:52 +000011652Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * parserInternals.c: fixed the initialization of the SAX structure
11655 which was breaking xsltproc
11656 * xpath.c: patch from Petr Pajas for CDATA nodes
11657 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11658 * parser.c include/libxml/parser.h: patch from Peter Jones
11659 removing a leak in xmlSAXParseMemory() and adding the
11660 function xmlSAXParseMemoryWithData()
11661
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000011662Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11663
11664 adding pdf of tutorial, changing web page to link to it
11665 * doc/tutorial/xmltutorial.pdf
11666 * doc/xml.html
11667 * doc/docs.html
11668
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000011669Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11670
11671 * doc/tutorial/ar01s08.html
11672 adding file what I forgot for tutorial
11673
11674
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000011675Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11676
11677 Adding encoding discussion to tutorial
11678 Added:
11679 * doc/tutorial/images/*.png: DocBook admonition image files
11680 * doc/tutorial/apf.html, apg.html: new generated html
11681 * doc/tutorial/includeconvert.c: conversion code entity file
11682 changed:
11683 * doc/tutorial/xmltutorial.xml: DocBook original
11684 * doc/tutorial/*.html: generated html
11685
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011686Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11687
11688 * include/libxml/*.h: retired xmlwin32version.h
11689 * doc/Makefile.am: retired xmlwin32version.h
11690 * win32/configure.js: retired xmlwin32version.h
11691
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011692Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11693
11694 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011695 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11696 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011697
Daniel Veillard7216cfd2002-11-08 15:10:00 +000011698Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11699
11700 * globals.c: fixed a typo pointed out by Igor
11701 * xpath.c: try to speed up node compare using line numbers
11702 if available.
11703
Daniel Veillarda70d62f2002-11-07 14:18:03 +000011704Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11705
11706 * tree.c: make xmlFreeNode() handle attributes correctly.
11707
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000011708Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11709
11710 * catalog.c: completed the #96963 fix, as reported by Karl
11711 Eichwalder
11712
Daniel Veillard56f21f22002-11-06 15:49:46 +000011713Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11714
11715 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11716
Daniel Veillard91ad8792002-11-04 17:06:52 +000011717Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11718
11719 * Makefile.am: switched the order of a couple of includes
11720 to fix bugs #97100
11721
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000011722Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11723
11724 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11725 xmlLoadCatalogs that used to separate directories with a ':'.
11726
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000011727Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11728
11729 * threads.c: improvements to the Windows-side of thread handling
11730 * testThreads.c: conditionally excluded unistd.h
11731 * testThradsWin32.c: broke overlong lines
11732 * include/win32config.h: adapted thread-related macros to the new
11733 scheme and for pthreads on Windows
11734 * win32/Makefile.msvc: introduced a more flexible thread build,
11735 added testThreads[Win32].c to the build
11736 * win32/configure.js: introduced a more flexible thread config
11737
John Fleck61f6fb62002-10-31 15:23:29 +0000117382002-10-31 John Fleck <jfleck@inkstain.net>
11739
11740 * doc/xml.html (and, by implication, FAQ.html)
11741 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11742
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000011743Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11744
11745 * configure.in: removed xmlwin32version.h
11746 * include/libxml/Makefile.am: removed xmlwin32version.h
11747
Daniel Veillardce66ce12002-10-28 19:01:59 +000011748Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11749
11750 * tree.c: applied patch from Brian Stafford to fix a bug
11751 in xmlReconciliateNs()
11752
Daniel Veillard7e3f1402002-10-28 18:52:57 +000011753Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * tree.c: applied patch from Christian Glahn to allow
11756 xmlNewChild() on document fragment nodes
11757
Daniel Veillardb39bc392002-10-26 19:29:51 +000011758Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11759
11760 * parser.c: Christian Glahn found a problem with a recent
11761 patch to xmlParseBalancedChunkMemoryRecover()
11762 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11763 problems
11764 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11765 test/schemas/seq*: added the test cases from Charles
11766
Daniel Veillard366a9152002-10-23 20:43:53 +000011767Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11768
11769 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11770 serious cleanup of the spec file and associated changes
11771 in the Makefiles.
11772 * valid.c: try to remove some warnings on x86_64
11773
Daniel Veillardd033d022002-10-23 14:55:02 +000011774Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11777 fix bug #96586
11778
Daniel Veillardce02dbc2002-10-22 19:14:58 +000011779Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11780
11781 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11782 parsing, applied his patch
11783 * result/HTML/attrents.html result/HTML/attrents.html.err
11784 result/HTML/attrents.html.sax test/HTML/attrents.html:
11785 added the test and result case provided by Mikhail Sogrine
11786
Daniel Veillarde645e8c2002-10-22 17:35:37 +000011787Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11788
11789 * vms/build_libxml.com vms/config.vms vms/readme.vms
11790 include/libxml/parser.h include/libxml/parserInternals.h
11791 include/libxml/tree.h include/libxml/xmlIO.h
11792 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11793 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11794 Applied the VMS update patch from Craig A. Berry
11795 * doc/*.html: update
11796
Daniel Veillardf000f072002-10-22 14:28:17 +000011797Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11800
Daniel Veillard1e208222002-10-22 14:25:25 +000011801Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11802
11803 * debugXML.c: adding a grep command to --shell in xmllint
11804 for T.V. Raman
11805
Daniel Veillard9cdcf362002-10-22 14:23:59 +000011806Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * xmlcatalog.c: tried to fix some of the problem with --sgml
11809
Daniel Veillard935494a2002-10-22 14:22:46 +000011810Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11811
11812 * parser.c: tried to fix bug #91500 where doc->children may
11813 be overriden by a call to xmlParseBalancedChunkMemory()
11814
11815Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11818 identifiers in SGML catalogs containing '&'
11819
Daniel Veillardc0ac0692002-10-20 21:31:50 +000011820Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11821
11822 * python/types.c: fixed bugs when passing result value tree
11823 to Python functions.
11824
Daniel Veillard48267432002-10-18 11:21:38 +000011825Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11826
11827 * configure.in: preparing the release of 2.4.26
11828 * doc/*: updated and rebuilt the documentation
11829
Daniel Veillardbb284f42002-10-16 18:02:47 +000011830Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * parser.c: fixed a XML Namespace compliance bug reported by
11833 Alexander Grimalovsky
11834
Daniel Veillard44892f72002-10-16 15:23:26 +000011835Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * HTMLtree.c: fixed serialization of script and style when
11838 they are not lowercase (i.e. added using the API to the tree).
11839
Daniel Veillard2fd85422002-10-16 14:32:41 +000011840Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11841
11842 * valid.c: make xmlValidateDocument emit a warning msg if there
11843 is no DTD, pointed by Christian Glahn
11844
Daniel Veillard32370232002-10-16 14:08:14 +000011845Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11848 content model when some of the blocks have min or max, and a couple
11849 of bugs found in the process.
11850 * result/schemas/list0* test/schemas/list0*: added some specific
11851 regression tests
11852
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000011853Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11854
11855 * README: updated the contact informations
11856
Daniel Veillard63186732002-10-15 08:43:17 +000011857Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11858
11859 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11860 misses it, reported by Peter Bray.
11861
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000011862Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11865 and removed a few warnings
11866
Daniel Veillard819d5cb2002-10-14 11:15:18 +000011867Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * parser.c: Christian Glahn found a small bug in the push parser.
11870 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11871 public
11872
Daniel Veillard6045c902002-10-09 21:13:59 +000011873Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11874
11875 * xmlschemas.c include/libxml/xmlschemas.h: added
11876 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11877 * testSchemas.c: added --memory to test the new interface
11878
Daniel Veillardf0070122002-10-09 14:24:17 +000011879Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * doc/index.py doc/search.php: integrated the XSLT indexing,
11882 a few fixed in the indexer, added a scope selection at the
11883 search level.
11884
Daniel Veillard01992e02002-10-09 10:20:30 +000011885Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11888 this was due to uninitialized parts of the validation context
11889
Daniel Veillard321be0c2002-10-08 21:26:42 +000011890Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11891
11892 * debugXML.c: applied patch from Mark Vakoc except the API
11893 change, preserved it.
11894 * doc/*: updated the docs to point to the search engine for
11895 information lookup or before bug/help reports.
11896
Daniel Veillard01e87d22002-10-08 16:55:06 +000011897Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * doc/index.py doc/search.php: added mailing-list archives
11900 indexing and lookup
11901
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011902Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11905
Daniel Veillard9b006132002-10-07 11:13:27 +000011906Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11907
11908 * doc/index.py: improved HTML indexing
11909 * doc/search.php: make the queries also lookup the HTML based indexes
11910
Daniel Veillard141d04b2002-10-06 21:51:18 +000011911Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * doc/index.py: added HTML page indexing
11914
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011915Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11916
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011917 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011918 problem in libxslt.
11919 * catalog.c: fixed list handling in XML_CATALOG_FILES
11920
Daniel Veillardceb09b92002-10-04 11:46:37 +000011921Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * valid.c: typo/bug found by Christian Glahn
11924
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011925Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11926
11927 * xmlIO.c: applied Windows CE patch from Javier.
11928 * win32/wince: new directory, contains support for the PocketPC
11929 with Windows CE from Javier.
11930 * include/win32config.h: reorganised, removed duplicate
11931 definitions and applied WinCE patch from Javier.
11932 * include/wsockcompat.h: new file, now contains WinSock
11933 compatibility macros.
11934 * win32/Makefile.msvc: introduced double-run compilation.
11935
Daniel Veillarde16b5742002-09-26 17:50:03 +000011936Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11937
11938 * configure.in include/libxml/xmlwin32version.h: preparing release
11939 of 2.4.25
11940 * doc/*: updated and regenerated teh docs and web pages.
11941
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011942Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11943
11944 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11945 error were not covering namespace declarations.
11946 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11947 it was missing the attribute declaration for the namespace
11948 * result/VC/NS3: the fix now report breakages in that test
11949
Daniel Veillardabe01742002-09-26 12:40:03 +000011950Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11953
Daniel Veillard2ace1952002-09-26 12:28:02 +000011954Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11957 and regenerated the docs and web site
11958
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011959Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11962 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11963 not before
11964
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011965Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * python/generator.py python/libxml2class.txt: fixed a stupid error
11968 breaking the python API
11969
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011970Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11971
11972 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11973 triostr.c triostr.h: applied a trio update patch from
11974 Bjorn Reese which should work with MinGW
11975
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011976Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * tree.c: improving some documentation comments
11979 * xmlregexp.c: found and fixed a mem leak with python regression tests
11980 * doc/*: rebuilt the doc and the API XML file including the
11981 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11982 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11983 python/types.c: added access to the XML Schemas regexps from
11984 python
11985 * python/tests/Makefile.am python/tests/regexp.py: added a
11986 simple regexp bindings test
11987
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011988Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11989
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011990 * doc/xml.html:
11991 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011992
Daniel Veillard118aed72002-09-24 14:13:13 +000011993Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11994
11995 * xmlregexp.c: fixed the data callback on transition functionality
11996 which was broken when using the compact form
11997 * result/schemas/*: updated the results, less verbose, all tests
11998 pass like before
11999 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12000 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12001 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12002 annoying warnings
12003 * xpath.c: try to provide better error report when possible
12004
Daniel Veillard72336152002-09-21 13:08:14 +000012005Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * Makefile.am: fixed a breakage raised by Jacob
12008
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000012009Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12010
12011 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12012 which don't use sockets
12013
Igor Zlatkovic01280582002-09-20 16:40:34 +000012014Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12015
12016 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12017 * win32/configure.js: applied zlib patch from Daniel Gehriger
12018
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000012019Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12020
12021 * win32/configure.js: applied the patch from Mark Vakoc for
12022 regexp support
12023 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12024 for regexp support
12025
Daniel Veillardb5c05732002-09-20 13:36:25 +000012026Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * xmlschemastypes.c: as pointed by Igor Float and Double
12029 parsing ain't finished yet
12030
Daniel Veillard40b11342002-09-20 12:01:39 +000012031Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * Makefile.am configure.in: trying to fix #88412 by bypassing
12034 all the python subdir if python ain't detected
12035
Daniel Veillard23e73572002-09-19 19:56:43 +000012036Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12037
12038 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12039 made configuring with regexps/automata/unicode the default
12040 but without schemas ATM
12041 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12042 fixed the regexp based DTD validation performance and memory
12043 problem by switching to a compact form for determinist regexps
12044 and detecting the determinism property in the process. Seems
12045 as fast as the old DTD validation specific engine :-) despite
12046 the regexp built and compaction process.
12047
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000012048Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12049
12050 * valid.c: determinism is debugged, new DTD checking code now works
12051 but xmlFAComputesDeterminism takes far too much CPU and the whole
12052 set usues too much memory to be really usable as-is
12053
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000012054Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12055
12056 * tree.c: fixed another stupid bug in xmlGetNodePath()
12057 * xmllint.c: --version now report the options compiled in
12058
Daniel Veillarda646cfd2002-09-17 21:50:03 +000012059Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12060
12061 * HTMLparser.c: small cleanup
12062 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12063 when configured with them. A bit of debugging around the determinism
12064 checks is still needed
12065
Daniel Veillard63b01c22002-09-17 19:25:28 +000012066Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12069
Daniel Veillard92727042002-09-17 17:59:20 +000012070Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12071
12072 * xmlIO.c: small portability glitch fixed.
12073
Daniel Veillard84d70a42002-09-16 10:51:38 +000012074Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12075
12076 * xmlschemastypes.c: incomplete steps for real/double support
12077 * testAutomata.c include/libxml/xmlautomata.h
12078 include/libxml/xmlregexp.h: avoiding a compilation problem
12079 * valid.c include/libxml/valid.h: starting the work toward using
12080 the regexps for actual DTD validation
12081
Daniel Veillardaeb258a2002-09-13 14:48:12 +000012082Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12083
12084 * hash.c: cosmetic cleanup
12085 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12086 integrating a DTD validation layer based on the regexps
12087
Daniel Veillard4402ab42002-09-12 16:02:56 +000012088Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12091 the determinism was tested before eliminating the epsilon
12092 transitions :-(
12093
Daniel Veillardc6d4a932002-09-12 15:00:57 +000012094Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * python/generator.py python/libxml.c python/libxml.py
12097 python/libxml2-python-api.xml python/libxml2class.txt
12098 python/libxml_wrap.h python/types.c: updated the python
12099 bindings, added code for easier File I/O, and the ability to
12100 define a resolver from Python fixing bug #91635
12101 * python/tests/Makefile.am python/tests/inbuf.py
12102 python/tests/outbuf.py python/tests/pushSAXhtml.py
12103 python/tests/resolver.py python/tests/serialize.py: updated
12104 and augmented the set of Python tests.
12105
Igor Zlatkovic353bf582002-09-10 19:07:14 +000012106Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12107
12108 * win32/configure.js: added more readme info for the binary
12109 package.
12110
Daniel Veillard607b35c2002-09-10 12:16:19 +000012111Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * xmlIO.c: fixed a stupid out of bound array error
12114
12115Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12118 messing around with support for Windows path, cleanups,
12119 trying to identify and fix the various code path to the
12120 filename access. Added xmlNormalizeWindowsPath()
12121
Daniel Veillard76575762002-09-05 14:21:15 +000012122Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * error.c valid.c: working on better error reporting of validity
12125 errors, especially providing an accurate context.
12126 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12127 error reports in those cases.
12128
Daniel Veillard3487c8d2002-09-05 11:33:25 +000012129Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12132 parser.c parserInternals.c xmlIO.c: get rid of all the
12133 perror() calls made in the library execution paths. This
12134 should fix both #92059 and #92385
12135
Daniel Veillard19aa7022002-09-05 11:14:19 +000012136Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12137
12138 * xmllint.c: memory leak reporting was broken after a change
12139 of the preprocessor symbol used to activate it.
12140
Daniel Veillardec6725e2002-09-05 11:12:45 +000012141Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * tree.c: try to make the copy function work for node of
12144 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12145 DOM layers though, not libxml2 itself.
12146
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000012147Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * valid.c: try to provide file and line informations, not all
12150 messages are covered, but it's a (good) start
12151
Daniel Veillardbbc72c32002-09-05 10:52:10 +000012152Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12153
12154 * xinclude.c: reimplemented a large part of the XInclude
12155 processor, trying to minimize resources used, James Henstridge
12156 provided a huge test case which was exhibiting severe memory
12157 consumption problems.
12158
Daniel Veillard2206dbf2002-09-05 08:09:37 +000012159Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12160
12161 * python/Makefile.am: applied patch from Christophe Merlet to
12162 reestablish DESTDIR
12163
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012164Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * libxml.spec.in: fixes libary path for x86_64 AMD
12167
John Fleckbe98b332002-09-04 03:16:23 +000012168Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12169
12170 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012171 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000012172 (plus resulting generated html files)
12173 fixing one spot I missed in the tutorial where I hadn't freed
12174 memory properly
12175
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012176Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12177
12178 * doc/tutorial/includeaddattribute.c
12179 * doc/tutorial/includeaddkeyword.c
12180 * doc/tutorial/includegetattribute.c
12181 * doc/tutorial/includekeyword.c
12182 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012183 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012184 update tutorial to properly free memory (thanks to Christopher
12185 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012186 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012187 added image files so the callouts are graphical, making it
12188 easier to read ( use "--param callout.graphics 1" to generate
12189 html with graphical callouts)
12190
Daniel Veillarde1662542002-08-28 11:50:59 +000012191Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12194 nice logos generated by Marc Liyanage
12195 * doc/site.xsl *.html: changed the stylesheet to show the new
12196 logo and regenerated the pages
12197
Daniel Veillardb212bbb2002-08-25 14:39:16 +000012198Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12201
Daniel Veillard42766c02002-08-22 20:52:17 +000012202Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * xpath.c: possible mem leak patch from Jason Adams
12205
12206Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12207
12208 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12209 in the XQuery namespace
12210 * configure.in: preparing 2.4.24
12211 * doc/*.html: updated the web pages
12212
12213Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12214
12215 * python/generator.py: closing bug #85258 by generating conditional
12216 compile check to avoid linking to routines not configured in.
12217
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000122182002-08-22 Havoc Pennington <hp@pobox.com>
12219
12220 * autogen.sh: update error message for missing automake
12221
Daniel Veillard08cccaa2002-08-22 09:47:29 +000012222Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * python/Makefile.am: typo in target name resulted in libxml2.py
12225 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12226
Daniel Veillard22669b22002-08-22 07:17:11 +000012227Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * win32/win32/Makefile.mingw: updated with version from
12230 Elizabeth Barham at http://soggytrousers.net/repository/
12231
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000012232Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12233
12234 * win32/Makefile.msvc: added the prefix location to the include
12235 and lib search path.
12236
Havoc Pennington830e8972002-08-18 22:22:13 +0000122372002-08-18 Havoc Pennington <hp@pobox.com>
12238
12239 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12240 both automake 1.6 and 1.4 installed get the right automake. Means
12241 compilation from CVS will now require the latest automake 1.4
12242 release, or manually creating symlinks called "automake-1.4" and
12243 "aclocal-1.4"
12244
Daniel Veillardb6984ef2002-08-14 16:55:31 +000012245Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * configure.in python/Makefile.am: more AMD 64 induced changes from
12248 Frederic Crozat
12249
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000012250Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * xinclude.c: oops I was missing the xml:base fixup too
12253 * result/XInclude/*.xml: this adds xml:base attributes to most
12254 results of the tests
12255
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000012256Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * xinclude.c: quick but apparently working implementation of
12259 xi:fallback, should close bug #89684
12260 * Makefile.am test/XInclude/docs/fallback.xml
12261 result/XInclude/fallback.xml: added a basic test for fallback,
12262 and run with --nowarning to avoid a spurious warning
12263 * configure.in: applied patch from Frederic Crozat for python
12264 bindings on AMD 64bits machines.
12265
Daniel Veillard9e923512002-08-14 08:48:52 +000012266Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12269 the caller don't pass a SAX callback block.
12270
Daniel Veillardc1a0da32002-08-14 08:32:18 +000012271Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * tree.c: applied the same fix for the XML-1.0 namespace to
12274 xmlSearchNsByHref() as was done for xmlSearchNs()
12275
Daniel Veillardad11b302002-08-12 14:53:41 +000012276Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * libxml.3: small cleanup of the man page
12279 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12280 when serializing HREF attributes generated by XSLT.
12281
Daniel Veillardc084e472002-08-12 13:27:28 +000012282Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12283
12284 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12285 version of Marc Liyanage' patch for boolean attributes in HTML
12286 output
12287
Daniel Veillard5f91b372002-08-12 12:13:01 +000012288Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * python/tests/serialize.py: fixed the test results, indenting
12291 behaviour changed slightly
12292
Aleksey Sanin9e951762002-08-08 18:02:41 +000012293Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12294
12295 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12296 new c14n function to Windows def files
12297
Aleksey Saninea4272a2002-08-02 23:50:03 +000012298Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12299
12300 * c14n.c: fixed a memory leak in c14n code
12301
Daniel Veillard58e44c92002-08-02 22:19:49 +000012302Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * parser.c include/libxml/parser.h: adding a new API for Christian
12305 Glahn: xmlParseBalancedChunkMemoryRecover
12306 * valid.c: patch from Rick Jones for some grammar cleanup in
12307 validation messages
12308 * result/VC/* result/valid/*: this slightly change some of the
12309 regression tests outputs
12310
Daniel Veillard0bf29002002-08-01 12:54:11 +000012311Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * tree.c: trying to fix a problem in namespaced attribute handling
12314 raised by Christian Glahn
12315
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000012316Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12317
12318 * encoding.c include/libxml/encoding.h: Opening the interface
12319 xmlNewCharEncodingHandler as requested in #89415
12320 * python/generator.py python/setup.py.in: applied cleanup
12321 patches from Marc-Andre Lemburg
12322 * tree.c: fixing bug #89332 on a specific case of loosing
12323 the XML-1.0 namespace on xml:xxx attributes
12324
Aleksey Sanin2c135a12002-08-01 06:31:50 +000012325Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12326
12327 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12328 corner case from new Merlin's test suite and added a callback
12329 that will be used to improve xmlsec performance
12330
12331
Daniel Veillard0b22def2002-07-29 16:23:03 +000012332Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * HTMLtree.c: trying to fix the <style> escaping problem in
12335 HTML serialization bug #89342
12336
Daniel Veillard0b28e882002-07-24 23:47:05 +000012337Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12338
12339 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12340 and rebuilt the web site.
12341
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012342Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000012343
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012344 * include/libxml/tree.h: added _private member to xmlNs struct
12345
Daniel Veillard1d995272002-07-22 16:43:32 +000012346Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * HTMLparser.c: fixing bug #84876 based on the xml working
12349 code.
12350
William M. Brack61eaba52002-07-21 11:14:18 +000012351Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12352
12353 * python/Makefile.am: enhanced to fix bug 72012 (errors
12354 when using '-jX' make parameter)
12355
William M. Brackef61d202002-07-19 08:32:00 +000012356Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12357
12358 * xpath.c: small additional enhancement for booleans
12359 compared to nodesets
12360
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000012361Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12362
12363 * HTMLtree.c: changed the order of the encoding declaration
12364 attributes in the meta tags due to a bug in IE/Mac
12365
William M. Brack0c022ad2002-07-12 00:56:01 +000012366Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12367
12368 * xpath.c: enhanced handling of booleans (especially '='
12369 and '!=' for nodesets) - fixes bug 85256. Added new
12370 routine xmlXPathNotEqualValues for more proper handling
12371 of '!=' when nodesets are involved.
12372
Daniel Veillard06944e22002-07-11 19:55:18 +000012373Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12376 doc/xmlcatalog_man.xml to the source distribution
12377
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000012378Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12379
12380 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12381 asked for this.
12382
Daniel Veillard539638b2002-07-06 19:55:14 +000012383Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12384
12385 * configure.in: preparing 2.4.23
12386 * doc/*: rebuilt the docs
12387
Daniel Veillard176d99f2002-07-06 19:22:28 +000012388Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * parser.c: fixing bug #84169 by fixing the
12391 comment of xmlCreatePushParserCtxt to describe the
12392 encoding detection parameters better.
12393
Daniel Veillard37f961d2002-07-06 17:53:56 +000012394Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * valid.c: fixing bug #79331 in one path the lookup for
12397 ID attributes on a namespaced node wasn't handled correctly :-\
12398
Daniel Veillard8c9872c2002-07-05 18:17:10 +000012399Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * HTMLparser.c: trying to fix 87235 about discarded white
12402 spaces in the HTML parser.
12403 * result/HTML/*: this changes the output of a number of HTML
12404 regression tests
12405
Daniel Veillardfdc91562002-07-01 21:52:03 +000012406Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12407
12408 * xpath.c: applied patch from Richard Jinks for the namespace
12409 axis + fixed a memory error.
12410 * parser.c parserInternals.c: applied patches from Peter Jacobi
12411 removing ctxt->token for good.
12412 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12413 popped out by the regression tests.
12414 * Makefile.am: patch for threads makefile from Gary Pennington
12415
William M. Brack6000af52002-06-28 11:43:13 +000012416Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12417
Daniel Veillardfdc91562002-07-01 21:52:03 +000012418 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012419 expressions involving preceding-sibling (et al).
12420
Daniel Veillard153120c2002-06-18 07:58:35 +000012421Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * hash.c: applied a patch from Peter Jacobi to solve a problem
12424 when compiling with the Watcom C on Win32
12425 * result/schemas/*.err: the change of hashing algo generated
12426 permutations in the output
12427
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012428Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * hash.c: applied patch from Sander Vesik improving the quality of
12431 the hash function.
12432
Aleksey Sanina5808b92002-06-14 17:07:41 +0000124332002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012434
12435 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12436 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12437 xmllint.c xpath.c: replaced sprintf() with snprintf()
12438 to prevent possible buffer overflow (the bug was pointed
12439 out by Anju Premachandran)
12440
Daniel Veillarde059b892002-06-13 15:32:10 +000012441Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12442
12443 * parser.c: removed an uninitialized data error popped by valgrind
12444 on PE references
12445
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012446Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12447
12448 * doc/xml.html
12449 adding tutorial reference to the web page
12450
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012451Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12452
12453 * doc/tutorial/xmltutorial.xml
12454 * doc/tutorial/ar01s07.html
12455 * doc/tutorial/ape.html
12456 * doc/tutorial/includegetattribute.c
12457 adding section to tutorial about retrieving an attribute
12458 value
12459
Daniel Veillardf5582f12002-06-11 10:08:16 +000012460Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * parser.c: applied a couple of patches from Peter Jacobi to start
12463 to get rid of ctxt->token, with a possible significant speed
12464 improvement to be gained once done. Better compliance with PE
12465 references constructs in DTDs too.
12466 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12467 from Peter too
12468
Daniel Veillard38d80e22002-06-11 07:24:56 +000012469Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12470
12471 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12472 xmlParseElement was likely to have been deallocated at the
12473 time of the report, possibly leading to segfault. Just report
12474 the tag name now.
12475
Daniel Veillard9e412302002-06-10 15:59:44 +000012476Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12477
12478 * xpath.c: patch from Richard Jinks for XPath substring() function
12479 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12480
Aleksey Sanina5808b92002-06-14 17:07:41 +0000124812002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012482
12483 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12484
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012485Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12486
12487 *doc/FAQ.html
12488 fixing typos in FAQ, thanks to Robert Funnell for the
12489 editing help
12490
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012491Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * NEWS: got complaints from rpmlint that it was empty
12494
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012495Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12496
12497 * added doc/tutorial, including:
12498 apa.html
12499 apb.html
12500 apc.html
12501 apd.html
12502 ar01s02.html
12503 ar01s03.html
12504 ar01s04.html
12505 ar01s05.html
12506 ar01s06.html
12507 includeaddattribute.c
12508 includeaddkeyword.c
12509 includekeyword.c
12510 includestory.xml
12511 index.html
12512 xmltutorial.xml
12513 libxml tutorial, including generated html
12514
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012515Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12516
12517 * result/c14n/exc-without-comments/merlin-c14n-two-*
12518 result/c14n/without-comments/merlin-c14n-two-*
12519 test/c14n/exc-without-comments/merlin-c14n-two-*
12520 test/c14n/without-comments/merlin-c14n-two-*
12521 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12522 c14n/exc-c14n and slightly modified test script to handle
12523 these test cases
12524 * c14n.c: fixed bugs for complicated nodes set (namespace
12525 without node and others from merlin-c14n-two.tar.gz)
12526 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12527 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12528 for xmlsec performance patch
12529 * xpath.c: fixed self::node() for namespaces and attributes
12530
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012531Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12532
12533 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12534 but with the format parameter
12535 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12536
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012537Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12538
12539 * Makefile.am: updated c14n tests suite
12540 * c14n.c: performance improvement for previous c14n patch
12541
Daniel Veillarde72c7562002-05-31 09:47:30 +000012542Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * parser.c: another peroformance patch from Peter Jacobi, that
12545 time on parsing attribute values.
12546
Aleksey Sanin508a1012002-05-31 06:32:32 +000012547Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12548
12549 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12550 into LibXML2 test suite
12551
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012552Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12553
12554 * c14n.c: propagating xpath ancesstors node fix to c14n
12555 plus small performance improvement to reduce number of
12556 mallocs
12557 * xpath.c: fixed ancestors axis processing for namespace nodes
12558
Daniel Veillard46de64e2002-05-29 08:21:33 +000012559Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12560
12561 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12562 Peter Jacobi
12563
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012564Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * configure.in: preparing 2.4.22
12567
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012568Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12571 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12572 a public entry point.
12573 * doc/*: rebuilt the API and docs
12574
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012575Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12576
12577 * xpath.c: patch from Richard Jinks to fix a problem introduced
12578 in the previous patch and pointed by Norm
12579
Daniel Veillardc6924812002-05-24 11:10:43 +000012580Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12581
12582 * libxml.spec.in: fixing bug #81112
12583
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012584Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * uri.c: fixing bug #82848
12587
Daniel Veillarda2878972002-05-24 07:54:39 +000012588Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12589
12590 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12591 output of one catalog test
12592
Aleksey Sanin114e4752002-05-24 07:20:27 +000012593Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012594
Aleksey Sanin114e4752002-05-24 07:20:27 +000012595 * global.data globals.c tree.c include/libxml/globals.h
12596 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12597 default value for global parameter xmlIndentTreeOutput to 1 and
12598 introduced new global parameter xmlTreeIndentString (the string
12599 used to do one-level indent) with default value " " (as it was
12600 in tree.c)
12601
Daniel Veillard49d5af82002-05-23 11:55:49 +000012602Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12603
12604 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12605 with trio and schemas.
12606
Daniel Veillard7c13af42002-05-22 09:57:32 +000012607Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * xpath.c: patch from Richard Jinks to fix the problem raised in
12610 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12611
Daniel Veillard5a872412002-05-22 06:40:27 +000012612Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12613
12614 * xmlschemas.c: a bit of work on import.
12615 * xmlschemastypes.c: Charles Bozeman provided a compare function
12616 for date/time types so min/max facet restrictions should work,
12617 indeterminate comparisons return an error instead of equal.
12618 * test/schemas/date_0* result/schemas/date_0_0: specific test
12619 from Charles Bozeman too
12620
Daniel Veillard10b6da42002-05-18 07:55:20 +000012621Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12624 from Christian Cornelssen fixing the man pages and the Catalog
12625 building script.
12626 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12627 next step is <xs:import> I now have a reasonable understanding
12628 of how it works.
12629
Daniel Veillarde5354492002-05-16 08:43:22 +000012630Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12631
12632 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12633
Igor Zlatkovic1396e182002-05-14 22:22:40 +000012634Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12635
12636 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12637
Daniel Veillard088bf112002-05-14 11:03:59 +000012638Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * xpath.c: fixing an XPath function evalutation bug pointed out
12641 by Alexey Efimov where the context was lost when evaluating
12642 the function arguments
12643
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012644Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000012645
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012646 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12647 function public for XMLSec performance optimizations
12648
Daniel Veillard3cd72402002-05-13 10:33:30 +000012649Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12650
12651 * python/generator.py python/libxml2class.txt : fixed a problem
12652 with the HTML parser pointed by Gary Benson
12653 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12654 example
12655
Aleksey Sanine48a3182002-05-09 18:20:01 +000012656Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12657 * parser.c: fixed bug #81159 (memory growth in SAX)
12658
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012659Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12660 * xpath.c: fixed bug #78858 (the real fix)
12661
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012662Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012663 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012664
Daniel Veillard4cbe4702002-05-05 06:57:27 +000012665Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * tree.c: modified xmlNodeSetBase to allow changing the
12668 base of a document.
12669
Daniel Veillard070803b2002-05-03 07:29:38 +000012670Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * xmlschemastypes.c: patch Charles Bozeman for validation of
12673 all the date, time, and duration types
12674 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12675 * configure.in: fixed an error pointed by an user
12676 * xml2-config.in: fixed an error pointed by an user
12677
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000012678Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12679
12680 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12681 win32/libxml2.def.src xmlIO.c: exported default
12682 'file:', 'http:' and 'ftp:' protocols input handlers
12683 and maked protocols comparisson case insensitive
12684
Daniel Veillard34de97f2002-04-30 14:29:22 +000012685Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12686
12687 * configure.in: Neven Has detected a typo
12688
Daniel Veillard28577c32002-04-30 06:48:41 +000012689Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12690
12691 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12692 as one of the persons allowed to commit directly to the
12693 module.
12694
Daniel Veillardfc57b412002-04-29 15:50:14 +000012695Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12696
12697 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12698 * valid.c: raised a too low limit
12699 * doc/*: rebuilt the docs
12700
Daniel Veillardeca82812002-04-24 11:42:02 +000012701Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12702
12703 * test/XPath/expr/floats test/XPath/expr/functions
12704 result/XPath/expr/floats result/XPath/expr/functions
12705 xpath.c: another XPath conformance patch from Richard Jinks
12706
Daniel Veillard13e04c62002-04-23 17:51:29 +000012707Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * xmlschemas.c: fixed validation of attribute groups.
12710 * test/schemas result/schemas: added an example from the primer
12711
Daniel Veillard88c58912002-04-23 07:12:20 +000012712Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12715 * test/schemas result/schemas: updated the test list
12716
Daniel Veillarde19fc232002-04-22 16:01:24 +000012717Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * TODO: updated a bit
12720 * parser.c: made a comment more specific
12721 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12722 Schemas conformance.
12723 * test/schemas result/schemas: updated the test list
12724
Daniel Veillard441bc322002-04-20 17:38:48 +000012725Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12726
12727 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12728 implementing xs:all with minOccurs = 0
12729 * tes/schemas/* result/schemas/*: added more tests covering
12730 xs:all
12731
Daniel Veillard8a001f62002-04-20 07:24:11 +000012732Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12733
12734 * xmlregexp.c: first implementation of the all particle, this
12735 may need to be revisited for case where not all transitions
12736 must be crossed.
12737
Daniel Veillard7646b182002-04-20 06:41:40 +000012738Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * tree.c: another entity processing update from Markus Henke
12741
Bjorn Reese54d02fb2002-04-19 15:16:01 +000012742Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12743
12744 * trionan.c: fixed crash on OSF/1
12745
Daniel Veillardb4398962002-04-19 07:01:55 +000012746Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * xmlschemas.c: more Schemas work
12749 * test/schemas/* result/schemas/*: added more tests coming
12750 from the spec.
12751
Daniel Veillard54761132002-04-18 21:00:44 +000012752Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12755 ExcC14N specification
12756
Daniel Veillardbf8dae82002-04-18 16:39:10 +000012757Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * tree.c: patch from Markus Henke, fix for recursive entities.
12760
Daniel Veillard23b1f372002-04-18 15:50:05 +000012761Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12762
12763 * xpath.c: fix a problem with string() on a document node.
12764
Daniel Veillarddecd64d2002-04-18 14:41:51 +000012765Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * Makefile.am xmlschemas.c: more Schemas work
12768 * test/schemas/* result/schemas/*: added more tests coming
12769 from the spec.
12770
Daniel Veillard6231e842002-04-18 11:54:04 +000012771Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12772
12773 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12774 * result/HTML/*: this changes a few things in the results
12775
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000012776Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12777
12778 * include/libxml/tree.h: eliminated 'declaration different than
12779 prototype' warning
12780 * include/win32config.h: "resolved" conflicts with errno.h
12781
Daniel Veillardb509f152002-04-17 16:28:10 +000012782Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12783
12784 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12785 on the automata interfaces and debug of counted choices
12786 * test/schemas/* result/schemas/*: added a number of tests
12787
Daniel Veillard8651f532002-04-17 09:06:27 +000012788Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12791 a bit of work on Schemas
12792 * testSchemas.c: try to make it more useful
12793 * test/schemas/* result/schemas/* Makefile.am: changed the
12794 Schemas regression test procedure, started adding a few samples
12795
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012796Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12797
12798 * include/libxml/encoding.h: Patch for the Borland C++ builder
12799 * include/libxml/tree.h: Patch for the Borland C++ builder
12800 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000012801 * win32/bcb5: New directory for the Borland C++ builder
12802 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012803
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000012804Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12805
12806 * win32/Makefile.msvc: Update for XML Schema support
12807 * win32/configure.js: Update for XML Schema support
12808 * win32/libxml2.def.src: Update for XML Schema support
12809
Daniel Veillard4255d502002-04-16 15:50:10 +000012810Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12811
12812 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12813 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12814 xmlunicode.c include/libxml/Makefile.am
12815 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12816 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12817 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12818 include/libxml/xmlversion.h.in : merged the current state of
12819 XML Schemas implementation, it is not configured in by default,
12820 a specific --schemas configure option has been added.
12821 * test/automata test/regexp test/schemas Makefile.am
12822 result/automata result/regexp result/schemas:
12823 merged automata/regexp/schemas regression tests
12824
Daniel Veillardbc6f7592002-04-16 07:49:59 +000012825Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * xpath.c: Gary found a compile time problem, fixes #78823
12828
Daniel Veillarda7084cd2002-04-15 17:12:47 +000012829Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * configure.in: release of 2.4.20
12832 * doc/*: updated and rebuilt the docs
12833
Daniel Veillardf544f192002-04-15 12:56:56 +000012834Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * python/Makefile.am: patch from Cristian Gafton to build on
12837 Red Hat 6.2, should also fix #75779
12838
Daniel Veillard940492d2002-04-15 10:15:25 +000012839Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12840
12841 * valid.c: first part of fixing #78729
12842
Daniel Veillardeb475a32002-04-14 22:00:22 +000012843Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12844
12845 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12846 escaping of URI when saving HTML files.
12847 * result/HTML/*: this impacted some tests
12848
Daniel Veillard9b731d72002-04-14 12:56:08 +000012849Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * configure.in: trying to fix #77441
12852
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000012853Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12854
12855 * include/libxml/xmlIO.h: Hallski complained it could not be
12856 included by itself.
12857
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000012858Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12861
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000012862Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12863
12864 * win32/configure.js: patch from Nilo for the c14n option
12865 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12866
Daniel Veillardda423da2002-04-10 19:25:38 +000012867Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12868
12869 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12870 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12871 LIBXML_THREAD_ENABLED
12872
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012873Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * xpath.c: another patch from Richard Jinks for substring conformance
12876 * test/XPath/expr/floats test/XPath/expr/strings
12877 result/XPath/expr/floats result/XPath/expr/strings: update of the
12878 test suite to check those.
12879
Daniel Veillard01917aa2002-04-10 11:30:41 +000012880Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12881
12882 * xpath.c: patch from Richard Jinks for .x float parsing.
12883
Daniel Veillard46d6c442002-04-09 16:10:39 +000012884Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12885
12886 * parser.c: patch from Markus Henke when an encoding ain't recognized
12887
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012888Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * libxml.m4: got a report that #include <string.h> was needed
12891
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012892Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12893
12894 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12895
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012896Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12897
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012898 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012899
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012900Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12901
12902 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12903 pointed out by Melvyn Sopacua.
12904
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012905Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12906
12907 * libxml.m4: Frédéric Crozat gave a patch related to the change
12908 of Include paths breaking the libxml.m4
12909
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012910Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * xpath.c: Fix bug #76927 forgot to save some context
12913 when evaluating binary expressions
12914
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012915Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * configure.in: fixed configure for MPE/iX from Markus Henke
12918 * xmlmemory.c: fixed initialization problems
12919 * xpath.c: another set of patches from Richard Jinks this
12920 fixes "make XPathtests" on linux
12921
Daniel Veillard21458c82002-03-27 16:12:22 +000012922Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12923
12924 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12925 * test/XPath/expr/compare test/XPath/expr/equality
12926 test/XPath/expr/floats test/XPath/expr/functions
12927 test/XPath/expr/strings result/XPath/expr/compare
12928 result/XPath/expr/equality result/XPath/expr/floats
12929 result/XPath/expr/functions result/XPath/expr/strings: Updated
12930 tests though they show a divergence on Linux
12931
Daniel Veillard28dfed12002-03-27 09:08:17 +000012932Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12933
12934 * xpath.c trionan.c: previous commit also included patches
12935 from Richard Jinks on some IEEE support corner case
12936
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012937Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12938
12939 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12940 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12941 that $(datadir) should be used for docs
12942
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012943Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12946 could leak filedescriptors
12947
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012948Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * configure.in nanohttp.c: applied patch from Allan Clark for
12951 UnixWare/OpenServer
12952
Daniel Veillard19274092002-03-25 16:48:03 +000012953Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * configure.in: preparing 2.4.19
12956 * doc/*: rebuilt the docs
12957
Daniel Veillard56b2db72002-03-25 16:35:28 +000012958Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12959
12960 * nanohttp.c: fixing #76043, got fed up with non-portability
12961 of that piece of code.
12962
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012963Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12964
12965 * valid.c SAX.c: Never commit without running "make tests" :-(
12966 fix a couple of stupidities in the previous commit
12967 * result/*: a few changes in some attribute order result of previous
12968 commit.
12969
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012970Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12971
12972 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12973 the internal subset should not raise duplicate ID errors,
12974 also there was a small bug in conjunction to namespace
12975 declarations defaulted and xml:xxx attributes DTD definitions.
12976
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012977Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12978
12979 * xpath.c: Richard Jinks also raised some rounding problems
12980 this tries to fix them
12981
Daniel Veillard4e2df542002-03-22 12:23:14 +000012982Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12985 behaviour in xmlXPathCastToString()
12986
Daniel Veillarddb552912002-03-21 13:27:59 +000012987Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12990 raised by Morus Walter
12991
Daniel Veillard9e537932002-03-21 13:08:08 +000012992Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12995 from Igor
12996
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012997Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12998
12999 * xpath.c: fixing #75619, related to a problem when trying
13000 to evaluate condition when the current node set resulting
13001 from that sub-step evaluation is empty. Also fixes 2 potential
13002 problem with previous-sibling and next-siblings axis.
13003
Daniel Veillard1840ef02002-03-21 08:05:23 +000013004Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13007 HTML support is not configured in.
13008
Daniel Veillard561b7f82002-03-20 21:55:57 +000013009Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13012 include/libxml/tree.h: dohh I really didn't intended to commit
13013 this test version :-(
13014
Daniel Veillarde50f3b52002-03-20 19:24:21 +000013015Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * testSAX.c: I wanted to see the real speed at the SAX interface
13018 after a little too many Ximianer started complaining about the
13019 parser speed.
13020 added a --quiet option:
13021 paphio:~/XML -> ls -l db100000.xml
13022 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13023 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13024 3200006 callbacks generated
13025 real 0m1.270s
13026 Which means 16MBytes/s and 3Mcallback/s
13027
Daniel Veillardc62a1472002-03-19 18:35:12 +000013028Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13029
13030 * xpath.c: valgrind spotted another error that time when running
13031 on libxslt regression tests
13032
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000013033Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * Makefile.am: adding "make valgrind" running the full regression
13036 tests (except python ones) under Valgrind (using valgrind -q
13037 which was kindly added by the author).
13038 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13039 passes cleanly now except an obcure floating point initialization
13040 raised in log10() in one XPath regression test ???
13041 * tree.c: edited some comments to close #75244
13042
Daniel Veillard28cac6b2002-03-19 11:25:30 +000013043Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13046 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13047 context of ScrollKeeper, made sure that if the number is
13048 an integer, the serialization follows the description at
13049 http://www.w3.org/TR/xpath#section-String-Functions
13050
Daniel Veillard5997aca2002-03-18 18:36:20 +000013051Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13052
Daniel Veillard34ce8be2002-03-18 19:37:11 +000013053 * configure.in: preparing 2.4.18
13054 * doc/*: updated and rebuilt the web site
13055 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13056 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000013057 * parser.c: humm, changed the way the SAX parser work when
13058 xmlSubstituteEntitiesDefault(1) is set, it will then
13059 do the entity registration and loading by itself in case the
13060 user provided SAX getEntity() returns NULL.
13061 * testSAX.c: added --noent to test the behaviour.
13062
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000013063Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13064
13065 * parser.c: Wilfried Teiken provided a hackish but working
13066 way to get context reported back on entities when parsing
13067 with SAX and without breaking the DOM build.
13068
Daniel Veillard2d347fa2002-03-17 10:34:11 +000013069Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13070
13071 * c14n.c: applied a new patch from Aleksey Sanin
13072 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13073 to reference Aleksey implementation of XML digital Signatures
13074
Daniel Veillard38bf6f02002-03-16 22:03:31 +000013075Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13076
13077 * xpath.c: small fix to avoid potential problem due to
13078 ordering of freeing data
13079 * python/Makefile.am: people were complaining about
13080 the generated file in python dir not being built
13081
Daniel Veillardd2379012002-03-15 22:24:56 +000013082Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13083
13084 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13085 python/generator.py python/libxml.c python/types.c: Cleanup
13086 of the python Makefiles based on Jacob and James feedback,
13087 fixed the spec file accordingly, fixed the number of warning
13088 that passing my pedantic CFLAGS was generating. Conclusion
13089 is that Python includes are real crap.
13090
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000013091Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * configure,in: it was reported quite a few times that
13094 xml2-config --cflags should not output
13095 -I$includeprefix/libxml2/libxml because libxml2 header names
13096 clashes with existing names like list.h from C++ stl.
13097 Includes should be #include<libxml/xxx.h> so ...
13098
Daniel Veillard6f293b12002-03-15 09:42:33 +000013099Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13100
13101 * c14n.c: another patch from Aleksey Sanin
13102
Daniel Veillard5c396542002-03-15 07:57:50 +000013103Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13106 canonicalization algorithm
13107 * doc/xml.html doc/index.html: added the C14N references on the
13108 index page.
13109
jacob berkman9be65862002-03-14 02:15:56 +0000131102002-03-13 jacob berkman <jacob@ximian.com>
13111
13112 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13113 usage, redundant, and gcc specific
13114
Daniel Veillard75be0132002-03-13 10:03:35 +000013115Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13116
13117 * xpath.c: speedup some node selection operations, this can
13118 have a significant impact on DocBook Norm's stylesheets
13119 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13120 make sure it's always the case
13121 * debugXML.c: distinguish CDATA and comments in ls operations
13122
Daniel Veillard61f26172002-03-12 18:46:39 +000013123Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13124
13125 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13126 to generate better API descriptions etc...
13127
Daniel Veillard9ff88172002-03-11 09:15:32 +000013128Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13129
13130 * c14n.c: Fixing #74186, made sure all boolean expressions
13131 get fully parenthesized, ran indent on the output
13132 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13133 include/libxml/tree.h: also #74186 related, removed the
13134 --with-buffers option, and all the preprocessor conditional
13135 sections that were resulting from it.
13136
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000013137Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13138
13139 * valid.c: applied patch from Dodji Seketeli fixing an
13140 uninitailized variable in xmlValidGetValidElements()
13141
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000013142Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * c14n.c: fixed a few comments
13145 * doc/*.html doc/*/*.html: regenerated the docs and added
13146 the C14N API
13147 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13148
Daniel Veillardfa49d872002-03-09 10:20:00 +000013149Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13150
13151 * check-xml-test-suite.py: fix to adapt varaiations in the
13152 bindings
13153 * configure.in python/setup.py python/setup.py.in: fixed to
13154 have the version of the python scripts automatically updated
13155
Daniel Veillarda3db2e32002-03-08 15:46:57 +000013156Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13157
13158 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13159 in xmlCopyProp()
13160
Daniel Veillardaf43f632002-03-08 15:05:20 +000013161Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13162
13163 * configure.in: preparing 2.4.17 release
13164 * doc/*: updated and rebuilt the docs
13165 * xpath.c: fixed a comment
13166 * python/libxml.c: fixed a possible reentrancy problem
13167
Daniel Veillardef6c46f2002-03-07 22:21:56 +000013168Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13171 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13172 added a specific regression test
13173 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13174 not raise exceptions when failing to find the attribute.
13175
Daniel Veillard90bc3712002-03-07 15:12:58 +000013176Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13177
13178 * configure.in xmllint.c: owen pointed out a problem with the
13179 ftme fix, gettimeofday() was not detected by configure and
13180 the ftime header wasn't included, dohhh
13181
Daniel Veillard8c1ae602002-03-07 11:21:00 +000013182Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * configure.in xmllint.c: trying to fix #71457 for timing
13185 precision when gettimeofday() is not availble but ftime() is
13186
Daniel Veillardf5a457a2002-03-07 10:25:29 +000013187Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13188
13189 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13190 are now copied on install and part of the -devel RPM
13191
Daniel Veillard7b416132002-03-07 08:36:03 +000013192Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13193
13194 * xpath.c: trying to avoid bug #72150 which was apparently
13195 caused by a gcc bug (or a processor problem) as detailed
13196 at http://veillard.com/gcc.bug
13197
Daniel Veillardf742d342002-03-07 00:05:35 +000013198Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13201 fixed xmlReconciliateNs(), added a Python test/example for
13202 inter-document cut'n paste
13203 * python/libxml.py: fixed node.doc on document nodes and added
13204 xpathEval() onto node objects
13205
Daniel Veillard4e0e2972002-03-06 21:39:42 +000013206Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13209 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13210 fixup and integrated tests for the serialization stuff
13211
Daniel Veillarde915b2d2002-03-06 18:42:40 +000013212Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13215 moved the libxml man page to section 3
13216
Daniel Veillard1e774382002-03-06 17:35:40 +000013217Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13218
13219 * tree.c: fix bug #72490
13220 * python/libxml.c python/libxml.py: added methods serialize()
13221 and saveTo() to all node elements.
13222
Daniel Veillardddffd2a2002-03-05 20:28:20 +000013223Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * xmlIO.c: closed #73430, don't read from an input source
13226 which indicated an end-of-file or an error.
13227
Daniel Veillard8d24cc12002-03-05 15:41:29 +000013228Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13229
13230 * parser.c: make sure SAX endDocument is always called as
13231 this could result in a Python memory leak otherwise (it's
13232 used to decrement ref-counting)
13233 * python/generator.py python/libxml.c python/libxml.py
13234 python/libxml2-python-api.xml python/libxml2class.txt
13235 python/tests/error.py python/tests/xpath.py: implemented
13236 the suggestions made by Gary Benson and extended the tests
13237 to match it.
13238
Daniel Veillardba5e18a2002-03-05 09:36:43 +000013239Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13240
13241 * python/generator.py: applied patch fixing #73450
13242
Daniel Veillard044fc6b2002-03-04 17:09:44 +000013243Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13244
13245 * xpath.c: fixing #61290 "namespace nodes have no parent"
13246 long standing divergence from the XPath REC. NodeSets
13247 simply hold a copy of namespace nodes and those node ->next
13248 points to the parent (which may not be the node carrying the
13249 definition).
13250 * include/libxml/xpath.h: flagged but didn't added a possible
13251 speedup
13252 * DOCBparser.c HTMLparser.c: removed some warnings from push
13253 parser due to new state being added.
13254 * tree.c: new fix from Boris Erdmann
13255 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13256 the XML Canonalization support from Aleksey Sanin
13257
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000013258Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13259
13260 * tree.c: patch from Boris Erdmann fixing some namespace odities
13261 with xmlCopyNode()
13262
Daniel Veillardc6613042002-03-02 09:34:02 +000013263Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13264
13265 * xmlIO.c: fix bug #72706 when loading a NULL entity
13266
Daniel Veillardc0fef772002-03-01 16:16:31 +000013267Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13270 actually change in a future XML Namespace revision.
13271
Daniel Veillard79426f22002-03-01 16:14:17 +000013272Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13275 added the possibility of returning nodesets from XPath extension
13276 functions written in Python
13277
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000013278Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * python/*: commiting some Python bindings work done while travelling
13281
Daniel Veillard97300512002-03-01 09:13:41 +000013282Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13283
13284 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13285 explicitely with memory debugging switched on
13286
Daniel Veillard6361da02002-02-23 10:10:33 +000013287Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13288
13289 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13290 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13291 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13292 the accessor generator for strings
13293 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13294 regression test.
13295
Daniel Veillard0fea6f42002-02-22 22:51:13 +000013296Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * python/README python/generator.py python/libxml.c python/setup.py:
13299 added the 'usual' setup.py to allow building a libxml2-python
13300 module based on the same code. The initialization is however
13301 different the 2 .so files fo libxml2 and libxslt are identical and
13302 they entry point initialize both libraries. this is done to avoid
13303 some possible nasty problem since the Python don't merge the maps
13304 of all shared modules.
13305
Daniel Veillard158a4d22002-02-20 22:17:58 +000013306Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * parser.c: fixed a push/encoding bug reported by Michael
13309 on librsvg
13310
Daniel Veillard7839e162002-02-20 18:54:48 +000013311Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13312
13313 * include/libxml/parserInternals.h: fixes a misplaced #endif
13314
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000013315Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13316
13317 * parser.c valid.c: found and fixed a couple of allocation bugs
13318
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000013319Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13320
13321 * doc/xml.html doc/python.html doc/*: added a Python and binding
13322 page describing the current state of the Python bindings and
13323 giving pointers to the other languages wrappers.
13324
Daniel Veillard5f4b5992002-02-20 10:22:49 +000013325Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13326
13327 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13328 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13329 rebuilt the API and web site
13330 * xpath.c: fixed #71978 portability bugs
13331
Daniel Veillard8aff2472002-02-19 21:50:43 +000013332Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13333
13334 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13335
Daniel Veillard8dc16a62002-02-19 21:08:48 +000013336Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13337
13338 * include/libxml/parserInternals.h parser.c: had to change
13339 2 internal parsing API when processing document content
13340 to check the start and end of element content are defined
13341 in the same entity
13342 * valid.c include/libxml/valid.h: attribute normalization can
13343 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13344 with the context to report it.
13345 * SAX.c: fixed the last known bugs, crazy validation constraints
13346 when a document is standalone seems correctly handled. There
13347 is a couple of open issues left which need consideration especially
13348 PE93 on external unparsed entities and standalone status.
13349 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13350 The 2 tests left failing are actually in error. Cleanup done.
13351
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000013352Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * valid.c: implemented E59 spaces in CDATA does not match the
13355 nonterminal S
13356
Daniel Veillard878eab02002-02-19 13:46:09 +000013357Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * SAX.c parser.c valid.c: more validation test fixups
13360 * check-xml-test-suite.py: added duration info for the tests
13361
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000013362Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13363
13364 * parser.c valid.c: a couple of errors were reported but not
13365 saved back as such in the parsing context. Down to 1% failure rate
13366 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13367
Daniel Veillard4a7ae502002-02-18 19:18:17 +000013368Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13369
13370 * xmlInternald.c: isExtender was missing a char
13371 * parser.c include/libxml/parser.h: % are acceptable in the
13372 internal subset if within a PUBLIC ID
13373
Daniel Veillard8ab0f582002-02-18 18:31:38 +000013374Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13375
13376 * SAX.c parserInternals.c valid.c: more work on the conformance
13377 suite. Took the step to finally block documents with encoding
13378 errors. It's a fatal error per the spec, people should have fixed
13379 their documents by now.
13380
Daniel Veillard55253e22002-02-18 14:32:39 +000013381Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * check-xml-test-suite.py: fixed the test script after some discussion
13384 on the semantic of TYPE="error"
13385 * Makefile.am: added the script to the distrib
13386
Daniel Veillard28757702002-02-18 11:19:30 +000013387Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * SAX.c entities.c: fixed a couple of conformances issues deep
13390 into the validation code (standalone and undeclared Notations)
13391
Daniel Veillard82ac6b02002-02-17 23:18:55 +000013392Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13395 stayed there for years !
13396
Daniel Veillard7aea52d2002-02-17 23:07:47 +000013397Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13400 missing
13401
Daniel Veillardc7612992002-02-17 22:47:37 +000013402Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13403
13404 * check-xml-test-suite.py: improved the behaviour a bit as
13405 well as the logs
13406 * parser.c valid.c SAX.c: fixed a few more bugs
13407 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13408
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000013409Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13410
13411 * check-xml-test-suite.py: python script to run regression tests
13412 against the XML Test suite of W3C/OASis
13413 * SAX.c: fixed a validation bug
13414 * parser.c: fixed 3 errors pointed by the test suite
13415 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13416 * python/Makefile.am: fixed a dependendy
13417
Daniel Veillard9f28f302002-02-15 20:48:08 +000013418Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13419
13420 * xmlmemory.c: avoid a warning bug #71594
13421
Daniel Veillard144024e2002-02-13 21:14:46 +000013422Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13423
13424 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13425 warning on alpha/Tru64
13426
Daniel Veillarde4301c82002-02-13 13:32:35 +000013427Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13428
13429 * include/libxml/entities.h: fixing a comment
13430 * valid.c: fixing some troubles with validity check on namespaces
13431 * result/VC/NS3 test/VC/NS3: added a specific regression test
13432
Daniel Veillarda6d05382002-02-13 13:07:41 +000013433Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13434
13435 * tree.c: Fixing #71342 serializing '\n' in attribute values
13436 * result/noent/att3 result/att3 test/att3: added a specific
13437 test.
13438
Daniel Veillard797a5652002-02-12 13:46:21 +000013439Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13440
13441 * python/libxml.c: couple of bug fixes
13442
Daniel Veillard01a6d412002-02-11 18:42:20 +000013443Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13444
13445 * python/*.py: removed tabs and used spaces.
13446
Daniel Veillard397ff112002-02-11 18:27:20 +000013447Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13450 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13451
Daniel Veillard03517542002-02-11 13:54:40 +000013452Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13455 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13456
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013457Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13458
13459 * include/libxml/encoding.h include/libxml/entities.h
13460 include/libxml/globals.h include/libxml/parser.h
13461 include/libxml/threads.h include/libxml/tree.h
13462 include/libxml/xmlmemory.h: trying to fix the include mess
13463
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013464Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13465
13466 * include/libxml/xmlmemory.h: reverted part of the previous
13467 attempt to provide #69655, this was breaking the build.
13468
Daniel Veillard0ba59232002-02-10 13:20:39 +000013469Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13470
13471 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13472 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13473 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13474 include/libxml/parserInternals.h include/libxml/tree.h
13475 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13476 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13477 clean.
13478 * python/libxml.c: fixed a warning.
13479
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013480Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13481
13482 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13483 copying of node, merge back IDs in the target document.
13484 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13485 test/XInclude/ents/ids.xml: test case
13486 * result/VC/ElementValid4: output changed due to a typo fix
13487
Daniel Veillard1c18e302002-02-09 22:16:40 +000013488Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13489
13490 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013491 generate the dependencies right as Jacob found out. Add
13492 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013493
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013494Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13495
13496 * parserInternals.c valid.c: Justin Fletcher found some parts
13497 of the code needing cleanup
13498 * libxml.spec.in python/Makefile.am python/generator.py
13499 python/libxml.c python/libxml.py: Fixed the python Makefiles
13500 corrected a bug showing up on ia64, changed the name of the
13501 python internal module too
13502
Daniel Veillard07be19b2002-02-08 14:20:35 +000013503Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * Makefile.am: applied patch from Andris Pavenis for binary
13506 name suffixes
13507
Daniel Veillardf216d462002-02-08 13:44:24 +000013508Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13509
13510 * xmllint.c win32/win32config.h: fixing #68748
13511
Daniel Veillardd455d792002-02-08 13:37:46 +000013512Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * valid.c: fixing #70166
13515
13516Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13517
13518 * valid.c: fixing #70077
13519
Daniel Veillardc575b992002-02-08 13:28:40 +000013520Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13521
13522 * Copyright Makefile.am README configure.in libxml.spec.in:
13523 Changed to the MIT Licence
13524 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13525 doc/xmlio.html: updated the doc accordingly
13526 * include/libxml/xmlwin32version.h configure.in: preparing
13527 2.4.14 release
13528 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13529 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13530 fixed the const xmlChar * wrapper and generator, XPath extension
13531 functions now use the context as first argument
13532 * python/tests/tstxpath.py python/tests/xpath.py
13533 python/tests/xpathext.py: Updated the tests accordingly
13534 * tree.c: fixed bug #70067
13535
Daniel Veillard7db38712002-02-07 16:39:11 +000013536Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * Makefile.am: cleanup
13539 * debugXML.c: always use stdout if output is NULL
13540 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13541 * python/Makefile.am python/generator.py python/libxml2class.txt
13542 python/libxml_wrap.h python/types.c: augmented the number of bindings
13543 handling FILE * and XPath contexts
13544 * python/tests/Makefile.am: avoid a stupid problem due to the
13545 use of TEST.
13546
Daniel Veillard15a143b2002-02-06 22:40:50 +000013547Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13550
Daniel Veillard70cab352002-02-06 16:06:58 +000013551Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13552
13553 * python/TODO python/libxml.c: cleanup the extension function lookup
13554 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13555
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013556Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13557
13558 * configure.in python/Makefile.am: do not install outside
13559 of prefix
13560
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013561Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13562
13563 * python/TODO python/libxml.c: started adding SAX interfaces
13564 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13565 SAX test
13566
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013567Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13568
13569 * tree.c: hardened the addChild function
13570 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13571 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13572 added accessors needed for xmlNode, a bit more testing and
13573 extension of interfaces
13574 * python/tests/Makefile.am python/tests/build.py: added a test
13575 build from scratch/save/load/check
13576
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013577Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13578
13579 * parserInternals.c: change a small bit in the way valididy
13580 error messages get initialized
13581 * python/TODO python/libxml.c python/libxml2-python-api.xml
13582 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13583 added some memory debugging to track leaks at the libxml2 level
13584 * python/tests/*.py: changed all tests to check for leaks,
13585 there is just one left in XPath extension registrations.
13586
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013587Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * python/TODO python/generator.py python/libxml2-python-api.xml
13590 python/libxml2class.txt: more accessor classes for the parser
13591 context, allow to switch on and check validity
13592 * python/tests/Makefile.am python/tests/error.py
13593 python/tests/invalid.xml python/tests/valid.xml
13594 python/tests/validate.py: attded more test and and added error.py
13595 which I forgot to commit in the last step
13596
Daniel Veillard3ce52572002-02-03 15:08:05 +000013597Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * python/Makefile.am python/types.c: cleanup
13600 * python/libxml.c python/libxml.py python/libxml_wrap.h
13601 python/generator.py python/libxml2-python-api.xml
13602 python/libxml2class.txt: added class for parser context, added
13603 first cut for push mode support. Added a framework to generate
13604 accessors functions.
13605 * python/tests/Makefile.am python/tests/push.py: added a push
13606 test
13607
Daniel Veillardcfb05462002-02-02 23:18:22 +000013608Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13609
13610 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13611 bug a bit of cleanup.
13612
Daniel Veillard5d819032002-02-02 21:49:17 +000013613Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13614
13615 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13616 python/libxml2class.txt: adding error redirections and preformat
13617 to a python handler
13618 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13619 tests self checking
13620
Daniel Veillard7fd7a942002-02-02 12:19:46 +000013621Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13622
13623 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13624 a function
13625
Daniel Veillard9589d452002-02-02 10:28:17 +000013626Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13627
13628 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13629 python/libxml.c python/libxml2-python-api.xml
13630 python/libxml2class.txt: Progressing through the TODOs, class
13631 description output, extra XML API, RPM now builds the wrappers
13632 for all python installed versions
13633
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013634Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13635
13636 * configure.in libxml.spec.in python/Makefile.am python/TODO
13637 python/generator.py python/libxml2class.txt: added more informations
13638 in the libxml2-python package including docs. Slightly changed
13639 the class hierarchy
13640 * python/tests/*: added basic regression tests infrastructure too
13641
13642Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13645 added libxml2-python as part of the packages installed
13646
Daniel Veillarda7340c82002-02-01 17:56:45 +000013647Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13648
13649 * python/Makefile.am python/generator.py python/libxml.c
13650 python/libxml.py: more work, now able to extend the
13651 XPath interpreter with functions written in python.
13652
Daniel Veillardc3e39442002-02-01 09:29:41 +000013653Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * python/Makefile.am: Jacob sent a patch to allow building from
13656 tarfile.
13657
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000013658Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13659
13660 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13661 inserted the python wrappers build, I hope this won't be too
13662 unportable
13663
Daniel Veillard1971ee22002-01-31 20:29:19 +000013664Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13665
13666 * xpath.c: minor optimization
13667 * python/generator.py python/libxml.c python/libxml.py
13668 python/libxml_wrap.h: more work on the python bindings,
13669 they now support XPath and there is no evident leak
13670
Daniel Veillard36ed5292002-01-30 23:49:06 +000013671Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * python/generator.py python/libxml.c python/libxml.py:
13674 more work on the python bindings generator.
13675
Daniel Veillard96fe0952002-01-30 20:52:23 +000013676Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13677
13678 * python/generator.py python/libxml.c python/libxml_wrap.h:
13679 more work on the python bindings.
13680
Daniel Veillardd2897fd2002-01-30 16:37:32 +000013681Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13682
13683 * python/generator.py python/libxml.c python/libxml.py
13684 python/libxml_wrap.h: commited early version of a python binding
13685 for private use only ATM
13686
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000013687Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13688
13689 * entities.c tree.c include/libxml/entities.h: applied patch
13690 from Anthony Jones to implement copy of DTD subtree too. Had
13691 just to keep 2 function private which really ought to become
13692 public ones.
13693
Daniel Veillarda42f25f2002-01-25 14:15:40 +000013694Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13695
13696 * xmllint.c: added pointers to the web pages in the usage()
13697
Daniel Veillardbd227ae2002-01-24 16:05:41 +000013698Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13699
13700 * tree.c: more fixes from Petr Kozelka for attribute handling
13701 in the tree API to align the semantic with DOM.
13702
Daniel Veillard36065812002-01-24 15:02:46 +000013703Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13704
13705 * valid.c tree.c entities.c: another set of patches from
13706 Anthony Jones for copy operations cleanup and robustness
13707
Daniel Veillardf8592562002-01-23 17:58:17 +000013708Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13709
13710 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13711 an alphabetic index based on comments content
13712 * doc/*: rebuilt the web site with the new references
13713
Daniel Veillardc8c7be42002-01-23 17:53:44 +000013714Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13715
13716 * parserInternals.h: Greg Sjaardema suggested to use an
13717 eponential buffer groth policy in xmlParserAddNodeInfo()
13718
Daniel Veillard3bf65be2002-01-23 12:36:34 +000013719Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13722 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13723 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13724 to generate cross-references, and added/updated the stylesheets
13725 to generate and link API indexes. The generic keyword index
13726 is not done yet.
13727 * doc/*.html: regenerated all the usual docs too
13728
Daniel Veillard2070c482002-01-22 22:12:19 +000013729Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13730
13731 * debugXML.c: added an xpath function to the shell for T. V. Raman
13732
13733Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000013734
13735 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13736 debug routines.
13737
Daniel Veillardc169f8b2002-01-22 21:40:13 +000013738Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13741 support of attribute nodes
13742
Daniel Veillard9d06d302002-01-22 18:15:52 +000013743Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13744
13745 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13746 hopefully near complete and fully documented of the API in XML
13747 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13748 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13749 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13750 include/libxml/parserInternals.h include/libxml/valid.hi
13751 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13752 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13753 include/libxml/xpath.h include/libxml/xpathInternals.h:
13754 Cleaned up the doc comments a lot in the process, the interface
13755 coverage is now 100%
13756
Daniel Veillard2d1464f2002-01-21 23:16:56 +000013757Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13758
13759 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13760 extracts comments from the gtk-doc DocBook output (a bit
13761 convoluted but seems to work).
13762
Daniel Veillard61006472002-01-21 17:31:47 +000013763Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13764
13765 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13766 added an XML description of the API, moved the script generating
13767 it here. Added a "make api" target
13768
Daniel Veillardd2f23002002-01-21 13:36:00 +000013769Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13770
13771 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13772
Daniel Veillard99e55eb2002-01-21 08:56:29 +000013773Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13774
13775 * xpath.c include/libxml/xpathInternals.h: the change made to
13776 xmlXPathFuncLookupFunc was incompatible roll it back
13777
Daniel Veillard963d2ae2002-01-20 22:08:18 +000013778Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13779
13780 * SAX.c: cleanup patch from Anthony Jones
13781 * doc/Makefile.am: fix the headers to avoid in make scan
13782 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13783 includes, * vs Ptr and general cleanup
13784 * parsedecl.py: first version of a script to extract the
13785 module interfaces, the goal will be to provide .decl or XML
13786 specification of the interfaces to build wrappers.
13787
Daniel Veillard0f5f1622002-01-20 12:42:06 +000013788Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13789
13790 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13791 now provides return codes in case of errors
13792
Bjorn Reese026d29f2002-01-19 15:40:18 +000013793Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13794
13795 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13796 Upgraded to trio baseline 1.6
13797 * strio.h strio.c: Replaced by triostr.h and triostr.c
13798
Daniel Veillard572577e2002-01-18 16:23:55 +000013799Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13800
13801 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13802 of strdup usage in the code
13803
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013804Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13805
13806 * parser.c error.c: Keith Isdale complained rightly that
13807 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13808
Daniel Veillardcfa0d812002-01-17 08:46:58 +000013809Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13810
13811 * tree.c: fixed the funxtion to set the xml: attributes
13812 * debugXML.c: added "setbase" to test it.
13813
Daniel Veillard2c748c62002-01-16 15:37:50 +000013814Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13815
13816 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13817 to allow updating an attribute content
13818
Daniel Veillard8de85c62002-01-15 17:10:15 +000013819Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13820
13821 * libxml.h: try to avoid problems when compiling on Windows
13822
Daniel Veillard314cfa02002-01-14 17:58:01 +000013823Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13824
13825 * hash.c: patch from Anthony Jones for hash.c allocation size
13826 * Makefile.am: trying to work around Yet Another Libtool Madness
13827 and build the 2.4.13 release finally ...
13828
Daniel Veillard744683d2002-01-14 17:30:20 +000013829Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13830
13831 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13832 * doc/* : update of the documentation
13833
Daniel Veillarde6a55192002-01-14 17:11:53 +000013834Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13835
13836 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13837 at fixing #61290 :-(
13838
Daniel Veillardfb25a512002-01-13 20:32:08 +000013839Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13840
13841 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13842 Fixes bug #67229
13843
Daniel Veillardacb2bda2002-01-13 16:15:43 +000013844Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
13846 * tree.c: trying to avoid troubles when a subtree is copied
13847 and coalesced in part with the target tree. Should fix
13848 bug #67407
13849
Daniel Veillardd8224e02002-01-13 15:43:22 +000013850Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13851
13852 * valid.c: fixed validation of attributes content of type
13853 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13854 values, very old bug. Fixes #67671
13855
Daniel Veillard8107a222002-01-13 14:10:10 +000013856Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13857
13858 * parser.c include/libxml/parserInternals.h tree.c: integrated
13859 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13860 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13861
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000013862Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13863
13864 * threads.c: applied Serguei Narojnyi's patch to add native
13865 thread support on the Win32 platform
13866 * testThreadsWin32.c Makefile.am: added the test program also
13867 from Serguei, Win32 specific
13868 * include/win32config.h include/libxml/xmlwin32version.h.in:
13869 added patch from Igor for the Windows thread specific defines.
13870
Daniel Veillard845cce42002-01-09 11:51:37 +000013871Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13872
13873 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13874
Daniel Veillard7b602b42002-01-08 13:26:00 +000013875Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13876
13877 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13878 output page into XMLinfo.html. Close bug #66951 and
13879 raised by Robert Collins too.
13880
Daniel Veillard73c6e532002-01-08 13:15:33 +000013881Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13882
13883 * encoding.c: Paul Keogh pointed out a possibility of segfault
13884 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13885 Closes bug # 68238
13886
Daniel Veillard4a859202002-01-08 11:49:22 +000013887Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13888
13889 * doc/*.html: updated the Gdome2 links
13890
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013891Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13892
13893 * libxml.h: Applied following patches from Robert Collins
13894 and make sure IN_LIBXML is defined when compiling it
13895 -------
13896 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13897 as well as Visual C.
13898 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13899 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13900 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13901 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13902 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13903 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13904 xmlSysIDExists xmlNoNetExists).
13905 * xmllint.c: Don't include winsock2.h for Cygwin.
13906
Daniel Veillard401c2112002-01-07 16:54:10 +000013907Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13908
13909 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13910 when the version info is not present.
13911
Daniel Veillard6f42c132002-01-06 23:05:13 +000013912Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * tree.c: Anthony Jones pointed out a problem in
13915 xmlStringGetNodeList() and provided a fix for it
13916
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013917Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013919 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013920 xmlCreatePushParserCtxt() when the initial buffer passed
13921 is large.
13922
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013923Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13924
13925 * win32/*: big cleanup of the Windows/MSVC project files
13926 from Igor Zlatkovic
13927
Daniel Veillardcebb1362002-01-02 13:13:30 +000013928Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13929
13930 * doc/Makefile.am: should fix #67674 and avoid troubles if
13931 xsltproc is not available or fails in the prefix provided
13932
Daniel Veillard26908ab2002-01-01 16:50:03 +000013933Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13934
13935 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13936
Daniel Veillard5344c602001-12-31 16:37:34 +000013937Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13938
13939 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13940 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13941 Fixed a few other problems raised by Charlie Bozeman.
13942 * result/VC/ElementValid[5-7]: fixed the output
13943
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013944Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13945
13946 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13947 patches from Charlie Bozeman. Regenerated the HTML docs.
13948
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013949Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13950
13951 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13952 for Windows from Igor
13953
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013954Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13955
13956 * xmllint.c: applied Justin Fletcher patch for --output or -o
13957
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013958Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13959
13960 * win32/libxml2/libxml2.def.src: close #67019
13961
Daniel Veillard01db67c2001-12-18 07:09:59 +000013962Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13963
13964 * xmllint.c: applied Justin Fletcher generic timing patch
13965 similar to the one already applied to xsltproc.
13966
Daniel Veillardd1640922001-12-17 15:30:10 +000013967Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13968
13969 * include/libxml/tree.h tree.c: applied documentation patches
13970 from Charlie Bozeman
13971
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013972Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13973
13974 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13975
Daniel Veillard29e43992001-12-13 22:21:58 +000013976Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13977
13978 * valid.c: fix the xmlStrdup() used in the previous patch.
13979 * valid.c: added --dropdtd
13980 * tree.c: fixed xmlUnlinkNode so it also removes the references
13981 from the document if the node is a DTD
13982
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013983Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13984
13985 * HTMLtree.c valid.c: cleanup some static declarations
13986
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013987Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13988
13989 * xmllint.c: removed another strdup()
13990 * doc/FAQ: removed the HP/UX entry
13991
Daniel Veillarded472f32001-12-13 08:48:14 +000013992Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13993
13994 * valid.c: fix bug #66816 when validating.
13995 * xmllint.c: don't use sys/time.h if configure did not found it
13996
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013997Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13998
13999 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14000 xmlcatalog_man.xml
14001
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000014002Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14003
14004 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14005 xmlInitMemory() was declared twice
14006
Daniel Veillardb82c1662001-12-09 14:00:54 +000014007Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14008
14009 * globals.c: do not reference strdup() !
14010 * configure.in libxml-2.0.pc.in: trying to fix the libs
14011 of the various config extraction modules
14012
Daniel Veillardef90ba72001-12-07 14:24:22 +000014013Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14014
14015 * configure.in : preparing 2.4.12
14016 * doc/* : updated and rebuilt the docs
14017
Daniel Veillard220346d2001-12-07 11:33:54 +000014018Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14019
14020 * uri.c: closed bug #66159
14021 * testURI.c: added --escape option
14022 * configure.in: some cleanup for xml2-config --cflags
14023
Daniel Veillard2a906822001-12-06 14:34:08 +000014024Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14025
14026 * globals.c testThreads.c: removed some misplaced includes
14027 of xmlversion.h
14028
Daniel Veillarde28313b2001-12-06 14:08:31 +000014029Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14030
14031 * threads.c: patch from Gary Pennington fixing a possible
14032 problem at initialization time.
14033
Daniel Veillardd3b08822001-12-05 12:03:33 +000014034Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14035
14036 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000014037 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000014038 CodeWarrior.
14039
Daniel Veillarda7866932001-12-04 13:14:44 +000014040Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14041
14042 * xmllint.c: applied Geert Kloosterman's patch to fix
14043 --repeat --timing output
14044
Daniel Veillard19840942001-11-29 16:11:38 +000014045Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14046
14047 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14048 where non-wellformed XML declaractions were not detected.
14049
Daniel Veillarde85d9342001-11-28 14:43:12 +000014050Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14051
14052 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14053
Daniel Veillard22f25a82001-11-28 09:12:23 +000014054Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14055
14056 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14057 gets reset by xmlCleanupInputCallbacks() and this makes the
14058 function useless. Same for output.
14059
Daniel Veillard107ccaa2001-11-27 16:23:50 +000014060Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14061
14062 * xmlIO.c: robert pointed out a loop error in callback cleanups
14063
Daniel Veillard8faa7832001-11-26 15:58:08 +000014064Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14065
14066 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14067 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14068 they are not really tied to debugging
14069
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000014070Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14071
14072 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14073 * xmllint.c: better --catalogs description
14074
Daniel Veillard4855c8c2001-11-25 10:35:25 +000014075Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14076
14077 * tree.c: fixed a couple of problems in xmlSetProp()
14078
Daniel Veillardcd337f02001-11-22 18:20:37 +000014079Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14080
14081 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14082 unappropriate stdout output.
14083
Daniel Veillard566d4df2001-11-22 13:00:53 +000014084Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14085
14086 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14087 by Denis Beurive, closes #65111
14088
Daniel Veillardb4545fd2001-11-20 09:37:09 +000014089Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14090
14091 * valid.c: in case of content model validity error, don't
14092 print it if validity warnings were not requested.
14093
Daniel Veillardc69e0b12001-11-20 08:35:07 +000014094Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14095
14096 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14097 * parserInternals.c: removed the last exit() call. Print an
14098 unmaskable error on stderr instead (library mismatch detection)
14099
MST 2001 John Fleck42304042001-11-18 00:18:06 +000014100Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14101
14102 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14103 shell instructions from Heiko Rupp
14104
Daniel Veillardf7b094f2001-11-15 13:54:39 +000014105Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14106
14107 * catalog.c: use the URL notation file:// for default catalog paths
14108
Daniel Veillard0ec98632001-11-14 15:04:32 +000014109Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14110
14111 * include/libxml/tree.h: better comments for _private fields
14112 * tree.c: removed a problem when copying an entity reference.
14113
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000014114Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * vms/*: updated instructions and diffs from John A Fotheringham
14117
Daniel Veillarda11001b2001-11-12 22:45:36 +000014118Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14119
14120 * include/libxml/xmlerror.h: avoid an include problem if
14121 #include <libxml/xmlerror.h> happens first in code
14122 seems to be the case in KDE libs
14123
Daniel Veillard8e3943c2001-11-12 21:35:44 +000014124Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14125
14126 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14127 from Igor for Windows
14128
14129Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14130
14131 * Makefile.am: Gary Pennington pointed out a missing prefix
14132
Daniel Veillard43d3f612001-11-10 11:57:23 +000014133Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14134
14135 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14136 * doc/*: upgraded and rebuilt the docs
14137
Daniel Veillardc1f78342001-11-10 11:43:05 +000014138Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14139
14140 * HTMLparser.c: fix comment in scripts element parsing.
14141 * result/HTML/doc3*: updated the results.
14142
14143Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14144
14145 * uri.c: another URI bug fix #63336, using Joel Young patch.
14146
Daniel Veillardc6e013a2001-11-10 10:08:57 +000014147Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14148
14149 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14150 a cleaned up version of the Pwd shell string generation.
14151
Daniel Veillardbe480fb2001-11-08 23:36:42 +000014152Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14153
14154 * valid.c include/libxml/tree.h: trying to fix namespaces +
14155 validation problems for good, closing #63619 in the process
14156 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14157 wrong in this respect, fixed it.
14158
Daniel Veillardd536f702001-11-08 17:32:47 +000014159Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14160
14161 * xmllint.c: Morus Walter patch to allow --format and --encode
14162
Daniel Veillard5004f422001-11-08 13:53:05 +000014163Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14164
14165 * debugXML.c: Stefan Kost provided an help command for the shell
14166
Daniel Veillarda6825e82001-11-07 13:33:59 +000014167Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14168
14169 * debugXML.c: Heiko Rupp pointed that the shell would crash
14170 on empty nodesets returns.
14171
Daniel Veillard03f848d2001-11-07 12:53:46 +000014172Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14173
14174 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14175 migh need the history libraries
14176
Daniel Veillard957fdcf2001-11-06 22:50:19 +000014177Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14178
14179 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14180 handle the case of < in quoted attributes, Bastian Kleineidam
14181
Daniel Veillardc853b322001-11-06 15:24:37 +000014182Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14183
14184 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14185 fixing catalog breakages
14186 * Makefile.am catalog.c result/catalogs/catal
14187 result/catalogs/mycatalog.* test/catalogs/catal*:
14188 fixed more problems in catalog support, added more regression tests
14189 for both XML and SGML catalog handling
14190
Daniel Veillard66870c72001-11-05 19:27:49 +000014191Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14192
14193 * debugXML.c: applied an improvement to xmlGetLineNo() from
14194 Keith Isdale
14195
Daniel Veillardffe09c92001-11-05 14:21:47 +000014196Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14197
14198 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14199 Side effect of the progressive catalog loading
14200
Daniel Veillardad661b92001-11-05 11:43:15 +000014201Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14202
14203 * Makefile.am: confexecdir and confexec_DATA were defined twice
14204 pointed out by Karl Eichwalder
14205
Daniel Veillard6eb17722001-11-04 22:19:27 +000014206Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14207
14208 * xmlcatalog.c: avoid unlink() and use remove() instead.
14209
Daniel Veillardea898282001-11-04 22:13:45 +000014210Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14211
14212 * libxml.spec.in: cleanup
14213 * include/libxml/xmlwin32version.h: updated with 2.4.8
14214
Daniel Veillarda4617b82001-11-04 20:19:12 +000014215Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14216
14217 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14218 of compiling libxml with a non standard set of options
14219
John Fleck027edfb2001-11-04 20:13:58 +000014220Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14221
14222 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14223 document --sgml option, fixing gnome bugzilla #63382
14224
Daniel Veillardcd21dc72001-11-04 20:03:38 +000014225Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14226
14227 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14228 breakage of 2.4.7, added a couple of really needed APIs
14229 like xmlCatalogIsEmpty() and xmlNewCatalog()
14230 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14231 for install-catalog
14232 * configure.in: preparing 2.4.8
14233
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000014234Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14235
14236 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14237 include/libxml/tree.h include/libxml/xmlIO.h: more include
14238 cleanups, export cleanly one html output + format function.
14239
14240Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14241
14242 * parser.c: removed initGenericErrorDefaultFunc call from
14243 xmlInitParser() since it could destroy previous calls to
14244 xsltSetGenericErrorFunc() effects
14245
Daniel Veillardebd38c52001-11-01 08:38:12 +000014246Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14247
14248 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14249 keyword.
14250
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014251Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14252
14253 * Makefile.am: cleanup
14254 * threads.c: cleanup too
14255 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14256 from xsltproc
14257 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000014258 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014259
Daniel Veillard91c00402001-10-30 17:41:38 +000014260Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14261
14262 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14263 was not used anymore !
14264
Daniel Veillard52dcab32001-10-30 12:51:17 +000014265Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14266
14267 * configure.in: preparing 2.4.7
14268 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14269 manual page from John
14270 * doc/*: updated the doc and rebuilt the generated pages
14271
Daniel Veillarda9e65e82001-10-30 10:32:36 +000014272Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14273
14274 * xmlIO.c: closing bug #62711, the library should never
14275 close stdin or stdout.
14276
Daniel Veillard4def3bd2001-10-30 09:47:47 +000014277Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14278
14279 * uri.c: second pass at fixing #63336, using Joel Young
14280 final patch. looks okay.
14281
Daniel Veillardbb6808e2001-10-29 23:59:27 +000014282Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14283
14284 * uri.c include/libxml/uri.h: trying to clear #63336
14285 allowing the escaping routine to parse unconformant
14286 URI-References.
14287
Daniel Veillardacf7ff02001-10-29 20:21:47 +000014288Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14289
14290 * vms/readme.vms vms/build_libxml.com nanoftp.c
14291 include/libxml/xmlversion.h.in: a few VMS updates from
14292 John A Fotheringham
14293 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14294 and xmlCleanupOutputCallbacks() for the Perl binding people.
14295
Daniel Veillard635ef722001-10-29 11:48:19 +000014296Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14297
14298 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14299 apply fixes to close #63271 and avoid segfaults when
14300 the error routine gets callbed before xmlInitParser()
14301 get called.
14302 * nanoftp.c error.c: Applied patches from Justin Fletcher
14303 correcting some xmlGenericError misuses.
14304
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000014305Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14306
14307 *doc/xmllint.xml, doc/xmllint.1
14308 New and improved man page for xmllint - .xml is the original, .1
14309 is the generated man page
14310
Daniel Veillardc9484202001-10-24 12:35:52 +000014311Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14312
14313 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14314 the web site from the main HTML document.
14315
Daniel Veillard5151c062001-10-23 13:10:19 +000014316Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14317
14318 * parser.c: fixed an erroneous validation bug when PE refs
14319 occurs in external parsed entities referenced from the
14320 internals subset
14321 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14322 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14323 added the associated testcase, it's a nice one.
14324 * HTMLparser.c: generate the DTD node as HTML still ...
14325 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14326
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000014327Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14328
14329 * HTMLparser.c: fixed a bug in htmlNewDoc()
14330
Daniel Veillard89cad532001-10-22 09:46:13 +000014331Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14332
14333 * test/threads/*: added entities testing to the Thread test
14334 * testThreads.c: make the test reasonable
14335 * DOCBparser.c: fix the DTD public and system ID
14336 * xmllint.c: added --sgml for SGML DocBook importing
14337 * Makefile.am: added Docbtests target
14338
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000014339Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14340
14341 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14342 * testThreads.c: removed bogus include
14343
Daniel Veillardce2c2f02001-10-18 14:57:24 +000014344Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14345
14346 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14347 fixed a very serious (looping) validation bug
14348
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000014349Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14350
14351 * include/libxml/globals.h include/libxml/threads.h threads.c
14352 testThreads.c: far more testing, cleaning up bugs
14353 * *.c : make sure globals.h is always included.
14354
Daniel Veillard7cc95c02001-10-17 15:45:12 +000014355Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14356
14357 * HTMLparser.c: try to get rid of parser loops for good.
14358
Daniel Veillardab7488e2001-10-17 11:30:37 +000014359Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14360
14361 * configure.in: fixed some bugs in CFLAGS passing.
14362 * test/threads Makefile.am testThreads.c: added a specific
14363 threaded test case (really nasty, guaranteed).
14364
Daniel Veillard85c11fa2001-10-16 21:03:08 +000014365Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14366
14367 * catalog.c: serious cleanup on the management of the
14368 XML catalog tree, more tests done, especially with
14369 the catalog PI.
14370
Daniel Veillard364789a2001-10-16 12:45:00 +000014371Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14372
14373 * catalog.c: avoid a problem in catalog cleanup on SMP if
14374 catalogs were not initialized.
14375
Daniel Veillard81463942001-10-16 12:34:39 +000014376Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14377
14378 * catalog.c xpath.c: trying to cleanup the not thread safe
14379 parts of the library.
14380
Daniel Veillard64a411c2001-10-15 12:32:07 +000014381Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * include/libxml/globals.h configure.in global.data: make
14384 the allocation be per-thread a configure option
14385 * encoding.c include/libxml/parser.h: fixed compilation
14386 errors
14387
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000014388Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14389
14390 * include/libxml/parser.h: Norm reported that a few lines
14391 added were breaking libxslt compile, removed them for now
14392
Daniel Veillard6f350292001-10-14 09:56:15 +000014393Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14394
14395 * parser.c parserInternals.c threads.c: debugged and fixed
14396 initialization problems which were giving troubles on SMP
14397 boxes.
14398
Daniel Veillard6661ffa2001-10-13 14:18:17 +000014399Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14400
14401 * include/libxml/Makefile.am: missing globals.h
14402
Daniel Veillarde7090612001-10-13 12:18:28 +000014403Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014404
Daniel Veillarde7090612001-10-13 12:18:28 +000014405 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014406
Daniel Veillardd0463562001-10-13 09:15:48 +000014407Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14408
14409 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14410 include/libxml/parserInternals.h include/libxml/tree.h
14411 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14412 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14413 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14414 Applied the last patches from Gary, cleanup, activated threading
14415 all user accessible global variables are now handled in globals.[ch]
14416 Still a bit rought but make tests passes with either
14417 --with-threads defined at configure time or not.
14418 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14419 linking options
14420
Daniel Veillardb8478642001-10-12 17:29:10 +000014421Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14422
14423 * Makefile.am include/libxml/Makefile.am
14424 include/libxml/globals.h globals.c include/libxml/threads.h
14425 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14426 configure.in: started integrating the core of the thread support
14427 not activated yet but half integrated. The code should still
14428 compile and work anyway.
14429
Daniel Veillardb44025c2001-10-11 22:55:55 +000014430Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14431
14432 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14433 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14434 integrating the non-controversial parts of Gary Pennington
14435 multithread patches
14436 * catalog.c: corrected a small bug introduced
14437
Daniel Veillard75b96822001-10-11 18:59:45 +000014438Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14439
14440 * catalog.c include/libxml/catalog.h: very serious cleanup,
14441 isolating unportable code and as much as possible the accesses
14442 to the global shared catalog. May need more testing !
14443
Daniel Veillard78d12092001-10-11 09:12:24 +000014444Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14445
14446 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14447 Keith Isdale patches for the XSLT debugger interfaces. Some
14448 cleanup
14449
Daniel Veillardff0b7312001-10-11 06:46:09 +000014450Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14453 * DOCBparser.c: generate line nubers in elements
14454
Daniel Veillard60087f32001-10-10 09:45:09 +000014455Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14456
14457 * configure.in: preparing 2.4.6 release
14458 * doc/xml.html doc/html/*: updated and rebuilt the docs
14459 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14460
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014461Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14462
14463 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14464 adding documentation for DV's supercatalog support
14465
Daniel Veillard82d75332001-10-08 15:01:59 +000014466Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14467
14468 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14469 super catalog support adding one API and one flag --sgml to
14470 xmlcatalog
14471
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014472Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14473
14474 * doc/xmlcatalog_man.xml, xmlcatalog.1
14475 One more crack at
14476 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14477
14478
Thomas Broyer47334c02001-10-07 16:41:52 +000014479Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14480
14481 * xpath.c: implemented xmlXPathObjectCopy for external objects
14482 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14483
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014484Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14485
14486 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14487 finishing up fix to
14488 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14489 the xmlcatalog man page display more elegantly
14490
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014491Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14492
14493 * configure.in: closing bug #61832
14494 * HTMLparser.c: removed a warning
14495
Daniel Veillard6ab38382001-10-06 13:08:27 +000014496Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14497
14498 * xpath.c: fixing #61673 part I, do not loose doc information
14499 when copying result value trees.
14500
Daniel Veillard556c6682001-10-06 09:59:51 +000014501Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * xpath.c: trying to harden the XPath interpreter
14504
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014505Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14506
14507 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14508 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14509
William M. Brack1633d182001-10-05 15:41:19 +000014510Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14511
14512 * HTMLparser: repaired another loop problem
14513
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014514Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14517 parsing.
14518 * xpath.c: fix bug #61291 the default XML namespace node is
14519 missing from the namespace axis.
14520 * tree.c: refuse to create namespaces nodes with prefix "xml"
14521
Daniel Veillard651f9472001-10-04 14:51:06 +000014522Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14523
14524 * SAX.c: ouch a non-defined namespace could lead to a crash,
14525 fixed #61215
14526
Daniel Veillard7dd05702001-10-04 14:25:12 +000014527Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14528
14529 * parserInternals.c: closed bug #61054
14530
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014531Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14532
14533 * include/libxml/Makefile.am: closing #60708
14534
Daniel Veillarda293c322001-10-02 13:54:14 +000014535Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14536
14537 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14538 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14539
Daniel Veillardf4309d72001-10-02 09:28:58 +000014540Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14541
14542 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14543
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014544Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14545
14546 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14547 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14548
Daniel Veillard16756b62001-10-01 07:36:25 +000014549Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14550
14551 * catalog.c: Justin Fletcher provided cleaup code in case
14552 HAVE_STAT is not defined
14553 * include/win32config.h: Igor Zlatkovic suggested to have
14554 HAVE_STAT defined there
14555
William M. Brack5e1cac12001-09-28 16:19:18 +000014556Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14557
14558 * catalog.c - fixed typing error reported by M. Barros
14559
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014560Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14561
14562 * xmllint.c - fixing typo
14563
William M. Brackd28e48a2001-09-23 01:55:08 +000014564Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14565
14566 * HTMLparser.c: small enhancement to prevent loop on
14567 unrecognizable data
14568
Daniel Veillardb1d62872001-09-21 09:47:08 +000014569Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14570
14571 * parserInternals.c: applying patch from bug #60757 this
14572 should close it
14573
Daniel Veillardc0631a62001-09-20 13:56:06 +000014574Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14575
14576 * catalog.c xmlcatalog.c: removed a couple of warning
14577 * xpath.c: try to solve the linking problem on platforms
14578 needing trio to compile
14579
Daniel Veillard1a123612001-09-19 08:06:23 +000014580Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014581
Daniel Veillard1a123612001-09-19 08:06:23 +000014582 * Makefile.am libxml.spec.in: backing up non-documented changes
14583 commited without review or aproval by Jens Finke <jens@gnome.org>
14584 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014585
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014586Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14587
14588 * configure.in: Joe Orton provided a patch fixing a problem
14589 when iconv is specified to be in a non-standard directory
14590 but wasn't exported in xml2-config --cflags
14591
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014592Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14593
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014594 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014595 troubles with 2.4.4 errors.
14596
Daniel Veillard16698282001-09-14 10:29:27 +000014597Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14598
14599 * encoding.c entities.c: do not output hexadecimal charrefs
14600 when serializing HTML since some version of Netscape can't
14601 grok it, generate decimal ones.
14602 * result/HTML/doc3.htm: output changed due to previous test
14603 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14604
Daniel Veillard98fed372001-09-13 11:34:58 +000014605Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14606
14607 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14608 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14609
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014610Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000014611 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014612
14613 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14614 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14615 updated the configuration scripts systems accordingly
14616
Daniel Veillard04382ae2001-09-12 18:51:30 +000014617Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14618
14619 * configure.in: preparing for 2.4.4
14620 * doc/xml.html doc/html/*: updated and rebuilt the docs
14621
Daniel Veillardd63437e2001-09-12 15:00:27 +000014622Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14623
14624 * win32/dsp/libxml2.def.src: tried to incorporate comments
14625 from bug #59220
14626
Daniel Veillard319a7422001-09-11 09:27:09 +000014627Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14628
14629 * parser.c result/noent/wml.xml: fixed bug #59981 related
14630 to handling of '&' in attributes when entities are substitued
14631
Daniel Veillard7cf5e442001-09-10 20:16:32 +000014632Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * libxml.h include/libxml/xmlversion.h.in
14635 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14636 Tried to close bug #60131
14637
Daniel Veillardbce62332001-09-10 18:46:55 +000014638Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14639
14640 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14641
Daniel Veillard143b04f2001-09-10 18:14:14 +000014642Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14643
14644 * SAX.c: fixing bug #59946 on xmlns=""
14645
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000014646Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14647
14648 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14649 but allocates a new error code.
14650
Daniel Veillard05c13a22001-09-09 08:38:09 +000014651Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14652
14653 * xmllint.c: John Fleck fixed typos in the options output
14654 * parser.c SAX.c: fix ignorable white space SAX selection
14655
14656Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * entities.c: Steve Underwood found the possibility of an
14659 ininite loop in case of error.
14660
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000014661Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14662
14663 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14664
Daniel Veillarda050d232001-09-05 15:51:05 +000014665Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * parser.c: warn if version is not 1.0 but it's not
14668 strictly speaking an error after analyzing the spec
14669
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000014670Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14671
14672 *doc/catalog.html - add link to the html version of the
14673 man page, other linguistic cleanups
14674
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000014675Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14676
14677 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14678 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14679 file, has not yet been included in the build.
14680
Daniel Veillard99784ff2001-09-01 16:20:28 +000014681Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14682
14683 * catalog.c: removed a duplicate affectation Justin Fletcher
14684
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000014685Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14686
14687 * tree.c: Armin Sander pointed a possible text coalescing
14688 problem, completed his patch.
14689
Bjorn Reese0b2ae432001-08-31 16:31:57 +000014690Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14691
14692 * trionan.c: Fixed const and volatile re-definition problem
14693
Daniel Veillard5d96fff2001-08-31 14:55:30 +000014694Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14695
14696 * libxml.4 parser.c: doc updates from Heiko Rupp
14697 * parserInternals.c: 2 sanity checks from Heiko Rupp
14698
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014699Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14700
14701 * tree.c: applied patch from Armin Sander to make some pointers
14702 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000014703 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014704
Daniel Veillardb06c6142001-08-27 14:26:30 +000014705Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14706
14707 * xpath.c: hum, restrict the integer usage gcc bug workaround
14708 to only gcc compilers so that other architecture don't get
14709 penalized by this limitation.
14710 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14711
Daniel Veillard268fd1b2001-08-26 18:46:36 +000014712Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14713
14714 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14715 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14716
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000014717Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14718
14719 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14720 --convert option to xmlcatalog to convert SGML ones to
14721 the XML syntax.
14722 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14723
14724 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000014725Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * catalog.c xmlIO.c: started some serious testing and fixed
14728 a few bug and optmization needs.
14729
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000014730Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14733 preparing for a 2.4.3 release even if it may not be ready yet
14734 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14735 all file parsing lookup to go through the entity resolver, add
14736 to add an API to bypass it (needed to load catalogs themselves),
14737 some cleanup on the catalog code too.
14738 * nanoftp.c: small cleanup
14739 * doc/catalog.html: small update
14740
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000014741Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14742
14743 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14744 Jun Kuriyama
14745
Daniel Veillardffb120d2001-08-23 00:52:23 +000014746Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14747
14748 * doc/catalog.html: finished the catalog documentation
14749
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000014750Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14751
14752 * doc/catalog.html doc/xml.html: added documentation about
14753 Catalog support, misses an API description
14754 * doc/html/*: reextracted the API pages
14755
Daniel Veillarddc2cee22001-08-22 16:30:37 +000014756Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14759 Added the part about section 7.2 on URI resolution,
14760 fixed a side effect in the HTML parser, look complete
14761 and ready to rock except the URI/SystemID part!
14762
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000014763Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14764
14765 * include/libxml/catalog.h include/libxml/parser.h
14766 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14767 xmlIO.c: added support and APIs needed for the catalog PI
14768 * include/libxml/xmlIO.h: cleanup
14769
Daniel Veillarde2940dd2001-08-22 00:06:49 +000014770Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14771
14772 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14773 include/libxml/catalog.h: starts to look okay, really
14774 plugged the new framework, cleaned a lot of stuff,
14775 added some APIs, except the PI's support missing this
14776 should be mostly complete
14777 * result/catalogs/* test/catalogs/*: added new test, enriched
14778 the existing one with URN ID tests
14779
Daniel Veillard64339542001-08-21 12:57:59 +000014780Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14781
14782 * catalog.c: fixed nextCatalog
14783 * result/catalogs/docbook test/catalogs/*: started adding
14784 a small regression test
14785
Daniel Veillardcda96922001-08-21 10:56:31 +000014786Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14787
14788 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14789 more work on the XML catalog support.
14790 * parser.c include/libxml/parser.h: small cleanup seems using
14791 list as a public parameter name can give portability troubles
14792 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14793 include/libxml/xpath.h include/libxml/Makefile.am: removed
14794 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14795 wrappers
14796
Bjorn Reese45029602001-08-21 09:23:53 +000014797Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14798
14799 * Makefile.am trio.c triodef.h trionan.c xpath.c
14800 include/libxml/Makefile.am include/libxml/trionan.h:
14801 Re-worked Not-A-Number and Infinity support.
14802 * xmlcatalog.c: added readline include files
14803
Daniel Veillard344cee72001-08-20 00:08:40 +000014804Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14807 testCatalog as xmlcatalog, making it an installed app
14808 adding a shell, and preparing it to be a /etc/xml/catalog
14809 management tool, though not ready yet
14810 * catalog.c include/libxml/catalog.h: adding support for
14811 XML Catalogs http://www.oasis-open.org/committees/entity/
14812 not finished, there is some interesting tradeoffs and a
14813 few open questions left.
14814
Daniel Veillardb7664f42001-08-19 13:00:43 +000014815Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14816
14817 * xmllint.c: fixed a line formatting problem
14818
Daniel Veillard5015b712001-08-17 09:37:52 +000014819Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14820
14821 * SAX.c: removed a couple of unused variable (Albert Chin)
14822
Daniel Veillardbb371292001-08-16 23:26:59 +000014823Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14824
14825 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14826 trying to fix some troubles w.r.t. function returning
14827 const xxxPtr.
14828
Daniel Veillardb60c54e2001-08-16 19:34:27 +000014829Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14830
14831 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14832 defined
14833
Daniel Veillardae6db172001-08-16 19:32:00 +000014834Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14835
14836 * xpointer.c: removed unused var
14837
Daniel Veillard09190202001-08-16 16:27:41 +000014838Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14839
14840 * testXPath.c: another small cleanup closing bug #59110
14841
Daniel Veillard796f4b62001-08-16 16:00:13 +000014842Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14843
14844 * win32/dsp/libxml2.def.src: small cleanup closing bug
14845 #59108
14846
Daniel Veillard5aac4e42001-08-15 20:46:57 +000014847Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14848
14849 * example/gjobread.c: add xmlCleanupParser() before leaving
14850
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000014851Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14852
14853 * config.h.in configure.in include/libxml/xmlwin32version.h:
14854 released 2.4.2
14855
Daniel Veillardd3d06722001-08-15 12:06:36 +000014856Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14857
14858 * include/libxml/valid.h debugXML.c valid.c: deprecate
14859 the non-boundchecking Sprintf functions, add Snprintf
14860 this should close bug #57984
14861
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000014862Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14863
14864 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14865 URIs before doing the lookups (pointed by Mark Vakoc)
14866
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000014867Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14868
14869 * xpath.c: serious changes on Result Value Trees and NodeSets
14870 w.r.t. deallocation and collect operations. Probably not
14871 100% clean (merge of allocated trees smells like a problem).
14872 Seems sufficient to close #58943
14873
Daniel Veillard90493a92001-08-14 14:12:47 +000014874Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14875
14876 * xmllint.c: adding a --format option
14877
Daniel Veillardfe703322001-08-14 12:18:09 +000014878Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14879
14880 * xpath.c: count() was broken on Result Value Tree
14881 * xmlIO.c: fixed file:/// accesses on _WIN32
14882
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014883Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14884
14885 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14886 macro was renamed, this should close bug #58683
14887
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014888Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14889
14890 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14891 entity substitution mode text at the end of the entity might
14892 be added due to text coalescing.
14893 * nanoftp.c parser.c: small cleanup
14894
Daniel Veillard0c720972001-08-08 20:59:00 +000014895Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14896
14897 * HACKING: added John Fleck right to commit in the doc subdir
14898
Daniel Veillard48da9102001-08-07 01:10:10 +000014899Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14900
14901 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14902 allow to inherit attributes from the DTD directly in the
14903 tree, this is needed for XPath and can be a useful feature.
14904 Inherited namespaces are always provided at the tree level now
14905 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14906 of tests for this feature (XSLT being the prime user).
14907
Daniel Veillard50f34372001-08-03 12:06:36 +000014908Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14909
14910 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14911 testSAX.c xmlIO.c xmllint.c include/win32config.h
14912 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14913 include/libxml/xmlwin32version.h.in win32/README.MSDev
14914 win32/dsp/*: applied Win32 Facelift No.2 patches from
14915 Igor Zlatkovic for Windows/MSC
14916
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014917Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14918
14919 * SAX.c: unparsedEntityDecl() the URI computation of the
14920 entity wasn't done breaking XSLT unparsed-entity-uri()
14921
Daniel Veillard567e1b42001-08-01 15:53:47 +000014922Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14923
14924 * xpath.c: fixed a bug when walking the descendants and
14925 the current node has no children
14926 * debugXML.c: show up when a text node is supposed to not be escaped
14927
Thomas Broyerf186c822001-07-31 23:30:37 +000014928Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14929
14930 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14931 worked like the set:leading() function)
14932 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14933
Daniel Veillardba6db032001-07-31 16:25:45 +000014934Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14935
14936 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14937
Daniel Veillard57905372001-07-31 15:52:17 +000014938Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14939
14940 * include/libxml/xmlIO.h: apply change to close #58141
14941 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14942
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014943Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14944
14945 * parser.c: when the internal subset uses a PE, then the
14946 included entity can use conditional sections.
14947
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014948Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14949
14950 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14951 when walking the namespace axis showing up in
14952 libxst/tests/general/bug-12
14953 * xmlmemory.c: added the possibility to trace a given block
14954 defined by its address
14955
Daniel Veillard4aafa792001-07-28 17:21:12 +000014956Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14957
14958 * parser.c: don't override existing encoding specified before
14959 starting xmlParseDocument()
14960
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014961Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14962
14963 * include/libxml/xmlwin32version.h: reinserted, needed for
14964 Windows users of CVS
14965
Darin Adlera77cac02001-07-27 17:41:51 +0000149662001-07-27 Darin Adler <darin@bentspoon.com>
14967
Darin Adler699613b2001-07-27 22:47:14 +000014968 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14969 * testCatalog.c: Add include of <libxml/parser.h>.
14970
149712001-07-27 Darin Adler <darin@bentspoon.com>
14972
Darin Adlera77cac02001-07-27 17:41:51 +000014973 * include/libxml/.cvsignore:
14974 * include/libxml/xmlwin32version.h:
14975 Remove this file from CVS because it's generated.
14976
Daniel Veillard50822cb2001-07-26 20:05:51 +000014977Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14978
14979 * parser.c include/libxml/parser.h: applied const patches from
14980 Tom Moog #58002
14981
Thomas Broyerba4ad322001-07-26 16:55:21 +000014982Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14983
14984 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14985 lookup framework
14986
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014987Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14988
14989 * tree.c: fixed xmlCopyNode() for documents
14990
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014991Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14992
14993 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14994
14995Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014996
14997 * parser.c: fixes bug #57652 reported by Morus Walter
14998
Daniel Veillarde3924972001-07-25 20:25:21 +000014999Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15002
Daniel Veillarda53c6882001-07-25 17:18:57 +000015003Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15004
15005 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15006 errors, lesson don't add new functions at 1am before a release
15007 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15008 from XPath initialization when possible.
15009
Daniel Veillardd9bad132001-07-23 19:39:43 +000015010Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * result/scripts/base*: removing history/readline changed
15013 this slightly
15014 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15015 xmllint.c: make element content line number generation
15016 optionnal to avoid breaking old apps added interface to switch
15017
Daniel Veillardf012a642001-07-23 19:10:52 +000015018Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000015021 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000015022 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15023 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15024 John Kroll fixes to allow saving to HTTP via PUT (or
15025 POST of needed).
15026 * doc/html/*.html: regenerated the docs
15027
Thomas Broyere8126242001-07-22 03:54:15 +000015028Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15029
15030 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15031 xmlHashScanFull and xmlHashScannFull3 to get passed the
15032 three keys as arguments to the callback function
15033
Daniel Veillard5e2dace2001-07-18 19:30:27 +000015034Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * configure.in Makefile.am: removed libxml softlink for good
15037 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15038 100% coverage by gtk-doc
15039
Daniel Veillard8599e702001-07-17 21:38:51 +000015040Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15041
15042 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15043 fixed serious troubles due to size_t vs. int mismatch
15044
Daniel Veillard8fcc4942001-07-17 20:07:33 +000015045Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15048
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015049Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15050
15051 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15052 convenient extension API for value and context managing
15053 Now handles external objects through xmlXPathPopExternal,
15054 xmlXPathWrapExternal and xmlXPathReturnExternal.
15055 Added functions for sets operations (intersection, etc.)
15056
Daniel Veillard22090732001-07-16 00:06:07 +000015057Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15060 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15061 HTMLparser.c: cleanup of global variables, marking some
15062 const or private.
15063
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015064Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000015065
15066 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15067 fixed xmlXPathNodeSetItem when passing index=0
15068
Daniel Veillard05dec342001-07-14 21:57:39 +000015069Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15072
Daniel Veillard28ae6362001-07-14 16:44:32 +000015073Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * xmllint.c: fixed compilation under Cygwin #57503
15076 * TODO: update
15077
Peter Williamsed156f52001-07-13 18:35:13 +0000150782001-07-13 Peter Williams <peterw@ximian.com>
15079
15080 * config.h.in: add #undef HAVE_DLFCN_H
15081
15082 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15083 builddir.
15084
Daniel Veillard73b36e32001-07-12 15:09:52 +000015085Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15088 raised by #57348 and #57381
15089
Daniel Veillard7db37732001-07-12 01:20:08 +000015090Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15091
15092 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15093 tree.c xpointer.c: store the line numbder in element->content,
15094 may break some software, need a configuration mechanism
15095
Darin Adler96037892001-07-11 00:03:16 +0000150962001-07-10 Darin Adler <darin@bentspoon.com>
15097
15098 * .cvsignore:
15099 * example/.cvsignore:
15100 * include/.cvsignore:
15101 * include/libxml/.cvsignore:
15102 Various things that are generated and should be ignored.
15103
Daniel Veillard09ab7e12001-07-10 15:49:44 +000015104Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15105
15106 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15107 * doc/xml.html doc/html/*: updated the docs
15108
Daniel Veillard04e2dae2001-07-09 20:07:25 +000015109Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15110
15111 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15112 validation occured on content with element child
15113
Daniel Veillardb8c9be92001-07-09 16:01:19 +000015114Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15115
15116 * tree.c: fixed XML Base computation which was broken
15117 * debugXML.c: added a base function to the shell
15118 * Makefile.am result/scripts/* test/scripts/*: added scripts
15119 based regression tests, and adding 2 XML Base tests
15120
Daniel Veillard19e96c32001-07-09 10:32:59 +000015121Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15122
15123 * tree.c: set properties doc and call xmlSetListDoc for properties
15124 content when grafting them in a different tree.
15125 * aclocal.m4: remove from CVS
15126
Daniel Veillarde086f5c2001-07-08 21:10:40 +000015127Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15128
15129 * win32/libxml2/libxml2.def.src: added some missing entry point
15130 for XPath (Mark Vakoc)
15131
Daniel Veillard388236f2001-07-08 18:35:48 +000015132Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15133
15134 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15135 layer should URI-Unescape before trying to open resources.
15136
Daniel Veillard04383752001-07-08 14:27:15 +000015137Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15138
15139 * xpath.c: fix the name() bug for elements in the default
15140 namespace reported by Charlie Bozeman
15141
Daniel Veillard7583a592001-07-08 13:15:55 +000015142Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15145 led to an XPath fix, improvements of SAX initialization, and
15146 an added option --nocdata to testXPath
15147
Daniel Veillard449d7392001-07-07 19:11:06 +000015148Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * doc/libxml-doc.el: Felix Natter provided anew version working
15151 with XEmacs too
15152
Daniel Veillard5168dbf2001-07-07 00:18:23 +000015153Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * include/libxml/xpath.h: small cleanup
15156 * doc/xml.html: update
15157
Daniel Veillardf524d6e2001-07-05 23:41:40 +000015158Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15159
15160 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15161 released 2.3.14
15162
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015163Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15164
15165 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000015166 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015167
Daniel Veillard73c9c042001-07-05 20:02:54 +000015168Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15171 were not equal to empty strings
15172
Daniel Veillard1fd36d22001-07-04 22:54:28 +000015173Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15174
15175 * SAX.c: fixed a URI-Reference computation problem when validating
15176 * xmlIO.c: small cleanup
15177
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000015178Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15179
15180 * parser.c: improved the description of a couple of interfaces
15181 upon Larry Stamper suggestion
15182
Daniel Veillard62f313b2001-07-04 19:49:14 +000015183Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * SAX.c entities.c parser.c: changed completely the way entities
15186 are handled when running the parser in entity substitution mode.
15187 This fixes a bug reported by Stephan Kulow and nearly divides
15188 by 3 the amount of memory required by libxslt to load and process
15189 DocBook TDG.
15190
Daniel Veillardf420ac52001-07-04 16:04:09 +000015191Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * HTMLparser.c: fixing a too early root closing problem raised
15194 byt Prashanth Naidu
15195
Daniel Veillard8c357d52001-07-03 23:43:33 +000015196Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15199 raised by Mark Vakoc.
15200
Daniel Veillard6e90d192001-07-03 16:37:49 +000015201Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * example/Makefile.am: fixed the include path to add srcdir/include
15204 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15205 and some cleanup
15206
Daniel Veillardf06307e2001-07-03 10:35:50 +000015207Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15210 lot of optimization work, results in significant improvements
15211 when handling really complex XPath queries. Add a small optimizer
15212 for unions, improve [n] and [last()], avoid some costly ops.
15213
Daniel Veillard77044732001-06-29 21:31:07 +000015214Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15217 * xpath.c: small cleanup
15218 * xmlGetNsList: reformated, fixed problems if used on Entities
15219
Daniel Veillard2adbb512001-06-28 16:20:36 +000015220Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15223
Daniel Veillardb37ecd02001-06-28 16:18:11 +000015224Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15227 * Makefile.am example/Makefile.am: workaround automake generating
15228 erroneous deps
15229
Daniel Veillard12f7d292001-06-28 13:12:11 +000015230Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * include/win32config.h: bug #56801 Yon Derek provided a patch
15233 to the windows config file.
15234
Daniel Veillard87ee9142001-06-28 12:54:16 +000015235Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15238 libxml.h : Yon Derek provided a set of changes to compile from
15239 CVS on Windows/MSC
15240
Daniel Veillard0e4cd172001-06-28 12:13:56 +000015241Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * parser.c: fixed UTF8 BOM support in push mode
15244 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15245 added a specific testcase
15246
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000015247Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * Makefile.am: added --push regression tests
15250 * parserInternals.c: the XML parser segfaulted in --push mode
15251
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000015252Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * configure.in: moved the symlinks detection within a CVS
15255 check, this is not portable and will be removed soon.
15256 * xpath.c: small cleanup/speedup
15257
Daniel Veillard11648102001-06-26 16:08:24 +000015258Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15259
15260 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15261 release of 2.3.12
15262 * parser.c: make an error message if unknow entities in all cases
15263
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000015264Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15265
15266 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15267
Daniel Veillard23793842001-06-25 16:07:45 +000015268Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15271 includes were installed in the wrong dir
15272
Daniel Veillardf5498f32001-06-25 15:08:36 +000015273Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15274
15275 * doc/html.xml: warn against sending code to exhibit bugs.
15276
Daniel Veillard56f06462001-06-24 21:34:03 +000015277Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15278
15279 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15280 Tru64 from Thomas Leitner
15281
Daniel Veillardc5d64342001-06-24 12:13:24 +000015282Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * AUTHORS: added William and Bjorn
15285 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15286 daniel@veillard.com hopefully I won't have to do this again
15287 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15288 docs can be rebuilt cleanly now
15289 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15290 from CVs it's generated, added include/libxml/xmlwin32version.h
15291 also generated but which should change far less frequently.
15292 * catalog.c nanoftp.c: made sure to include libxml.h not
15293 libxml/xmlversion.h directly
15294 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15295 when compiling on WIN32 and MSC
15296
Daniel Veillard07385fd2001-06-23 21:55:48 +000015297Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15298
15299 * include/Makefile.am include/libxml/Makefile.am configure.in:
15300 fixed make distcheck and rebuilding the rpms
15301
Daniel Veillardcd1d9442001-06-23 18:53:44 +000015302Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * configure.in: should finish the migration of exported includes
15305 into a real include/libxml in CVS, at least for CVS users.
15306 * removed the exported headers, added in include/libxml (as well
15307 as xmlversion.h.in).
15308
Daniel Veillard6dd8e052001-06-23 18:38:06 +000015309Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * configure.in: fixed the way to detect symlink
15312
Daniel Veillard66541772001-06-23 18:31:04 +000015313Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15314
15315 * configure.in: updated, include/libxml is now a real CVS dir
15316
Daniel Veillardca989762001-06-23 17:39:29 +000015317Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15318
15319 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15320 version works with both libxml1 and libxml2 (it autodetects
15321 the prefix of the html-files) from Felix Natter.
15322 * doc/xml.html: updated doc accordingly
15323
Daniel Veillard8cf14d52001-06-23 16:32:46 +000015324Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15325
15326 * xpath.c: fixed the bug generating a template loop in libxslt
15327 when using docbook-xsl-1.4, * should filter out document nodes
15328 * HACKING: added William
15329 * TODO: updated
15330
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000015331Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15332
15333 * doc/FAQ.html: added a warning about gcc-3.0
15334 * doc/xml.html: added reference to gdome2 and removed a confusing
15335 sentence
15336
Daniel Veillardf7f41852001-06-22 15:18:01 +000015337Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15338
15339 * xmlversion.h: okay this is a generated file, but Windows
15340 users need it and they can't generate it, and I want CVS
15341 Windows users ...
15342 * win32/libxml2/libxml2_so.dsp: Windows project file for
15343 the shared lib version of libxml2
15344 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15345 resources needed for libxslt/xsltproc by Yon Derek
15346
Bjorn Reese3157b342001-06-22 14:41:45 +000015347Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15348
15349 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15350
Daniel Veillard4151acb2001-06-22 10:48:57 +000015351Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
Daniel Veillardcc146db2001-06-22 11:10:52 +000015353 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15354
15355Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15356
Daniel Veillard4151acb2001-06-22 10:48:57 +000015357 * include/win32config.h: Yon Derek provided a first fix
15358 to be able to compile libxslt/xsltproc on Windows
15359
Daniel Veillardd79bcd12001-06-21 22:07:42 +000015360Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * xpath.c: attempt to work around what seemed a gcc optimizer
15363 bug when handling floats on i386 http://veillard.com/gcc.bug
15364 * tree.c entities.c encoding.c: doing some cleanups while
15365 chasing it
15366
Daniel Veillard017b1082001-06-21 11:20:21 +000015367Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15368
15369 * Makefile.am: cleanup when --without-debug is specified
15370 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15371 w.r.t. --without-debug and other include points
15372 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15373 Catalogs
15374 * configure.in entities.h tree.h HTMLparser.c: removed
15375 --without-corba, made the _private field mandatory
15376
Daniel Veillard87a764e2001-06-20 17:41:10 +000015377Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15378
15379 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15380 outputs a BOM in UTF8, an errata has been issued to avoid the
15381 problem, that was the most reasonable solution... Add support
15382 for a leading UTF8 BOM in entities.
15383
Daniel Veillard10ea86c2001-06-20 13:55:33 +000015384Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15385
15386 * valid.c: fixed a bug found when post validating an entity ref
15387 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15388 activate it too
15389
Daniel Veillard39196eb2001-06-19 18:09:42 +000015390Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15393 weakness in the node copy the XPointer and the XInclude
15394 implementations. Serious cleanup.
15395
Daniel Veillard3739b982001-06-19 12:51:30 +000015396Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15397
15398 * Makefile.am: Kjartan Maraas provided a small patch to
15399 add xml2-config.in to EXTRA_DIST
15400
Daniel Veillarda9142e72001-06-19 11:07:54 +000015401Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15402
15403 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15404 provided another failing case found in KDE, the way the
15405 ctxt->vctxt.nodeTab was allocated and freed changed over
15406 time but it wasn't completely cleaned up. This should fix it.
15407
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000015408Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
15410 * parser.c: Stephan Kulow also raised the fact that line number
15411 could get miscounted making debug harder, fixed the problem
15412 in xmlParseCharData()
15413
Daniel Veillard64b98c02001-06-17 17:20:21 +000015414Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15415
15416 * valid.c: Stephan Kulow pointed out a problem when validating
15417 and using an empty entity, forgot a 'break' in a case.
15418
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015419Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15420
15421 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15422 * doc/xml.html: updated with 2.3.11
15423
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015424Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15425
15426 * TODO: updated adding cleanup of generated doc
15427 * configure.in: prepared to release 2.3.11
15428 * xmllint.c: added --version for bug reporting
15429 * doc/html/*.html: rebuilt the doc
15430
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015431Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * xpath.c: first part of the work on selecting namespace to
15434 fix bug #56115
15435
Daniel Veillard96ed5832001-06-15 22:22:04 +000015436Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15439 when using -liconv
15440 * TODO: updated
15441
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015442Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15445 cleanup, encoding support.
15446
Daniel Veillard608ad072001-06-14 08:32:28 +000015447Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15448
15449 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15450
Daniel Veillard239d0522001-06-13 23:02:48 +000015451Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * xpath.c: bug detected by Ankh when / is used as a function arg
15454
Daniel Veillard02bb1702001-06-13 21:11:59 +000015455Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15458 of element and use it to avoid outputting formatting spaces at
15459 the wrong place. Implemented the format parameter for HTML save.
15460 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15461 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15462 result/HTML/wired.html: of course this impact the result of a
15463 number of HTML tests
15464
Daniel Veillard95d845f2001-06-13 13:48:46 +000015465Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
15467 * HTMLtree.[ch]: started augmenting the HTML save API with
15468 encoding and formatting parameters
15469
Daniel Veillardeca60d02001-06-13 07:45:41 +000015470Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * HTMLtree.h: cleanup and started evaluating the work needed on
15473 revamping the HTML output code
15474
Daniel Veillard84666b32001-06-11 17:31:08 +000015475Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15478
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015479Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * valid.c: fixed bug #56049, forgot one check in the
15482 validation routine
15483
Daniel Veillardca2366a2001-06-11 12:09:01 +000015484Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15485
15486 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15487
Daniel Veillard6761eee2001-06-11 10:29:38 +000015488Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15489
15490 * libxml.h: fixed an error in last commit
15491 * doc/FAQ.html: added an entry for compilation from CVS
15492
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015493Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * xmlversion.h.in libxml.h: Cygwin patches
15496 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15497 * tree.h: cleanup
15498
Daniel Veillardacd370f2001-06-09 17:17:51 +000015499Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15502 memory block in a strange case where libxml is linked twice
15503 in the binary.
15504
Daniel Veillard1d047672001-06-09 16:41:01 +000015505Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15508 state far too often, simple fix used to avoid it.
15509
Daniel Veillard4497e692001-06-09 14:19:02 +000015510Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15511
15512 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15513 being processed, applied his patch
15514 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15515
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015516Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15519 provided fixes to compile on MSCC again
15520 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15521 also provided an update for the project files.
15522
Daniel Veillarda682b212001-06-07 19:59:42 +000015523Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15526 bug #55810
15527
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015528Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * tree.c: fixed xmlGetNsProp() to close bug #55683
15531 Note this requires libxslt to use it's own function instead.
15532
Daniel Veillardf0c53762001-06-07 16:07:07 +000015533Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * HTMLtree.c: when in a pre element no formatting space should
15536 be added.
15537 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15538
Daniel Veillard068a9652001-06-07 15:30:26 +000015539Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * configure.in: added tests for signal() and signal.h
15542
Daniel Veillard541d6552001-06-07 14:20:01 +000015543Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15546
Daniel Veillard8a367d42001-06-07 14:01:34 +000015547Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15548
15549 * doc/libxml-doc.el: Felix Natter provided a new version for
15550 libxml2
15551
Daniel Veillard8a926292001-06-07 11:20:20 +000015552Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15553
15554 * HTMLtree.c: when in a pre element no formatting space should
15555 be added.
15556
Daniel Veillard14839d52001-06-06 16:11:56 +000015557Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15558
15559 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15560
Daniel Veillarde95e2392001-06-06 10:46:28 +000015561Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15562
15563 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15564 hack
15565 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15566 * uri.c: fixed a warning
15567
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015568Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * HTMLtree.c: trying to close bug #55772 escaping in script
15571 elements
15572 * doc/xml.html: suggest to send mail to the list
15573
15574Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015575
15576 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15577 good. Use a macro and based on the solution provided in
15578 vsnprintf manual page from GNU.
15579
Bjorn Reese99748722001-06-05 12:49:15 +000015580Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15581
15582 * error.c: Workaround for non-preserving variadic list.
15583 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15584
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015585Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15586
15587 * doc/xml.html: added 2.3.10 release
15588
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015589Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * configure.in: releasing 2.3.10
15592
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015593Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15596
Daniel Veillard20042422001-05-31 18:22:04 +000015597Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15598
15599 * encoding.c: Robert Collins provided a patch to add the
15600 "US-ASCII" encoding alias
15601
Daniel Veillard97ac1312001-05-30 19:14:17 +000015602Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15605 string oriented functions and started cleaning the related areas
15606 in xpath.c which needed fixing in this respect
15607
Daniel Veillard2d703722001-05-30 18:32:34 +000015608Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15609
15610 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15611 #55380
15612 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15613
Daniel Veillard9403a042001-05-28 11:00:53 +000015614Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * TODO: updated
15617 * nanohttp.[ch] : started adding APIs to get the redirected URL
15618 when this occurs (needed for further base computation
15619 * tree.h: cleanup
15620 * encoding.c: cleanup
15621 * SAX.c: minor change around ctxt->loadsubset
15622
Daniel Veillard6278fb52001-05-25 07:38:41 +000015623Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15624
15625 * Makefile.am include/Makefile.am: small change to have
15626 include/libxml rebuilt if working from CVS.
15627 * uri.c: applied another patch from Carl Douglas for URI escaping,
15628 this should close bug #51876
15629
Daniel Veillardd16df9f2001-05-23 13:44:21 +000015630Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15633 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15634 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15635 added specific regression test
15636 * parser.h: preparing for the XSLT mode where DTD inherited
15637 attributes are added to the tree.
15638
Daniel Veillardbbd22452001-05-23 12:02:27 +000015639Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15640
15641 * xinclude.[ch]: Updated the namespace for the Last Call version
15642 * result/XInclude/include test/XInclude/include: updated the
15643 testsuite accordingly
15644
Daniel Veillard8514c672001-05-23 10:29:12 +000015645Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15646
15647 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15648 related to bug #51876
15649
Daniel Veillard42596ad2001-05-22 16:57:14 +000015650Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15651
15652 * tree.c: fixed a gross mistake in base computation, xml:base is
15653 not completely correct yet (need cascade).
15654 * xpath.[ch]: added the few things needed to find a function name
15655 and URI from the XPath context when it is called.
15656
Daniel Veillard81418e32001-05-22 15:08:55 +000015657Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15658
15659 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15660 * DOCBparser.c: small cleanup
15661 * xmllint.c: added a --catalogs option to load catalogs from
15662 $SGML_CATALOG_FILES
15663 * tree.c: cleanup
15664 * configure.in: iconv library fixup, ICONV_LIBS
15665
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000015666Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
15668 * catalog.c: handling of CATALOG entries. detection of recursion,
15669 and a few bugfixes
15670 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15671 against the default namespace
15672
Daniel Veillard04b93292001-05-21 08:15:31 +000015673Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15676
Daniel Veillarda97a19b2001-05-20 13:19:52 +000015677Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * parser.c: fixed propagation context info when parsing an
15680 external entity.
15681 * doc/html/*.html: regenerated a couple of docs
15682
Daniel Veillard4623acd2001-05-19 15:13:15 +000015683Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * doc/xml.html: update with 2.3.9 informations
15686
Daniel Veillardbed7b052001-05-19 14:59:49 +000015687Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15688
15689 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15690 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15691 * doc/html/* : rebuilt the docs
15692 * valid.c: small patch which may improve some case when
15693 validating.
15694
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000015695Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * HTMLparser.c: Closed bug #54891
15698 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15699 to the suite
15700
15701Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15704 applied a documentation patch from LotR and filled in a few missing
15705 descriptions
15706
Daniel Veillard76d66f42001-05-16 21:05:17 +000015707Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * xpath.c tree.c parser.c: speed optimizations at the parser level
15710 document tree freeing and xpath evaluation
15711
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000015712Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * parser.c parser.h parserInternals.h: fixed a couple of
15715 interfaces for handling memory buffer input to const char *
15716 upon suggestion of JamesH.
15717
Daniel Veillardc3739e72001-05-15 15:23:27 +000015718Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15719
15720 * configure.in: LoTR sent a patch fixing the previous commit
15721
Daniel Veillarda4f27e02001-05-15 12:41:29 +000015722Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * configure.in: trying to deal again with the stoopid -R linking
15725 flag of Solaris
15726
Daniel Veillard790142b2001-05-15 10:51:53 +000015727Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * xpath.h: two nodeset access macros from Thomas Broyer
15730
Daniel Veillardba0b8c92001-05-15 09:43:47 +000015731Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15734 patch from Thomas Broyer
15735
Daniel Veillarde62d36c2001-05-15 08:53:16 +000015736Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15739 case
15740 * INSTALL: was empty added stuff from the FAQ
15741
Daniel Veillard75bea542001-05-11 17:41:21 +000015742Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15745 attributes handling and #54433 by adding xmlUnsetProp()
15746 and xmlUnsetNsProp()
15747
Daniel Veillard0a2a1632001-05-11 14:18:03 +000015748Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15749
15750 * HTMLparser.c: Patch from Jonas Borgström
15751 (htmlGetEndPriority): New function, returns
15752 the priority of a certain element.
15753 (htmlAutoCloseOnClose): Only close inline elements if they
15754 all have lower or equal priority.
15755 * result/HTML: this of course changed a number of tests results.
15756
Daniel Veillard7d6fd212001-05-10 15:34:11 +000015757Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * xmlIO.c catalog.c: plugged in the default catalog resolution
15760 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15761 documentations
15762 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15763
Daniel Veillarda7374592001-05-10 14:17:55 +000015764Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15767 integrating catalogs
15768 * catalog.[ch] testCatalog.c: adding a small catalo API
15769 (only SGML catalog support).
15770 * parser.c: restaured xmlKeepBlanksDefault(0) API
15771
Daniel Veillardc17337c2001-05-09 10:51:31 +000015772Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15775
Daniel Veillard257d9102001-05-08 10:41:44 +000015776Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
15778 * parser.c: added xmlParseExternalEntityPrivate() to allow
15779 propagation of ctxt->_private when parsing external entities
15780
Daniel Veillard083c2662001-05-08 08:27:14 +000015781Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15784
Daniel Veillard01ef7382001-05-08 07:31:43 +000015785Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15786
15787 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15788
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000015789Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * valid.c: warn when indeterminist content model is detected
15792 * result/VC/ElementValid8: this adds a message
15793 * Makefile.am: add --novalid for VCM tests
15794 * parserInternals.c: added a call to Init memory
15795
Daniel Veillard64269352001-05-04 17:52:34 +000015796Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15799 when both parameters are NULL.
15800
Daniel Veillard37721922001-05-04 15:21:12 +000015801Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15802
15803 * valid.c: applied small patch from Gary Pennington, reindented
15804 some part of the code.
15805
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000015806Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15807
15808 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15809 release, updated and regenerated the docs
15810
Daniel Veillard357c9602001-05-03 10:49:20 +000015811Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * xpath.c result/XPath/expr/floats : clarified and cleanup
15814 printing of abnormal floats in tests.
15815
Daniel Veillarda2bc3682001-05-03 08:27:20 +000015816Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15817
15818 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15819 * results/HTML/ : a few changes in the output of the HTML tests as
15820 a result.
15821 * configure.in: tying to fix -liconv where needed
15822
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000015823Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * Makefile.am: fixed a stupid error
15826
Daniel Veillard7150a032001-05-02 16:41:11 +000015827Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * configure.in Makefile.am: make the inclusion of the trio
15830 modules in the library conditional
15831
Daniel Veillardc057c5d2001-05-02 12:41:24 +000015832Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * DOCBparser.c: patche from László Kovács, fixed entities refs
15835 in attributes handling
15836
Daniel Veillardedddff92001-05-02 10:58:52 +000015837Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15840 flushing
15841
Daniel Veillardc8f620b2001-04-30 20:31:33 +000015842Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15843
15844 * xpath.c: fix of an XSLT namespace bug reported on the list
15845 general/bug-8-
15846
Daniel Veillard5792e162001-04-30 17:44:45 +000015847Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15848
15849 * strio.h trio.c: Dan McNichol suggested a couple of small
15850 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15851
Daniel Veillard02141ea2001-04-30 11:46:40 +000015852Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15853
15854 * tree.c parser.c encoding.c: spent a bit more time looking
15855 at the parsing speed and DOM handling. Added a few more
15856 speedups.
15857
Daniel Veillard3ed155f2001-04-29 19:56:59 +000015858Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15859
15860 * parser.c: small but effective parsing speed improvement
15861
Daniel Veillardb59076b2001-04-29 17:04:07 +000015862Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15863
15864 * configure.in: default on the DocBook parser inclusion (for Gnome)
15865 * DOCBparser.h: fixed a header reference
15866
Daniel Veillardb45c43b2001-04-28 17:02:11 +000015867Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15868
15869 * configure.in xpath.c: applied Bjorn patches for FPE on the
15870 alpha
15871
Daniel Veillardeefd4492001-04-28 16:55:50 +000015872Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15875 xmlSaveFormatFileTo()
15876
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015877Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15878
15879 * xpath.c: simple and efficient optimization, XPath functions
15880 aways bind to the same code, cache this
15881 * TODO: updated (by saying some is obsolete)
15882
Daniel Veillard2156a562001-04-28 12:24:34 +000015883Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15884
15885 * xpath.c: more cleanup work on XPath name parsing routines
15886
Daniel Veillard61d80a22001-04-27 17:13:01 +000015887Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15888
15889 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15890 xmlXPathParseName
15891 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15892 * debugXML.c: avoid compilation problems if compiling without
15893 HTML support, Igor Zlatkovic
15894 * win32/libxml2/libxml2.def.src: being able to compile without
15895 XPath on Windows
15896
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015897Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * libxml.m4: yet another patch from Toshio Kuratomi
15900
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015901Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15904
Daniel Veillard67fee942001-04-26 18:59:03 +000015905Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * tree.[ch]: added xmlSaveFormatFile interface for saving
15908 and indenting a file.
15909
Daniel Veillard82e49712001-04-26 14:38:03 +000015910Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15911
15912 * xpath.c: fixed bug #53689 related to processing-instruction()
15913
Daniel Veillard02f077a2001-04-26 10:59:11 +000015914Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * DOCBparser.c: patche from László Kovács
15917
Daniel Veillard30211a02001-04-26 09:33:18 +000015918Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
15920 * parser.c: applied fixes from Christian Glahn bug report #53391
15921
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015922Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * error.c: Jean François Lecomte provided a complete description
15925 and a fix to bug #53537
15926
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015927Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15930
Daniel Veillard1034da22001-04-25 19:06:28 +000015931Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * DOCBparser.c SAX.c: a bit more work on entities processing.
15934 Still Need to cleanup XML output and references in attributes
15935
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015936Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15939
Daniel Veillardb33c2012001-04-25 12:59:04 +000015940Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15941
15942 * tree.c: trying to fix #53574, not completely complete,
15943 I would like xmllint --copy --debug test/ent1 and
15944 xmllint --debug test/ent1 to show the same result.
15945 * xpath.c: fix a bug when trying to sort namespace nodes
15946
Daniel Veillard5146f202001-04-25 10:29:44 +000015947Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * HTMLtree.c: real fix for #53402
15950
Daniel Veillard7533cc82001-04-24 15:52:00 +000015951Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15952
15953 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15954 PIs when using xsl:output
15955 * valid.c: closing #53537 some case generate segfaults if there
15956 is validity errors
15957
Daniel Veillard61b33d52001-04-24 13:55:12 +000015958Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15961 of external parsed entities, added --noent to testDocbook
15962 * valid.c: Garry Pennington found an uninitialized variable
15963 access in xmlValidateElementContent()
15964
Daniel Veillard56098d42001-04-24 12:51:09 +000015965Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15968 with madness
15969 * result/HTML/ : this modified the result of the regression tests
15970 a lot.
15971
Daniel Veillard122376b2001-04-24 12:12:30 +000015972Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15973
15974 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15975 to doc where it wasn't checked against NULL reported by
15976 Jens Laas
15977
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015978Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15979
15980 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15981 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15982
Daniel Veillardeae522a2001-04-23 13:41:34 +000015983Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15984
15985 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15986 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15987 * SAX.[ch]: cleanup and updates for DocBook
15988 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15989 ex SGML identifier changes
15990 * valid.c: removed a static unused function.
15991
Daniel Veillardde57c612001-04-23 09:13:36 +000015992Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
15994 * HTMLtree.c: applied change for Paul Sponagl on script saving
15995 * Makefile.am: the warning about entity title.xml are normal.
15996
Daniel Veillard393df012001-04-22 20:11:18 +000015997Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * configure.in: release of 2.3.7
16000 * Makefile.am: fixing make distcheck
16001
Daniel Veillarda41123c2001-04-22 19:31:20 +000016002Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * doc/html/* doc/xml.html: updated and regenerated the docs
16005
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000016006Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16007
16008 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16009
Daniel Veillarde82a9922001-04-22 12:12:58 +000016010Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16011
16012 * tree.c: fixed #53388 with the provided patch
16013
Daniel Veillard06803992001-04-22 10:35:56 +000016014Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * valid.c: Bjorn detected an invalid memory access. Fixed
16017 vstateVPush()
16018
Daniel Veillard40af6492001-04-22 08:50:55 +000016019Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16020
16021 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16022
Bjorn Reese70a9da52001-04-21 16:57:29 +000016023Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16024
16025 * libxml.h: new header used only for the compilation of libxml
16026 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16027 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16028 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16029 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16030 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16031 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16032 baseline (version 1.2 plus a single patch).
16033 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16034 scientific notation for numbers. Tests added.
16035 * xpath.c: formatting of numbers changed to use sprintf
16036 (contribution from William Brack)
16037
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000016038Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * valid.c: cleanup, more useful debugging
16041 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16042 * xmlIO.c: entity loading is printed as an error when validating
16043
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000016044Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16045
16046 * valid.c: fixed to validate within entities
16047 * test/VCM/v22.xml: added a specific testcase
16048
Daniel Veillardca1f1722001-04-20 15:47:35 +000016049Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * valid.c: forgot an epsilon transition in for ()+
16052 * test/VCM/v21.xml : added a specific test case
16053
Daniel Veillard85349052001-04-20 13:48:21 +000016054Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * valid.c: removed a state explosion exhibited by RSS
16057 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16058 from bug #51872
16059
Daniel Veillarddab4cb32001-04-20 13:03:48 +000016060Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16061
16062 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16063 validation without using an ugly NFA -> DFA algo in the source.
16064 Made a specific algorithm easier to maintain, using a single
16065 stack and without recursion.
16066 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16067 * hash.c: made the growing routine static
16068 * tree.h parser.c: added the parent information to an
16069 xmlElementContent node.
16070
Daniel Veillarde470df72001-04-18 21:41:07 +000016071Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16072
16073 * SAX.c parser.c xpath.c: generating IDs when not validating
16074 from an external parsed entity was poisoning the ID has table
16075 with removed values. This was killing XSLT on the KDE help
16076 browser.
16077
Daniel Veillardceacdd92001-04-18 15:10:35 +000016078Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * entities.h: andrew@ugh.net.au detected a double declaration
16081
Daniel Veillarda10efa82001-04-18 13:09:01 +000016082Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
16084 * debugXML.c hash.c tree.h valid.c : some changes related to
16085 the validation suport to improve speed with DocBook
16086 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16087 the way validation errors get reported
16088
Daniel Veillard1ed3f882001-04-18 09:45:35 +000016089Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16090
16091 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16092 by P C Chow and William M. Brack for XSLT HTML output
16093
Daniel Veillard2d90de42001-04-16 17:46:18 +000016094Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16095
16096 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16097 Igor Zlatkovic patches for MSC compilation and added his
16098 updates
16099
Daniel Veillarde043ee12001-04-16 14:08:07 +000016100Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16103 prefix lookup.
16104 * parserInternals.c: fixed the bug reported by Morus Walter
16105 due to an off by one typo in xmlStringCurrentChar()
16106
Daniel Veillarda3bfca52001-04-12 15:42:58 +000016107Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16108
16109 * HTMLparser.c result/HTML/*: revamped the way the HTML
16110 parser handles end of tags or end of input
16111
Daniel Veillard82daa812001-04-12 08:55:36 +000016112Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16113
16114 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16115
Daniel Veillard67a21302001-04-11 14:39:16 +000016116Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16117
16118 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16119 bug where the linktime verions of free() won't work ...
16120
Daniel Veillard27b55282001-04-11 12:22:25 +000016121Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16122
16123 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16124
Daniel Veillardafc73112001-04-11 11:51:41 +000016125Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * doc/xml.html: added 2.3.6 release
16128
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000016129Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16132 * result/wml.xml: resulted in a small output change
16133
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000016134Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * tree.c: xmlNewDoc was missing the charset initialization
16137 * xmllint.c: added --auto to autogenerate a doc, allow to
16138 reproduce the problem fixed on xmlNewDoc
16139
Daniel Veillard1731d6a2001-04-10 16:38:06 +000016140Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
16142 * xpath.c: trying to get 52979 solved
16143 * tree.c result/ result/noent/: trying to get 52712 solved, this
16144 also made me clean up the fact that XML output in general should
16145 not add formating blanks by default, this changed the output of
16146 a few tests
16147
Daniel Veillard73639a72001-04-10 14:31:39 +000016148Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16149
16150 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16151
Daniel Veillardfac26a12001-04-08 13:08:14 +000016152Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * configure.in: finally released 2.3.6
16155
Daniel Veillard911f49a2001-04-07 15:39:35 +000016156Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * xpath.c: checking for null pointer generated by new code
16159
Daniel Veillardd8df6c02001-04-05 16:54:14 +000016160Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16161
16162 * xpath.c: fixed a [] evaluation problem reported
16163 * test/XPath/tests/simpleaddr: extended test
16164 * result/XPath/simpleaddr: updated result
16165
Daniel Veillard3b2c2612001-04-04 00:09:00 +000016166Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16167
16168 * xmllint.c: Dan Timis reported a portability problem
16169 on Macs without mmap, fixed it.
16170
Daniel Veillardb38bd552001-04-03 18:22:00 +000016171Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * testXPath.c : added a --tree option allowing to display the
16174 tree dump of the XPath expression
16175
Daniel Veillard4dd93462001-04-02 15:16:19 +000016176Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * xpath.c: fixed a memleak when comparing nodesets
16179 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16180 * tree.c: added a TODO
16181
Daniel Veillard92ad2102001-03-27 12:47:33 +000016182Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16183
16184 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16185 we need string functions
16186 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16187 to be able to use them where needed. Applied some changes
16188 to reduce name linking pollution and compile in only what's
16189 needed.
16190 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16191 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16192 for the string manipulation functions
16193 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16194 to the free() function of xmlmemory.c
16195 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16196 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16197 usage.
16198
16199
Daniel Veillard2be30642001-03-27 00:32:28 +000016200Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16201
16202 * error.c: applied the context output patch of the error
16203 handling submitted by Chuck Griffith
16204 * error/VC/*: this slightly change some error logs
16205
Daniel Veillard50582112001-03-26 22:52:16 +000016206Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * parser.c: fixed line number reporting on error
16209
Daniel Veillard04be4f52001-03-26 21:23:53 +000016210Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * parser.c: Sullivan and Darin found a parser bug,
16213 applied the patch.
16214
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000016215Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16218 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16219 xmlversion.h.in xpointer.c: of course the way I defined
16220 UNUSED breaks on old gcc version. Try to be smart and
16221 also define it directly in xmlversion.h
16222 * configure.in: removed -ansi flag from the pedantic set
16223
16224Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000016225 Huge cleanup, I switched to compile with
16226 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16227 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16228 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16229 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16230 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16231 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16232 encoding.h entities.c error.c list.[ch] nanoftp.c
16233 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16234 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16235 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16236 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16237 Cleanup, staticfied a number of non-exported functions,
16238 detected and cleaned up a dozen of problem found this way,
16239 avoided a lot of public function name/typedef/system names clashes
16240 * doc/xml.html: updated
16241 * configure.in: switched private flags to the really pedantic ones.
16242
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000016243Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16244
16245 * configure.in: 2.3.5
16246 * doc/html/*: rebuilt the docs
16247
Daniel Veillard146c9122001-03-22 15:22:27 +000016248Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * parser.c: fixed a reported bug in NOTATION parsing
16251 * uri.c: accepted but not fixed bug 51876, added TODO
16252 * Makefile.am: fixed bug 51876
16253
Daniel Veillarda5f013b2001-03-22 12:44:45 +000016254Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * config.h.in configure.in error.c: fix a compilation problem
16257 on platforms without vsnprintf (xml@thewrittenword.com)
16258
Daniel Veillarde020c3a2001-03-21 18:06:15 +000016259Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16260
16261 * parser.c: fixed a function name header typo
16262 * SAX.c: notations can also occur in external subset.
16263
Daniel Veillard7d42b542001-03-20 13:22:46 +000016264Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16265
16266 * error.c: removed a C++ like comment
16267
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000016268Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16269
16270 * parser.c: fixing bug 52299 strange condition leading
16271 to a parser crash due to a buffer overflow
16272 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16273 added the specific test case
16274
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000016275Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16276
16277 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16278 xmlXPathConvert{String,Number,Boolean} to be able to make
16279 type casts without a context stack, fixed some implementation
16280 problems related to the absence of context at parse-time,
16281 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16282 in the public API too
16283 * xpointer.c xpathInternals.h: we need to know at parse time
16284 whether we are compiling an XPointer
16285
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000016286Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16289 cleaned up the parser internals, refactored XPath code, added
16290 new compilation based APIs and cleanly separated public and
16291 private APIs.
16292
Daniel Veillardd007d6c2001-03-19 00:01:07 +000016293Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16294
16295 * xpath.h: the comp field must be added at the end to avoid
16296 killing binary compat.
16297
Daniel Veillard9e7160d2001-03-18 23:17:47 +000016298Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16299
16300 * Makefile.am: detect XPath memleaks in regreson tests
16301 * error.c: fixed and error w.r.t. error reporting still using
16302 stderr
16303 * hash.c: added new line at end of file
16304 * tree.h: minor cleanup
16305 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16306 expression parsing from evaluation, resulted in a number of
16307 changes internally, and in XPointer. Likely to break stuff
16308 using xpathInternals.h but should remain binary compatible,
16309 new interfaces will be added.
16310
Daniel Veillardd574f782001-03-14 19:40:17 +000016311Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16312
16313 * configure.in: fixed a couple of problems reported by
16314 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16315 without gcc on non linux platforms.
16316
Daniel Veillard0a6c3582001-03-14 19:15:37 +000016317Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16318
16319 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16320 a fix for --with-html-dir= configure support. I hope it won't
16321 break rpm generation
16322
Daniel Veillarda022fe02001-03-14 16:30:00 +000016323Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16324
16325 * xmlIO.c: one function comment cleanup.
16326
Daniel Veillard25239c12001-03-14 13:56:48 +000016327Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * SAX.c: external subset notations were improperly registered
16330 in the internal subset.
16331
Daniel Veillard2c4754f2001-03-13 09:31:12 +000016332Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * README.cvs-commits: added, pointing to HACKING
16335 * HACKING: updated
16336
Daniel Veillard82ab81e2001-03-12 21:11:21 +000016337Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16338
16339 * parser.c: and Matt Sergeant found one in the XML push
16340 parser (erroneous check I forgot to remove when I fixed the
16341 main parser).
16342
Daniel Veillard68d7b672001-03-12 18:22:04 +000016343Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16344
16345 * xpath.c: ptittom found a small bug in UnaryExpr
16346
Daniel Veillarde356c282001-03-10 12:32:04 +000016347Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * configure.in: bumped to 2.3.4
16350 * error.c: fixed bug #51860
16351 * tree.c: fixed bug #51861
16352 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16353 * tree.[ch] : added xmlDefaultBufferSize
16354 * nanoftp.c: typo in function name header block
16355 * doc/xml.html : updated, added link to XML::LibXSLT
16356 * doc/html/* : rebuilt the docs
16357
Daniel Veillard80f32572001-03-07 19:45:40 +000016358Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * parser.c SAX.c: the new content parsing code raised an
16361 ugly bug in the characters() SAX callback. Found it
16362 just because of strangeness in XSLT XML Rec ouptut :-(
16363
Daniel Veillard6c831202001-03-07 15:57:53 +000016364Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16365
16366 * Makefile.am: Martin Baulig suggested to add -lm
16367 * tree.c: found another bug in xmlNodeGetContent()
16368
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000016369Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * xpath.c: Bjorn found the error related to strictness of comparison.
16372
Daniel Veillard29631a82001-03-05 09:49:20 +000016373Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
16375 * parser.c: trying to fix the Dtd parsing problem reported
16376 by Gary, side effect of last week speed optimizations.
16377
Daniel Veillard14be0a12001-03-03 18:50:55 +000016378Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16379
16380 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16381 * parserInternals.c: removed unneeded test raised by Stric
16382
Bjorn Reesee1dc0112001-03-03 12:09:03 +000016383Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16384
16385 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16386 and fixed by William Brack). Added xmlXPathFormatNumber.
16387 Changed the sorting slightly.
16388 * configure.in Makefile.am example/Makefile.am: Added -lm.
16389 Please note that applications linking with libxml2, must
16390 also like with the math library from now on.
16391
Daniel Veillardf9533d12001-03-03 10:04:57 +000016392Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16393
16394 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16395
Daniel Veillard2f362242001-03-02 17:36:21 +000016396Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16397
16398 * parser.c: one must report spaces even if the Dtd element
16399 content proves that this is not part of the element content.
16400 * result/valid/*.xml: this changed the ouptu slightly
16401
Daniel Veillardb402c072001-03-01 17:28:58 +000016402Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16403
16404 * configure.in: bumped to 2.3.3
16405 * doc/xml.html: updated
16406
Daniel Veillard77851712001-02-27 21:54:07 +000016407Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16408
16409 * tree.c: minor doc fix
16410 * xpath.c: deallocation issues when a result tree has been
16411 converted to a node-set
16412
Daniel Veillardec70e912001-02-26 20:10:45 +000016413Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16414
16415 * doc/xml.html: oops corrected dates s/2000/2001
16416
Daniel Veillard8730c562001-02-26 10:49:57 +000016417Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16418
16419 * valid.c: new patch from Gary Pennington
16420
Daniel Veillard91e9d582001-02-26 07:31:12 +000016421Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16422
16423 * doc/xml.html: applied patch from Ankh
16424
Daniel Veillardedac3c92001-02-26 01:36:19 +000016425Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16426
16427 * xinclude.c: fixed a problem building on Mac
16428
Daniel Veillard21a0f912001-02-25 19:54:14 +000016429Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16430
16431 * parser.c: more work on increasing parsing ferformances
16432
Daniel Veillard48b2f892001-02-25 16:11:03 +000016433Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16434
16435 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16436 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16437 avoiding memcpy in production builds MEM_CLEANUP macro use
16438 * parser.[ch] parserInternals.c: optimizations of the tightest
16439 internal loops inside the parser. Better checking of I/O
16440 flushing/loading conditions
16441 * xmllint.c : added --timing
16442
Daniel Veillard71681102001-02-24 17:48:53 +000016443Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16444
16445 * configure.in: bumped to 2.3.2
16446 * doc/xml.html: updated for release
16447
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016448Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16449
16450 * xpath.c: found a memleak and fixed a nasty bug
16451
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016452Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * xmllint.[c1] : added return code errors for xmllint
16455 * xpath.c: specific debug dump function for result value trees
16456
Daniel Veillard4b637072001-02-21 21:52:55 +000016457Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458
16459 * xpath.c: finally implemented xmlXPathCompareNodeSets
16460 * test/XPath/expr/floats results/XPath/expr/floats: added
16461 a test for float expressions
16462
Daniel Veillardf714aa32001-02-21 03:07:44 +000016463Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16464
16465 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16466 * parserInternals.[ch]: trying to speed up parsing
16467 * xpath.c : speeded up node set equality op
16468
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016469Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16472 better handling of ID/IDREF and the list modules associated
16473 * configure.in: small CFLAGS cleanup
16474
Daniel Veillarda8abee62001-02-19 15:14:59 +000016475Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16476
16477 * configure.in: fixed iconv detection on AIX (stric)
16478
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016479Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016480
16481 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16482
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016483Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16484
16485 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16486 and optimized xmlXPathNodeSetSort
16487
Daniel Veillard142adbf2001-02-17 13:21:05 +000016488Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16489
16490 * xpath.c: bug fix when context size is 0
16491 * parser.c: I like Norm's Dtd because they still manage to break
16492 the parser occasionally
16493
Daniel Veillardf23e0092001-02-16 13:21:29 +000016494Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16497
Daniel Veillarde0e26512001-02-16 00:11:46 +000016498Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16499
16500 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16501 attributes within the XML-1.0 namespace
16502
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016503Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16504
16505 * xpathInternals.h: exported a few axis functions
16506 * doc/xml.html: updated the doc
16507
Daniel Veillard760f4422001-02-15 14:59:48 +000016508Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16509
16510 * configure.in: applied patch from Daniel van Balen for OpenBSD
16511 and bumped version to 2.3.1
16512 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16513 attempt to find autoclosing was simply broken, removed it,
16514 updated the examples, this is better
16515
Daniel Veillardd194dd22001-02-14 10:37:43 +000016516Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16519 hash functionnalities.
16520 * doc/html/* : rebuild the doc
16521
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016522Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16523
16524 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16525 on predicate
16526 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16527 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16528 really want to have tags closed on output even if we accept
16529 unclosed ones on input
16530
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016531Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16532
16533 * xpath.c: ouch don't free NULL, rare case fixed
16534 * tree.c: don't coalesce text nodes if they don't have the
16535 same behaviour wrt escaping on output
16536
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016537Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16538
16539 * xpath.c: small fixup
16540 * SAX.c: don't warn on empty namespaces.
16541
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016542Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16543
16544 * README: a bit of cleanup
16545 * configure.in: preparing for 2.3.0 release
16546
Daniel Veillard1f83d392001-02-08 09:37:42 +000016547Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16548
16549 * hash.[ch]: added a first version of xmlHashSize()
16550 * valid.c: another bug fix from Gary Pennington
16551
Daniel Veillard5eef6222001-02-07 18:24:48 +000016552Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * valid.c: couple of bug fixes pointed by Gary Pennington
16555 * HTMLtree.c: #if 0 cleanup
16556
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016557Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16558
16559 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16560 which removes a time consuming check of xmlXPathNodeSetAdd()
16561 and use it in places where we are sure to not break unicity
16562
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016563Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16564
16565 * xpath.c: bug fixes found from XSLT
16566 * tree.c: preserve node->name special values when copying nodes.
16567 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16568 external subset are fetched when available but without full
16569 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16570 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16571 output with encoding disabled.
16572
Daniel Veillard2c833b62001-02-03 08:52:06 +000016573Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16574
16575 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16576 xmlCheckFilename should not be called from xmlFileOpenW
16577 and xmlGzfileOpenW
16578
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016579Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16580
16581 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16582 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16583 added the new tests for URI normalization
16584 * testURI.c: fixed stoopid bugs
16585 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16586 the URI in the error messages are now properly normalized
16587
Daniel Veillardea28ce62001-02-02 08:20:19 +000016588Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16589
16590 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16591
Daniel Veillarde99a4762001-02-01 04:34:35 +000016592Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16593
16594 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16595
Daniel Veillard2b325a02001-01-31 20:46:31 +000016596Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16597
16598 * xpath.c: fixed mod operator
16599
Daniel Veillardde55cf62001-01-31 15:53:13 +000016600Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16601
16602 * parser.c: fixed xmlStrcat doc
16603 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16604 trees.
16605
Daniel Veillard2f913b72001-01-31 13:23:49 +000016606Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * xpath.c result/XPath/tests/chaptersbase
16609 result/XPath/tests/simplebase: fixed XPath node()
16610 * tree.c: small fix in xmlNewNs()
16611 * Makefile.am: removed extraneous xml2Conf.sh rule
16612
Daniel Veillardb42042b2001-01-28 07:40:36 +000016613Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16614
16615 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16616 Changed the library name, in order to get libxml-devel and
16617 libxml2-devel to coexist on a single system
16618 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16619 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16620
Daniel Veillardee0a4662001-01-27 18:59:33 +000016621Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16622
16623 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16624 libxml2-devel installable in // as libxml-devel.
16625
Daniel Veillard5eb05942001-01-27 17:50:22 +000016626Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
16628 * doc/Makefile.am: fixed make rebuild in doc
16629 * doc/html/*.html: rebuilt the docs
16630
Daniel Veillard65c295d2001-01-26 09:32:39 +000016631Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16632
16633 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16634
Daniel Veillard8e199902001-01-25 18:54:39 +000016635Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16638 the HTML doc to go into the -devel RPM ...
16639 * aclocal.m4 config.h.in: some updates due to auto* magic
16640
Daniel Veillard93086662001-01-25 18:13:04 +000016641Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16642
16643 * xpath.h: added a hook in the context structure allowing to
16644 link to extra support, needed for XSLT
16645
Daniel Veillardf17e09b2001-01-25 13:55:35 +000016646Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16649 xmlXPtrCmpPoints to use it.
16650 * propagated the following patch from Alejandro Forero
16651 * include/win32config.h xmlIO.c: applied further suggestions
16652 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16653 * example/gjobread.c: fixed warnings, now that it builds
16654
16655Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16656
16657 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16658
16659 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16660 filename points to a valid file (not a directory).
16661 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16662 Added calls to xmlCheckFilenameDir.
16663
16664 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16665 `path' (rather than `filename') as the parameter to gzopen and open.
16666
Daniel Veillard48177c22001-01-23 15:27:41 +000016667Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16668
16669 * Makefile.am: fixed a problem with EXTRA_DIST
16670
Daniel Veillardb83ba402001-01-22 22:45:10 +000016671Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16672
16673 * Makefile.am example/Makefile.am: finally found the trick
16674 to build the example, i.e. add "." in SUBDIRS before example
16675 in the list <grin/>
16676
Daniel Veillard82687162001-01-22 15:32:01 +000016677Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16678
16679 * doc/xml.html: updated with an XSLT section, removed pointer to
16680 W3C CVS base.
16681
Daniel Veillard8a7642f2001-01-22 10:45:16 +000016682Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16683
16684 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16685 too, and deallocation need to occur the same way.
16686
Daniel Veillarde4566462001-01-22 09:58:39 +000016687Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16688
16689 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16690 type correponding to an XSLT result tree fragment. Share most
16691 of the data format with node set, as well as operators.
16692 * HTMLtree.c: added a newline at the end of the doctype output
16693 whe this one is not present initially.
16694 * tree.c: make sure taht the parent and doc pointers are properly
16695 set when copying attributes (lists).
16696
Daniel Veillard701c7362001-01-21 09:48:59 +000016697Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16698
16699 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16700
Daniel Veillard5a2b6972001-01-20 21:15:50 +000016701Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16702
16703 * xpath.c: seems I finally killed that ugly path evaluation
16704 context bug (tagged 9999 in case is is wrong)
16705
Daniel Veillard8f4d9752001-01-19 05:32:34 +000016706Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16707
16708 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16709 for XSLT
16710
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000016711Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16712
16713 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16714 for xmlGzfileOpen() bug
16715
Daniel Veillardf6eea272001-01-18 12:17:12 +000016716Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16717
16718 * xpath.c: removed an error found by XSLT usage
16719 * tree.c parserInternals.h: use a predefined static string
16720 for text and comment nodes, avoid freeing them in xmlFreeNode,
16721 exported the string name in parserInternals.h and added
16722 another value to disable encoding at output (for XSLT),
16723 gain memory, time.
16724
Daniel Veillard8f2cc572001-01-17 08:19:35 +000016725Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16728 win32/libxml2/libxml2_so.dsp: new makefiles and update
16729 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16730
Daniel Veillardf831bfb2001-01-16 17:26:04 +000016731Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16732
16733 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16734 Gary Pennington
16735
Daniel Veillard389e6b72001-01-15 19:41:13 +000016736Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16737
16738 * xpath.c: fixed the comaprision of values and nodelists,
16739 need to compare nodelist still ...
16740 * debugXML.c: avoided a possible core dump
16741 * HTMLparser.c: cleanup
16742 * nanohttp.c: contributed fix.
16743 * tree.c: fixes in properties handling added xmlSetNsProp
16744 needed by libxslt
16745 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16746 comment
16747 * TODO: updated
16748
Daniel Veillard167bd532001-01-06 21:09:34 +000016749Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16750
16751 * parser.c parserInternals.c: applied Bjorn Reese optimization
16752 patch
16753
16754Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16755
16756 * Makefile.am: applied patch fro make check from Martin Vidner
16757
Daniel Veillard503b8932001-01-05 06:36:31 +000016758Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16759
16760 * configure.in: preparing 2.2.11
16761 * doc/html/*: rebuild the HTML files
16762 * doc/xml.html : updated
16763
Daniel Veillardc2f4df22001-01-04 14:06:39 +000016764Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16765
16766 * tree.c: fixed a stupid bug
16767 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16768 patches related to validation of an XInclude processing result
16769 * TODO: updated
16770
Daniel Veillarde2488192001-01-04 10:54:22 +000016771Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772
16773 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16774 on large files
16775
Daniel Veillardf060a412001-01-03 20:52:44 +000016776Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16777
16778 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16779
Daniel Veillard45cff692001-01-03 18:02:04 +000016780Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16781
16782 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16783 reported by Jonas Borgström
16784 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16785
Daniel Veillard08108982001-01-03 15:24:58 +000016786Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16787
16788 * testXPath.c xpath.c: fixing the XPath union expressions problem
16789 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16790
Daniel Veillard4a6845d2001-01-03 13:32:39 +000016791Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16792
16793 * xmllint.c: Made is so if the file name is "-" is will read form
16794 standard input. Sven Heinicke <sven@zen.org>
16795 * tree.c: fixed a problem when growing buffer
16796 * tree.h: fixed the comment of the node types following andersca
16797 comment
16798 * TODO: updated
16799
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000016800Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16801
16802 * HTMLparser.[ch]: added a way to avoid adding automatically
16803 omitted tags. htmlHandleOmittedElem() allows to change the
16804 default handling.
16805 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16806 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16807 of xmllint too when using --memory flag, added a memory test
16808 suite at the Makefile level.
16809 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16810 with namespace use when encountering QNames in XPath evalation,
16811 added xmlns() scheme in XPointer.
16812 * nanoftp.c : incorporated a fix
16813 * parser.c xmlIO.c: fixed problems raised with encoding when using
16814 the memory I/O
16815 * parserInternals.c: closed bug 25934 reported by
16816 torsten.landschoff@innominate.de
16817 * TODO: updated
16818
Daniel Veillarda1fe9102000-11-25 10:49:25 +000016819Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16820
16821 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16822 on a non-updated tree :-(, made a 2.2.10 release to correct the
16823 situation
16824
Daniel Veillardce6e98d2000-11-25 09:54:49 +000016825Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16826
16827 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16828 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16829 integrated a set of OpenVMS changes from Howard Taylor
16830 <Howard.Taylor@pacoast.com>
16831
Daniel Veillard58770e72000-11-25 00:48:47 +000016832Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16833
16834 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16835 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16836
Daniel Veillardf62ceff2000-11-24 23:36:01 +000016837Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16838
16839 * HTMLparser.c: some fixes on auto-open of html/head/body
16840 * encoding.c: fixed a compilation error on some gcc env
16841 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16842 XPointer implementation
16843 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16844 related XPointer tests and associated results
16845
Daniel Veillard300f7d62000-11-24 13:04:04 +000016846Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * doc/xmldtd.html doc/xml.html: following a short step by step
16849 guidance on IRC to help maciej with DTDs I started a small
16850 page on the subject.
16851
Daniel Veillard748e45d2000-11-17 16:36:08 +000016852Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16853
16854 * HTMLparser.c: fixed handling of broken charrefs
16855 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16856 patches
16857
Daniel Veillard28929b22000-11-13 18:22:49 +000016858Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16859
16860 * doc/xml.html doc/html/* : rebuilt the docs after adding
16861 xinclude and updated page for 2.2.7 and 2.2.8
16862 * configure.in: releasing 2.2.8
16863
Daniel Veillard41e06512000-11-13 11:47:47 +000016864Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16865
16866 * parser.[ch] parserInternals.c: applied the conditional
16867 section processing fix from Jonathan P Springer
16868 <jonathan.springer2@gte.net>
16869 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16870 project file, fixed iconv default non support
16871 * xpath.c: fixed the problem of evaluating relative expressions
16872 when a node context is provided.
16873
Daniel Veillardbf432752000-11-12 15:56:56 +000016874Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16875
16876 * nanoftp.c: fixed gcc 2.95 new warnings
16877 * SAX.c: fixed a stupid bug
16878 * tree.c: fixed a formatting problem when round-tripping
16879 from/to memory
16880 * xinclude.c: chased memleak, fixed a base problem
16881 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16882 xmlXPtrBuildNodeList()
16883 * TODO: updated
16884 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16885 adding a first small set of regression tests for XInclude
16886
Daniel Veillardc2def842000-11-07 14:21:01 +000016887Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16888
16889 * nanohttp.[ch]: applied Wayne Davison patches to access
16890 the WWW-Authorization header.
16891 * parser.c: Closed Bug#30847: Problems when switching encoding
16892 in short files by applying Simon Berg's patch.
16893 * valid.c: fixed a validation problem
16894 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16895 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16896 Wayne Davison
16897 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16898 need to be extended to non full nodes selections.
16899 * xinclude.c: starts to work decently
16900
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016901Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16902
16903 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16904 debugXML.c xmlversion.h.in: Started adding XInclude support,
16905 this is a new xmllint option
16906 * tree.c xpath.c: applied TOM patches for XPath
16907 * xpointer.c: fixed a couple of errors.
16908 * uri.c: added an escaping function needed for xinclude
16909 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16910 new warning from RH70 gcc's version
16911
Daniel Veillarda4964b72000-10-31 18:23:44 +000016912Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16913
16914 * HTMLparser.c: fixed loop on invalid char in scripts
16915 * parser.c: update to description of xmlIOParseDTD()
16916 * libxml.m4 xmlversion.h.in: changes contributed by
16917 Michael Schmeing <m.schmeing@internet-factory.de>
16918 * configure.in: preparing for 2.2.7
16919 * Makefile.am: trying to avoid config.h and acconfig.h
16920 being included in the distrib
16921 * configure.in: released 2.2.7
16922
16923Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16924
16925 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16926 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16927
Daniel Veillard01411222000-10-30 15:33:22 +000016928Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16929
16930 * parser.[ch]: added xmlIOParseDTD()
16931 * xpointer.c: added support for the 2 extra parameters of
16932 string-range, fixed a stoopid error when '0' was present
16933 in XPointer expressions
16934 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16935 testsuite for the above
16936
Daniel Veillard6db58192000-10-30 09:27:53 +000016937Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16938
16939 * libxml.spec.in: improved package descriptions
16940
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016941Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16942
16943 * xpath.c xpathInternals.h: applied a large cleaning patch
16944 from TOM <ptittom@free.fr>, it also add namespace support
16945 for function and variables registration.
16946
Daniel Veillardbd20df72000-10-29 17:53:40 +000016947Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16948
16949 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16950 * Makefile.mingw: Wayne Davison's update adding hash.c
16951
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016952Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16953
16954 * xpath.c: fixed the root evaluation problems
16955 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16956 ignorable spaces with <b> <bold> <em>
16957 * tree.c: fixed a loop in xmlSearchNsByHref()
16958
Daniel Veillard767662d2000-10-27 17:04:52 +000016959Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16960
16961 * xpath.c: applied another XPath patch from TOM
16962 * xpath.c include/makefile.am: applied another patch from
16963 china@thewrittenword.com (cleanup on IRIX).
16964
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016965Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16966
16967 * xml-config.1: received a fixed version from Fredrik Hallenberg
16968 <hallon@lysator.liu.se>
16969
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016970Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16971
16972 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16973 cleanup patch for XPath
16974
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016975Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16976
16977 * patched to redirrect all "out of context" error messages to
16978 a reconfigurable routine. The changes are:
16979 * xmlerror.h : added the export of an error context type (void *)
16980 an error handler type xmlGenericErrorFunc there is an interface
16981 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16982 to reset the error handling routine and its argument
16983 (by default it's equivalent to respectively fprintf and stderr.
16984 * all the c files: all wild accesses to stderr or stdout within
16985 the library have been replaced to calls to the handler.
16986
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016987Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16988
16989 * configure.in: release 2.2.6
16990 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16991 exporting the inner functions of xpath for extension modules
16992 * doc/*: updated and rebuilt the doc
16993
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016994Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16995
16996 * nanohttp.c : applied Wayne HTTP cleanup patch
16997 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16998 and xmlNodeSetSpacePreserve()
16999
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000017000Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17001
17002 * xpath.c: closing bug #29260
17003
Daniel Veillard126f2792000-10-24 17:10:12 +000017004Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17005
17006 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17007 multikey tuples, made hash structure opaque
17008 * valid.[ch]: moved elements, attributes, notations decalarations
17009 as well as ID and refs to hash tables.
17010 * entities.c: hash cleanup
17011 * xmlmemory.c: fixed a dump problem in debug mode
17012 * include/Makefile.am: problem passing in DESTDIR= values patch
17013 from Marc Christensen <marc@calderasystems.com>
17014 * nanohttp.c: removed debugging remains
17015 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17016 * HTMLparser.c parser.c: fixing a number of problems with the
17017 macros in the *parser.c files (Wayne).
17018 * HTMLparser.c: close the previous option when opening a new one
17019 (Marc Sanfacon).
17020 * result/HTML/*: updated the HTML results accordingly
17021
Daniel Veillard52afe802000-10-22 16:56:02 +000017022Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17023
17024 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17025 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17026 XPath functions and XML entities table to them. More to come...
17027 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17028
Daniel Veillard683cb022000-10-22 12:04:13 +000017029Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17030
17031 * tree.c: coalesce adjacent text nodes
17032 * valid.c: handling of blank nodes in DTd validation (raised
17033 by problems with a posteriori validation).
17034 * nanohttp.c: changing behaviour on HTTP write stuff.
17035 * HTMLtree.c: forced body and html to be explicitely closed.
17036 * xpath.h: exported more XPath functions.
17037
Daniel Veillard1baf4122000-10-15 20:38:39 +000017038Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17039
17040 * Release of 2.2.5
17041 * xpointer.c: range() range-inside and other helper functions
17042 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17043
Daniel Veillard47e12f22000-10-15 14:24:25 +000017044Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17045
17046 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17047 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17048
Daniel Veillardb732a0e2000-10-15 11:27:01 +000017049Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17050
17051 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17052 and XPointer modules
17053
Daniel Veillard134c9f32000-10-15 10:27:08 +000017054Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17055
17056 * SAX.h: closed #25107
17057
Daniel Veillard39915622000-10-15 10:06:55 +000017058Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17059
17060 * testSAX.c: fixed problem with cdata reporting
17061 * SAXresult/* : updated
17062
Daniel Veillard1e851392000-10-15 10:02:56 +000017063Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17064
17065 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17066 Closed bug #27499, added to regression tests
17067 * TODO: updated
17068
Daniel Veillard7eda8452000-10-14 23:38:43 +000017069Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17070
17071 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17072 support for SCRIPT and STYLE with help from Bjorn Reese
17073 * test/HTML/* result/HTML/*: added simple testcase and updated
17074 the existing ones.
17075
Daniel Veillardff9c3302000-10-13 16:38:25 +000017076Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17077
17078 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17079 string-range for empty strings
17080 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17081 test/XPath/xptr/strrange: augmented the XPointer testsuite
17082
Daniel Veillard189446d2000-10-13 10:23:06 +000017083Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * doc/xml.html doc/xmlmem.html: added a module describing memory
17086 interfaces and use, updated the main page.
17087
Daniel Veillard2f971a22000-10-12 23:26:32 +000017088Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17089
17090 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17091 nanoftp code work on Windows too now
17092
17093Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000017094
17095 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17096 * xpointer.c: implemented string-range() at least a good first version
17097 * test/XPath/docs/str test/XPath/xptr/strrange
17098 result/XPath/xptr/strrange: the string-range() tests
17099
Daniel Veillardd3c68c42000-10-12 08:06:28 +000017100Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17101
17102 * Makefile.am include/Makefile.am include/win32config.h
17103 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17104 and make distcheck
17105
Daniel Veillard19d61112000-10-11 23:50:35 +000017106Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17107
17108 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17109 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17110 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17111
Daniel Veillardb0426ca2000-10-11 23:39:43 +000017112Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17113
17114 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17115 patch for socklen_t detection by
17116 Albert Chin-A-Young <china@thewrittenword.com>
17117
Daniel Veillardcd429612000-10-11 15:57:05 +000017118Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17121 and added a --dtdvalid option to xmllint used to test it
17122
Daniel Veillard47c02452000-10-11 13:04:36 +000017123Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17124
17125 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17126 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17127
Daniel Veillard2d38f042000-10-11 10:54:10 +000017128Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17131 handlings (registration, lookup, cleanup)
17132
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000017133Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17134
17135 * configure.in Makefile.am include/makefile.am: adding XPointer
17136 and XPtrtests target
17137 * xpointer.[ch] : new files for XPointer support
17138 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17139 more XPath tests
17140
Daniel Veillard57fda592000-10-10 23:24:14 +000017141Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17142
17143 * configure.in: fixed, very broken, make distcheck works again
17144
Daniel Veillarde8282ed2000-10-10 23:01:31 +000017145Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * More work toward 2.2.5, integrated a number of patches
17148 * configure.in Makefile.am win32config.h.in: trying to cleanup
17149 make distcheck .... huh ...
17150 * include/Makefile.am include/win32config.h: new directory
17151 for includes
17152 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17153 updated teh makefiles and instructions for WIN32
17154 * xpath.c: small fixes
17155 * test/XPath/ results/XPath: updated the testcases and results
17156 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17157 suggested patches
17158 * valid.c: fixed an ID bug
17159
Daniel Veillardb71379b2000-10-09 12:30:39 +000017160Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17161
17162 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000017163 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000017164 * xpath.[ch]: worked on XPointer
17165
Daniel Veillard7e99c632000-10-06 12:59:53 +000017166Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17167
17168 * configure.in Makefile.am: 2.2.5, ship the include in an
17169 include/libxml subdirectory, use symlinks when using CVS
17170 * testSAX.c: fixed small bug
17171 * testXPath.c: changed the way testfiles are parsed
17172 * debugXML.c: same kind of cleanup when parsing an argument expression
17173 XPath/XPointers can have blanks embedded
17174 * xpath.[ch]: more cleanup, reorgs for XPointer work
17175 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17176 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17177
Daniel Veillard55b91f22000-10-05 16:30:11 +000017178Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17179
17180 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17181 in the XPath engine, rewrote large parts of it, now it's far
17182 cleaner and in sync with the REC not an old WD. Fixed a parsing
17183 problem in the interactive XML shell found when testing XPath.
17184
Daniel Veillardac260302000-10-04 13:33:43 +000017185Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17188 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17189 examples with the extra test
17190
Daniel Veillard7cfce322000-10-04 12:40:27 +000017191Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17192
17193 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17194 the global init function.
17195
Daniel Veillard970112a2000-10-03 09:33:21 +000017196Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17197
17198 * HTMLparser.c: Doohhh, attribute name parsing was still case
17199 sensitive ! Fixed this ...
17200 * result/HTML/* : updated the tests results accordingly
17201
Daniel Veillard740abf52000-10-02 23:04:54 +000017202Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17203
17204 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17205 engine, should be far more stable, incorporated a new version of
17206 preceding/following axis, need testing
17207 * uri.c: fixed file:///c:/a/b/c problem
17208 * test/XPath/tests/idsimple: augmented the XPath tests
17209
Daniel Veillard3bff2b02000-10-01 20:33:47 +000017210Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17211
17212 * doc/* rebuilding docs for 2.2.4 release
17213
Daniel Veillard8b5dd832000-10-01 20:28:44 +000017214Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17215
17216 * configure.in: releasing 2.2.4
17217 * parser.[ch]: added xmlStrEqual()
17218 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17219 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17220 use xmlStrEqual instead
17221 * TODO: updated
17222 * added an XPath test
17223
Daniel Veillardbc765302000-10-01 18:23:35 +000017224Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17225
17226 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17227 * entities.h: exported xmlInitializePredefinedEntities
17228 * parser.[ch] : added xmlInitParser()
17229 * parserInternals.h : had to export htmlInitAutoClose()
17230
Daniel Veillardf09e7e32000-10-01 15:53:30 +000017231Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17232
17233 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17234 problems
17235 * Makefile.am : added XPath regression tests to normal tests
17236 * uri.c: fixed a problem with local paths, cleanup
17237 * parser.c: fixed a problem with large CData sections
17238
Daniel Veillardd2ade932000-09-30 14:39:55 +000017239Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17240
17241 * configure.in xml-config.in: patch from "Ben Taylor"
17242 <sol7x86@hotmail.com> for solaris shared libs lookup
17243
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000172442000-09-30 Martin Baulig <baulig@suse.de>
17245
17246 * libxml-2.0.pc.in: Provide pkg-config script.
17247
17248 * configure.in: Create the libxml-2.0.pc script from the
17249 libxml-2.0.pc.in templates.
17250 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000017251 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000017252
Daniel Veillard4b0755c2000-09-25 14:26:28 +000017253Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17254
17255 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17256 when compiling with MSC
17257
Daniel Veillard46057e12000-09-24 18:49:59 +000017258Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * xpath.c: patch for normalize-string() substring-before(),
17261 substring-after() and translate() functions from Bjorn Reese
17262 <breese@mail1.stofanet.dk>
17263 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17264 Fredrik Hallenberg <hallon@lysator.liu.se>
17265 * TODO: updated
17266
Daniel Veillard281f8ff2000-09-24 08:12:14 +000017267Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17268
17269 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17270 problem of socklen_t being undefined on a number of platforms
17271 * debugXML.c: fixed a compilation problem when without snprintf
17272
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000017273Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17276 an URI bug and a fix for the control-character-induced infinite loop
17277 * nanohttp.c: preventive fix for compiling on WIN32
17278
Daniel Veillard64c20ed2000-09-22 16:07:02 +000017279Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17280
17281 * xmlint.c: closing bug #25000
17282
Daniel Veillardb656ebe2000-09-22 13:51:48 +000017283Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17286 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17287 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17288 related function, fixing xmlStrncmp(), and associated cleanup
17289 * result/HTML/entities.html.sax: updating result
17290
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000017291Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17292
17293 * uri.c: applied patch for URI escaping from Wayne Davison
17294 <wayned@blorf.net>
17295 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17296 from Denis Barbier <barbier@imacs.polytechnique.fr>
17297 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17298 patch from Wayne Davison
17299
Daniel Veillardd5f97f82000-09-17 16:38:14 +000017300Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * doc/xml.html : updated with new releases, adding "how to help"
17303
Daniel Veillard04698d92000-09-17 16:00:22 +000017304Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17305
17306 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17307 removed a few warnings in pedantic mode ...
17308 * parserInternals.c parser.c: moved encoding switching function
17309 to parserInternals.c
17310 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17311
Daniel Veillarda2c6da92000-09-16 18:15:00 +000017312Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17315 error or warning handlers
17316
Daniel Veillardb1059e22000-09-16 14:02:43 +000017317Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * parserInternals.c parserInternals.h parser.c Makefile.am:
17320 created a new module parserInternals.c, moved most of the
17321 code shared by the various parsers there, as well as
17322 deprecated code from parser.c. More cleanup of parser.c
17323 * uri.c: fixed a problem when URI is NULL
17324 * valid.c: speedup when looking for an attribute declaration
17325
Daniel Veillard39c7d712000-09-10 16:14:55 +000017326Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17327
17328 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17329 the cleanup of the computation of URI references when seeking
17330 external entities. The URI reference string and the resulting
17331 URI are both stored now.
17332 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17333 large s(n)printf checks and cleanup from Denis Barbier
17334 <barbier@imacs.polytechnique.fr>
17335 * xmlversion.h.in tree.h: couple of SGML declarations for a
17336 possible docbook module.
17337 * result/VC/ : a couple of test output changed due to the change
17338 of the entities URI
17339
Daniel Veillardb513f5a2000-09-10 14:01:12 +000017340Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * parser.h: added a _private field for linking user's data
17343
Daniel Veillarddd477ce2000-09-10 13:23:08 +000017344Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17345
17346 * parser.c parserInternals.h: demacroified most of the IS_XXX
17347 the gain in size is significant so ...
17348
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000017349Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17350
17351 * entities.c: cases where looking up entities with doc==NULL
17352 covered
17353
Daniel Veillard90e11312000-09-05 10:42:32 +000017354Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17355
Daniel Veillard1de50802000-09-07 08:54:32 +000017356 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000017357 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17358
Daniel Veillard98a79162000-09-04 11:15:39 +000017359Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17360
Daniel Veillard1de50802000-09-07 08:54:32 +000017361 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000017362 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17363 * Makefile.in: added URItest and included thenin "make tests"
17364
17365Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000017366
17367 * xmlversion.h.in: closed bug 22941
17368
Daniel Veillard2bb89092000-08-31 14:57:50 +000017369Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17370
17371 * doc/xmlio.html: added doc and example for entity loader
17372 redefinition.
17373
Daniel Veillard96984452000-08-31 13:50:12 +000017374Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17375
17376 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17377 used by libxml
17378
Daniel Veillarde715dd22000-08-29 18:29:38 +000017379Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17380
17381 * parser.c: Fixed bug on invalid ontent characters and when using
17382 push.
17383 * xmllint.c: fixed xmllint endling of errors in push mode
17384
Daniel Veillard4948eb42000-08-29 09:41:15 +000017385Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017388 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000017389 * result/HTML/*.sax: regenerated HTML SAX output
17390 * parser.c: more cleanup.
17391
Daniel Veillarde010c172000-08-28 10:04:51 +000017392Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17393
17394 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017395 patches from Wayne Davison <wayned@users.sourceforge.net>,
17396 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000017397 * HTMLparser.c: fixed an ignorable white space detection bug
17398 occuring when parsing with SAX only
17399 * result/HTML/*.sax: updated since the output is now HTML
17400 encoded...
17401
Daniel Veillard47f3f312000-08-27 22:40:15 +000017402Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17403
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017404 * HTMLparser.[ch]: applied some of Wayne Davison
17405 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000017406
Daniel Veillarde0854c32000-08-27 21:12:29 +000017407Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17410 undeclared namespace prefix was used, added a warning.
17411 Cleaned up support w.r.t. entities, spilling out a warning
17412 and being pedantic on lookups.
17413 * test/warning/ent9 : added testcase for previous example.
17414 * TODO: updated
17415 * parserInternals.h parser.c: changed the way names are parsed
17416 now allow infinite size and decrease penalty for normal use
17417 * parser.c: Started a big cleanup/check of the parser code,
17418 fixed some of the most tortuous entity code, spotted code
17419 unused anymore
17420 * test/*: added tests for very long names and related nasty
17421 things.
17422
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017423Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * doc/encoding.html: added encoding aliases doc
17426 * doc/xml.html: updates
17427 * encoding.[ch]: added EncodingAliases functions
17428 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17429 bottleneck affecting large DTDs like Docbook
17430 * parser.[ch] xmllint.c: added a pedantic option, will be
17431 useful
17432 * SAX.c: redefinition of entities is reported in pedantic mode
17433 * testHTML.c: uninitialized warning from gcc
17434 * uri.c: fixed a couple of bugs
17435 * TODO: added issue raised by Michael
17436
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017437Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17438
17439 * doc/encoding.html: propagated Martin Duerst suggestions
17440
Daniel Veillard52402ce2000-08-22 23:36:12 +000017441Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17442
17443 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17444 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17445 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17446 by Wayne Davison
17447
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017448Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * nanoftp.c nanohttp.c: small cleanup
17451 * TODO: updated
17452
Daniel Veillard244ece92000-08-19 20:58:02 +000017453Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * added an old VC testcase and updated title.xml entity
17456
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017457Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17458
17459 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17460 done on auto-opening of <p> tags and cleanup of SAX output
17461
Daniel Veillard979e55e2000-08-19 16:48:54 +000017462Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17463
17464 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17465
Daniel Veillard4540be42000-08-19 16:40:28 +000017466Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * doc/xml.html libxml.* structure.*: updated the doc a bit
17469
Daniel Veillard808a3f12000-08-17 13:50:51 +000017470Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17473 of SAX tests
17474
Daniel Veillard29579362000-08-14 17:57:48 +000017475Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17478 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17479
Daniel Veillard1255ab72000-08-14 15:13:33 +000017480Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17483 * testHTML.c: fix core dump on Solaris 2.x systems
17484 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17485 * result/HTML/*.sax: previous bug fix lead to new results
17486
Daniel Veillard03109292000-08-14 14:58:22 +000017487Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17488
17489 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17490 * configure.in: added --with-readline=DIR to accept alternate
17491 path for readline include/library
17492 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17493 for ANSI under HP-UX
17494 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17495 includes @LIBS@
17496
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017497Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17498
17499 * doc/* : rebuilt the docs
17500 * getting ready for 2.2.2 release
17501
Daniel Veillard87b95392000-08-12 21:12:04 +000017502Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17503
17504 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17505 and xmlAddFeature()
17506 * tree.[ch]: added xmlAddChildList()
17507 * xmllint.c: MAP_FAILED macro test
17508 * parser.h: added xmlParseCtxtExternalEntity()
17509 * valid.c: applied bug fixes removed warning
17510 * tree.c: added CDATA block to elements content
17511 * testSAX.c: cleanup of output
17512 * testHTML.c: added SAX testing
17513 * encoding.c: better error recovery
17514 * SAX.c, parser.c: fixed one of the external entity processing
17515 of the OASis testsuite
17516 * Makefile.am: added HTML SAX regression tests
17517 * configure.in: bumped to 2.2.2
17518 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17519 SAX results
17520
Daniel Veillard88a172f2000-08-04 18:23:10 +000017521Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17522
17523 * configure.in: patch for HP compiler
17524
175252000-08-04 Sven Heinicke <sven@zen.org>
17526
17527 * xmllint.c: Was coredumping sometimes when the file given didn't
17528 exist.
17529
Daniel Veillard46e370e2000-07-21 20:32:03 +000017530Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17531
17532 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017533
Daniel Veillard46e370e2000-07-21 20:32:03 +000017534 when using in memory parsing. Need some cleanup.
17535 * xmllint.c configure.in: added a --memory flag to test memory
17536 parsing
17537
Daniel Veillard36650692000-07-21 15:16:39 +000017538Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17539
17540 * nanohttp.c: fixed socklen_t replacement to unsigned int
17541 * parser.c: fixed a space handdling missing at the end of
17542 production 28 DOCTYPE.
17543 * xmlmemory.c: fixed a stupid bug on the routine to override
17544 allocation functions
17545 * TODO: updated
17546
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017547Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * doc/ regenerated the docs
17550
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017551Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17552
17553 * doc/encoding.html doc/xml.html: added I18N doc
17554 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17555 improvements, both parser and filters, added ASCII & HTML,
17556 fixed the ISO-Latin-1 one
17557 * xmllint.c testHTML.c: added/made visible --encode
17558 * debugXML.c : cleanup
17559 * most .c files: applied patches due to warning on Windows and
17560 when using Sun Pro cc compiler
17561 * xpath.c : cleanup memleaks
17562 * nanoftp.c : added a TESTING preprocessor flag for standalong
17563 compile so that people can report bugs more easilly
17564 * nanohttp.c : ditched socklen_t which was a portability mess
17565 and replaced it with unsigned int.
17566 * tree.[ch]: added xmlHasProp()
17567 * TODO: updated
17568 * test/ : added more test for entities, NS, encoding, HTML, wap
17569 * configure.in: preparing for 2.2.0 release
17570
Daniel Veillard49703262000-07-10 10:27:46 +000017571Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17572
17573 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017574 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017575
Daniel Veillard306be992000-07-03 12:38:45 +000017576Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17577
17578 * doc/xml.html: changed the xmlsoft.org structure, updated the
17579 examples w.r.t. root and childs
17580
Daniel Veillard7d853352000-07-02 18:53:09 +000017581Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17582
Daniel Veillard784b9352003-02-16 15:50:27 +000017583 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017584
Daniel Veillard365e13b2000-07-02 07:56:37 +000017585Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * HTMLparser.c: Work on character encoding support for the HTML parser
17588 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17589 * encoding.c: Fixed a potential memleak in the encoding stuff
17590
Daniel Veillardaf743792000-07-01 11:49:28 +000017591Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17592
17593 * doc/FAQ.html doc/Makefile.am : added a FAQ
17594
17595Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017596
17597 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17598 of the HTML parser to force it to not bypass SAX
17599
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000017600Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17601
17602 * win32config.h.in: updated
17603 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17604 lacks iconv support :-( need to release 2.1.1
17605 * configure.in: release 2.1.1
17606 * HTMLparser: fixed bug #14784
17607 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17608 by Windows compiler
17609 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17610 the SAX startDocument() callback.
17611 * TODO: updated
17612
17613Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17614
17615 * added xmlStopParser()
17616
Daniel Veillardbe803962000-06-28 23:40:59 +000017617Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17618
17619 * configure.in: 2.1.0 prerelease
17620 * Large resync between W3C and Gnome tree
17621 * nanoftp, nanohttp.c: fixed stalled connections probs
17622 * HTMLtree.c SAX.c : support for attribute without values in
17623 HTML for andersca
17624 * valid.c: Fixed most validation + namespace problems
17625 * HTMLparser.c: start document callback for andersca
17626 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17627 * parser.h, SAX.c: serious speed improvement for large
17628 CDATA blocks
17629 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17630 different encoding
17631 * example/Makefile.am example/gjobread.c tree.h: work on
17632 libxml1 libxml2 convergence.
17633 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17634 and the LIBXML_TEST_VERSION macro
17635
Daniel Veillardc310d562000-06-23 18:32:15 +000017636Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17637
17638 * doc/xml.html: various patches and improvements typo fixed by
17639 Felix Natter
17640 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17641 from Felix Natter <fnatter@gmx.net>
17642
Daniel Veillardf3029822000-05-06 08:11:19 +000017643Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17644
17645 * doc/upgrade.html: updated with instructions for support of both
17646 libxml-1.x and libxml-2.x
17647 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17648 for 2.x support and also fixed includes
17649
17650
Daniel Veillard496a1cf2000-05-03 14:20:55 +000017651Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17652
17653 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17654 the encoding support, added iconv support, so now libxml if
17655 compiled with iconv automatically support japanese encodings
17656 among others. Work based on initial patch from Yuan-Chen Cheng
17657 I may have broken binary compat in the encoding handler
17658 registration scheme, but that was so utterly broken I don't
17659 expect anybody to have used this feature until now.
17660 * parserInternals.h: fixup on the CHAR range macro
17661 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17662 code.
17663 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17664 * uri.c: added xmlParseURI() I can't believe I forgot to
17665 implement this one in 2.0 !!!
17666 * SAX.c: moved doc->encoding update in the endDocument() call.
17667 * TODO: updated.
17668
Daniel Veillard06047432000-04-24 11:33:38 +000017669Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17670
17671 * tree.h: removed extraneous xmlRemoveProp definition
17672 * TODO: added item about --disable-corba configure switch
17673 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17674 * nanoftp.c: fixed include problems giving troubles on AIX and
17675 slowlaris
17676 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17677 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17678 comment and headers changes to lower gtk-doc number of warnings
17679 * doc/html/*: rebuilt docs
17680
Daniel Veillarde0aed302000-04-16 08:52:20 +000017681Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17682
17683 * HACKING: documented the tag for 1.x and instructions
17684
Daniel Veillard5e873c42000-04-12 13:27:38 +000017685Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17688 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17689 xmlCreateIOParserCtxt
17690 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17691 significant overall improvement
17692 * xmllint.c: added I/O test to xmllint
17693 * testSAX.c: added a speed test
17694 * doc/* : updated/regenerated
17695
Daniel Veillardfc708e22000-04-08 13:17:27 +000017696Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * xpath.c uri.h parserInternals.h: cosmetic changes from
17699 "Timur I. Bakeyev" <timur@bat.ru>, including making
17700 xmlCreateURI() public
17701
Daniel Veillard5d211f42000-04-07 17:00:24 +000017702Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17703
17704 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17705 and the code at the same time. Added a clean mechanism for
17706 overload or added input methods: xmlRegisterInputCallbacks()
17707 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17708 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17709 * TODO: updated
17710 * doc/* : updated/regenerated
17711 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17712 source dir
17713
Daniel Veillarde77a9182000-04-05 19:12:29 +000017714Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17715
17716 * testURI.c: yet another forgotten commit, I should get some sleep !
17717
Daniel Veillardce8b83b2000-04-05 18:38:42 +000017718Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17719
17720 * xmllint.c: forgot to commit this too ?
17721
Daniel Veillardb9df4042000-04-05 14:23:16 +000017722Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * xmlversion.h.in : forgot to commit this previously
17725
Daniel Veillard361d8452000-04-03 19:48:13 +000017726Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17729 * README TODO: updated for release
17730 * uri.c uri.h: added authority parsing/saving
17731 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17732 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17733 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17734 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17735 Makefile.am : added compile-time customization of libxml
17736 --with-ftp --with-http --with-html --with-xpath --with-debug
17737 --with-mem-debug
17738 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17739 #include <libxml/xxx.h> I hope it won't break too much stuff
17740 and will be manageable in the future...
17741 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17742 and added xmllint to the installed programs
17743 * uri.h: added xmlFreeURI()
17744
Daniel Veillardec303412000-03-24 13:41:54 +000017745Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17746
17747 * uri.c uri.h: finished the escaping handling, the base support
17748 and the URI path normalization. Looks good just lacks the
17749 authority content parsing code.
17750 * Makefile.am: added instructions to generate testURI
17751 * TODO: updated
17752 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17753 added links and icons for W3C and Gnome
17754
Daniel Veillard8f621982000-03-20 13:07:15 +000017755Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17756
17757 * xmlmemory.[ch] : seems I forgot to actually update the files in
17758 the last commit :-)
17759 * doc/xml.html doc/html/* : updated and uploaded the docs
17760
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017761Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17764 * TODO: updated
17765 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000017766 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017767 gfree).
17768 * Makefile.am, uri.c, uri.h: added a set of functions to do
17769 exact (litteraly copied from the RFC 2396 productions) parsing
17770 and handling of URI. Will be needed for XLink, one XML WFC,
17771 XML Base and reused in the nano[ftp/http] modules. Still work
17772 to be done.
17773
Daniel Veillardedfb29b2000-03-14 19:59:05 +000017774Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * configure.in, libxml.spec.in : libxml2
17777 * doc/* : updated the doc page, rebuilt the docs
17778
Daniel Veillardcf461992000-03-14 18:30:20 +000017779Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * all: tagged LIB_XML_1_X
17782 * *.c *.h : updated from W3C CVS tree
17783 * configure.in : 2.0.0-beta
17784 * libxml.spec.in : libxml2 package nam
17785 * result/* : new version of the tests output
17786
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000017787Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17788
17789 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17790
Daniel Veillardb566ce12000-03-04 11:39:42 +000017791Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17792
17793 * doc/* : rebuilt the docs
17794 * parser.c: final patch on #6766
17795 * valid.c: small patch on validity checks.
17796
Daniel Veillardfb76c402000-03-04 11:39:42 +000017797Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17798
17799 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17800 added
17801 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17802 compatibility w.r.t. XML spec and existing code.
17803
Daniel Veillard90fb02c2000-03-02 03:46:43 +000017804Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * parser.c: seems a better solution to <a> </a> exists,
17807 will try it for a while
17808
Daniel Veillard83a30e72000-03-02 03:33:32 +000017809Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * parser.c: tried to remove the <a> </a> generating <a/>
17812 this is hard. Left a flag for that purpose. Fixed bug #6766
17813 * configure.in: prepared 1.8.7 not released, due to previous
17814 problem
17815
Daniel Veillard88f00ae2000-03-02 00:15:55 +000017816Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * doc/xml.html : applied second patch from Paul DuBois
17819
Daniel Veillard402e8c82000-02-29 22:57:47 +000017820Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * doc/xml.html : applied patch from Paul DuBois
17823
Daniel Veillardd0f7f742000-02-02 17:42:48 +000017824Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17825
17826 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17827
Daniel Veillard5feb8492000-02-02 17:15:36 +000017828Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17829
17830 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17831 compilation warnings on various platforms.
17832 * parser.c: Fixed #5281 validity error callbacks are now desactived
17833 by default if not validating.
17834
Daniel Veillardf341f932000-02-02 14:52:08 +000017835Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17836
17837 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17838
Daniel Veillard13c757e2000-02-01 23:59:15 +000017839Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17840
17841 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17842 <gkatsi@cs.toronto.edu>
17843
Daniel Veillard726e8792000-01-30 20:04:29 +000017844Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17845
17846 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17847 processing URLs
17848
Daniel Veillarde41f2b72000-01-30 20:00:07 +000017849Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17852 xmlNanoFTPUpdateURL for persistent control connections.
17853 * configure.in: 1.8.6
17854
17855Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17858 * tree.[ch] : added xmlSaveNoEmptyTags
17859
James Henstridgef3be9312000-01-28 13:59:21 +0000178602000-01-29 James Henstridge <james@daa.com.au>
17861
17862 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17863
17864 * Makefile.am: added nanoftp.[ch] to the build.
17865
Daniel Veillardaeea04f2000-01-25 19:27:27 +000017866Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * nanoftp.[ch]: cleanup, comments, API
17869 * debugXML.c : fixed a bug in the cat command
17870 * doc/*: regenerated the docs
17871
Daniel Veillardda07c342000-01-25 18:31:22 +000017872Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17875 * debugXML.c : fixed a bug in the cat command
17876 * valid.c: fixing some small probs
17877 * libxml.spec.in: get rid of the SNAP suffix
17878 * doc/xml.html: updated the status
17879
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017880Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17881
17882 * xml-config.in: xml-config --version to just return the
17883 version number
17884 * xpath.c: some cleanup w.r.t. axis when the current node is
17885 an attribute.
17886 * TODO: updated
17887
Daniel Veillard461a66c2000-01-18 18:01:01 +000017888Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17889
17890 * configure.in: prepared for libxml-1.8.5
17891 * doc/* recompiled the documentation
17892
178932000-01-17 Jody Goldberg <jgoldberg@home.com>
17894
17895 * configure.in : WARNING autoconf subtlety alert :
17896 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17897 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17898 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17899 get defined by AC_CHECK_HEADERS.
17900
Daniel Veillardf967b902000-01-17 16:06:10 +000017901Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17904 Rune.Djurhuus@fast.no
17905
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017906Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * TODO: updated
17909 * tree.c, parser.c: made sure that only memory alloc problems
17910 and internal parser errors are allowed to write to stdout or
17911 stderr.
17912
Daniel Veillard0142b842000-01-14 14:45:24 +000017913Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17914
17915 * tree.c : restored xmlNewGlobalNs since this seems used by
17916 a lot of existing code :-(, fixed a bug in xmlNewNs
17917 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17918 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17919 to exit() from the library code.
17920 * xpath.c, parser.c: removed bugs or unused code detected by
17921 Windows compilers
17922 * parser.c: started adding interfaces for parsing well balanced
17923 XML fragments
17924 * configure.in: releasing 1.8.4
17925 * doc/* : rebuilt the docs
17926
Daniel Veillard2eac5032000-01-09 21:08:56 +000017927Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17928
17929 * tree.[ch] : added xmlNewDocFragment() for DOM
17930 * testHTML.c: uninitialized variable.
17931
Daniel Veillardf3a73582000-01-05 14:58:39 +000017932Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17933
17934 * doc/* : rebuild the docs
17935
Daniel Veillard71b656e2000-01-05 14:46:17 +000017936Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17937
17938 * acconfig.h: readline and history patch
17939 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17940 * tree.c: added check and handling when possibly removing an ID
17941 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17942 and saving.
17943 * test/HTML/entities.html result/HTML/entities.html* : test for
17944 various entities reference cases
17945 * result/HTML/* : as a result output of some testcase have
17946 changed
17947 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17948 by previous example. added xmlParseTryOrFinish().
17949 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17950 entities.h debugXML.h HTMLparser.h: changed the way struct are
17951 declared to allow gtk-doc to expose those
17952 * parser.c: closed bug #4960
17953 * Makefile.am configure.in: Applied patch from
17954 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17955 and math/socket libs detection
17956
Daniel Veillard437b87b2000-01-03 17:30:46 +000017957Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17958
17959 * configure.in, Makefile.am: link tester against readline
17960 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17961
Daniel Veillard686d6b62000-01-03 11:08:02 +000017962Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17963
17964 * tree.[ch]: added xmlRemoveProp
17965 * win32config.h.in nanohttp.c: avoid including the Windows
17966 socket stuff in every C files
17967 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17968 the XmL parser(s)
17969 * test/ns4 result/ns4 etc...: added test case for previous prob
17970 * tree.c: xmlNewNs wasn't checking for double definition
17971 * Makefile.in: fixed a problem with dist-hook duplicates
17972 * parser.[hc], xmlIO.c: fixed the loading of external entities
17973 APIs, now xmlLoadExternalEntity() is used everywhere and
17974 setting up an app specific front-end using the
17975 * SAX.c parser.c: some fixes, now the xhtml spec validates
17976 with the xhtml DTD.
17977 * error.c: fixed crashes in case of no input stream
17978 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17979 to the validation tests and results
17980
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017981Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17982
17983 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17984 too htmlCreatePushParserCtxt() and htmlParseChunk()
17985 * parser.c: a bit of cleanup.
17986 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17987 to XML) removed the last mem leak known
17988 * HTMLtree.c: output message cleanup
17989 * xmlmemory.c: display content info about memory blocks
17990 * result/HTML/wired.* : missing att value warning change
17991
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017992Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17993
17994 * doc/* : rebuilt the documentation
17995
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017996Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * parser.[ch] parserInternals.h: Push parser for XML,
17999 seems to work fine now
18000 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18001 --push for push testing
18002 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18003 * testSAX.c: added --push
18004 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18005 subtree
18006 * xmlIO.[ch] : enriched API + fixes for push mode
18007 * entities.[ch]: added the entity content length to the struct.
18008 * xmlmemory.[ch]: new API to show the last entries for the shell
18009 * valid.c: added required attribute testing
18010 * SAX.c: the cdata callback now merge contiguous fragments
18011 * HTMLparser.c: cleanup of some macros
18012
Daniel Veillard3c558c31999-12-22 11:30:41 +000018013Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18014
18015 * parser.c: fix for PIs name starting with xml
18016 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000018017 * *.c, configure.in win32config.h.in : generate win32config.h for
18018 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000018019
Daniel Veillard0caf07a1999-12-21 16:25:49 +000018020Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18021
18022 * parser.c: fixed a stupid = vs. == bug :-(
18023 * doc/gnome-xml.sgml: s/glade/xml/
18024
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000018025Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18026
18027 * configure.in, doc/xml.html : bug fix release 1.8.2
18028 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18029 Hopefully the end of that silly C++ include problem
18030 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18031 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18032 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18033 troubles with autoclosed elements when the stree shape doesn't
18034 follow the DtD specs. Added htmlIsAutoClosed() and
18035 htmlAutoCloseTag()
18036 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18037 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18038 * debugXML.c: fixed a bug on printing default namespaces.
18039 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18040
Daniel Veillardb24054a1999-12-18 15:32:46 +000018041Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * result/HTML/*.htm[l] : updated the HTML regression tests according
18044 to the new output
18045 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18046 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18047 problem due to intermix of extern "C" { ... } declarations for C++
18048 and recursive includes in the headers
18049
Chris Lahey323c48c1999-12-18 15:32:45 +0000180501999-12-20 Chris Lahey <clahey@umich.edu>
18051
18052 * HTMLtree.c: Made it so that html nodes with a single child do
18053 not insert a carriage return before or after the child node.
18054
Daniel Veillardb24054a1999-12-18 15:32:46 +000018055Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000018056
18057 * configure.in, doc/xml.html : bug fix release 1.8.1
18058 * parser.c: fixed bug #4344
18059 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18060 added the glue to avoid C++ problems
18061 * doc/* : regenerated the documentation
18062
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000018063Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18064
18065 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18066 namespace recognition, and Dia as a resul :-(
18067 * encoding.c: closed bug #3950
18068
Daniel Veillard944b5ff1999-12-15 19:08:24 +000018069Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18070
18071 * valid.c: debugging a posteriori validation, except URI expansion
18072 stuff this should be fixed now
18073 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18074 Carl Nygard <cnygard@bellatlantic.net>
18075 * tester.c: added --postvalid, cleaning of the code
18076 * tree.[ch]: added xmlDocGetRootElement()
18077
Ramiro Estrugobfce3771999-12-15 04:32:07 +000018078Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18079
18080 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18081 c++ losage.
18082
Daniel Veillard10a2c651999-12-12 13:03:50 +000018083Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18084
18085 * configure.in, doc/xml.html : bumped to 1.8.0
18086 * xlink.[ch], Makefile.am : added framework for link detection
18087 * parser.h: added nbChars to parser context, needed for cleanup.
18088 * xmlmemory.c: removed a nasty bug when out of mem
18089 * valid.[ch]: adding namespace support for attribute decl
18090 * tester.c: added --debugent option
18091 * debugXML.[ch]: added xmlDebugDumpEntities()
18092 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18093 buffers instead, this was really needed, validation was breaking
18094 in strange ways due to that. Added xmlParseStringPEReference()
18095 and other parsing from strings functions. Entities processing
18096 modified again, but PERef are still not handled correcly but
18097 unless you're Eve Maller you won't notice :-)
18098 * HTMLparser.c: large changes toward reliability, and switched to
18099 lowercase internal tags, XHTML is lowercase, so it will help
18100 that output is closer to next version.
18101 * doc/* : regenerated the documentation, it is now hosted at
18102 http://xmlsoft.org/ (same bits I just bought the domain :-)
18103
18104
Daniel Veillard294cbca1999-12-03 13:19:09 +000018105Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18106
18107 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18108 doc generation
18109 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18110 in the SAX API
18111 * doc/*: rebuilt the doc making sure everything appears in the
18112 HTML files
18113
Daniel Veillardf5c2c871999-12-01 09:51:45 +000018114Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18115
18116 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18117 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18118 which allow impressive speed improvement on dataset with
18119 large text pieces, but at the cost of broken binary
18120 compatibility and slightly bigger memory usage.
18121 Configure with --with-buffers to activate them, they
18122 are protected with XML_USE_BUFFER_CONTENT define.
18123 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18124 goal is 0 memory left allocated once parser is no more used
18125 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18126 call xmlCleanupParser() and xmlMemoryDump()
18127
Daniel Veillarda819dac1999-11-24 18:04:22 +000018128Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18129
18130 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18131 * parser.[ch] encoding.[ch]: added memory cleanup routines
18132 * parser.c: closing bug #3788
18133 * doc/*: rebuilt the doc
18134
Daniel Veillard11a48ec1999-11-23 10:40:46 +000018135Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18136
18137 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18138 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18139 * tester.c: added --compress option
18140 * doc/*: rebuilt the documentation
18141
Daniel Veillard4c3a2031999-11-19 17:46:26 +000018142Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18143
18144 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18145 if given /proc/kcore as input !
18146 * doc/xml.html doc/*: updated and rebuilt the documentation
18147
18148Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000018149
18150 * parser.c: Fixed some wrongly space collapsing code due to
18151 a misreading of the spec.
18152 * result/*: fixed the output accordingly
18153
18154Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000018155
18156 * encoding.c: bug fix and typos
18157 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18158 * parser.c: added attribute normalization closing bug #3597
18159 * test/att* result/att* SAXresult/att*: testcase for attribute
18160 normalization
18161
Daniel Veillardd7e200c1999-11-15 17:53:11 +000018162Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18163
18164 * configure.in: closing bug #3163 by adding extra flags for the
18165 cc compiler on HP-UX
18166
Daniel Veillard51e3b151999-11-12 17:02:31 +000018167Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18168
18169 * valid.[ch] : removed a typo and an enumerated type bug in the
18170 xmlAddElementDecl() function
18171 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18172 call to xmlEncodeEntitiesReentrant() so that the functions
18173 New, Set and Get are at the same level.
18174 * parser.c HTMLparser.c: extra memory allocation bug for
18175 attributes detected by someone using libxml in embedded systems :-)
18176
Daniel Veillard962195f1999-10-28 15:51:53 +000018177Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18178
18179 * xmlmemory.h: turned off mem debug :-\
18180
Daniel Veillard35008381999-10-25 13:15:52 +000018181Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * parser.c: closed bug #2784 a one line fix, but worth pushing
18184 a new release out
18185 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18186 some structures, comments before and after the
18187 main element, and other nastyness
18188 * HTMLtree.c tree.c: accomodate the extended HTML supported
18189 * configure.in: pushing 1.7.4
18190 * test/ent8 and related outputs : added a new test for bug #2784
18191 * test/HTML/wired.html and related output: a nasty HTML example
18192 * Makefile.am: improved the test scripts
18193 * docs/* : reran the documentation extractor, updated xml.html
18194
Daniel Veillard7c1206f1999-10-14 09:10:25 +000018195Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18198 HTMLparser and debugged the HTML related code. HTML documents
18199 now have their own type
18200 * entities.c: do not dump &apos; for HTML output
18201 * xmlmemory.c: improvement, breakpoint mechanism
18202 * testHTML.c: added --sax --repeat ...
18203 * Makefile.am: improved the HTML tests
18204 * valid.[ch]: added xmlValidGetValidElements and
18205 xmlValidGetPotentialChildren
18206 * tester.c: added --insert to test the 2 new functions
18207 * test//* result//* SAXresult//* : regression test cleanup
18208 and extension.
18209 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18210 gnome-xml-nanohttp.html
18211
Daniel Veillard7d2c2761999-10-11 15:09:51 +000018212Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18213
18214 * HTMLparser.c: fixed problems with some autoclose tags
18215 * tree.c: fixed XML output problems.
18216 * result/* SAXresult/*: update of the tests output
18217
Daniel Veillard6077d031999-10-09 09:11:45 +000018218Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18219
18220 * Makefile.am: Arturo patch for xmlConf.sh version info
18221 * parser.c: Tim Josling patch for single quoted items
18222 * tester.c: Tim Josling patch for tester options usage
18223 * tree.h: indent cleanup
18224
Daniel Veillard2673d3c1999-10-08 14:37:09 +000018225Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18228 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18229
Daniel Veillard00fdf371999-10-08 09:40:39 +000018230Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18231
18232 * tree.c : Raph patch for initialization of CORBA fields
18233 * parser.c, xpath.c, ...: modification of doc comments
18234 * xpath.c : allow spaces in xpath expressions
18235
Daniel Veillardad219441999-09-27 08:17:49 +000018236Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18237
18238 * xmlmemory.h: turning off memory debug :-(
18239
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018240Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18243 better SAX interfaces.
18244 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18245 entity.
18246 * configure.in: 1.7.2
18247
18248Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000018249
18250 * libxml.spec.in: fixed the URL
18251 * doc/xml.html: improved the documentation front-end
18252
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018253Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000018254
18255 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18256
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018257Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000018258
18259 * libxml.spec.in: fixed the alpha compile problem
18260 * parser.[ch]: changed errno to errNo in the parser context :-(
18261 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18262 * doc/xml.html: changed CHAR to xmlChar
18263 * doc/html/*: recompiled the documentation
18264 * configure.in: 1.7.1
18265
Daniel Veillard7f7d1111999-09-22 09:46:25 +000018266Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * parser.h: modified the parser context struct to regain 1.4.0
18269 binary compatibility
18270 * parser.c, xml-error.h: added errno ot teh context and defined
18271 a set of errors values with update of errno
18272 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18273 DTDs and entities
18274 * *.h, *.c: complete cleanup of the use of config.h and include
18275 protection depending on the current setup.
18276 * overalll debugging, maintenance and bug-fixing on all modules
18277 * updated the documentation
18278 * ready for 1.7.0
18279
Daniel Veillardc08a2c61999-09-08 21:35:25 +000018280Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18281
18282 * HTMLparser.c : cleanup
18283 * SAX.c valid.c valid.h: added ID/IDREF checking
18284 * tree.c tree.h: extended doc structure for refs
18285 * configure.in: 1.6.2
18286 * parser.c: patched bug in SAX user arg call
18287 * parserInternals.h: patched missing close in C++ wrapping
18288 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18289 especially upcoming XPointer implementation.
18290 * doc/xml.html: augmented, typo
18291
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000018292Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18293
18294 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18295 not all invocations of install understand -d.
18296
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000018297Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18298
18299 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18300 to make 'check' works, when builddir != srcdir.
18301
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000018302Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18303
18304 * doc/xml.html : updated the documentation
18305
Daniel Veillard6454aec1999-09-02 22:04:43 +000018306Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18307
18308 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18309 not deallocated memory blocks
18310 * *.c : replaces all calls to malloc() free() and realloc() to
18311 the wrapper functions/macros
18312 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18313 instead of xmlFreeNodeList()
18314
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000018315Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18316
18317 * HTMLparser.c: corrected a stupid bug leading to core dump at
18318 tree deallocation. Removed warnings indicated by
18319 Stephane.Conversy@lri.fr
18320 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18321 looked for in the external subset
18322
18323Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000018324
18325 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18326 on SGI by Stephane.Conversy@lri.fr
18327
Daniel Veillardb96e6431999-08-29 21:02:19 +000018328Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * all .h : changed the prototype declaration indent as in gtk
18331 * most .c : working on reducing the TODOs in the code
18332 * most .c : cleanup though -pedantic and Insure++
18333 * improvements on validation ID checkings.
18334 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18335 * xml-config.in: closed #1810
18336
18337Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000018338
18339 * tree.h, valid.c, valid.h: more work on validity, IDs
18340 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18341 definition for AIX
18342
Daniel Veillardb556eb51999-08-15 17:19:50 +000018343Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18344
18345 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18346 the distribution due to a cut'n paste error at last commit
18347
Daniel Veillardb05deb71999-08-10 19:04:08 +000018348Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18349
18350 * configure.in: upgraded to version 1.4.0
18351 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18352 Big update, added a large part of the validation process,
18353 it should be usable, but some parts are missing
18354 * xpath.c: improved the implementation w.r.t. root.
18355 * Makefile.am: added more tests
18356 * test and result trees: added a lot of tests
18357 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18358
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000018359Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18360
18361 * Added an HACKING file
18362
Daniel Veillarde2d034d1999-07-27 19:52:06 +000018363Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18364
18365 * xpath.[ch] : improvements and debug of the XPath implementation
18366 * parser.c, HTMLparser.c : modified the parsers to be progressive
18367 * tree.[ch] : extended the Buffer promitives
18368 * xmlIO.[ch] : added basic I/O routines providing progressive
18369 parsing and ready for I18N conversion plugins
18370 * SAXresult/* : the SAX callback sequence maybe slightly different
18371 now
18372 * test*.c : improved/updated the tests programs
18373 * doc/* : recompiled the docs.
18374
Daniel Veillard15b75af1999-07-26 16:42:37 +0000183751999-07-26 Michael Meeks <michael@edenproject.org>
18376
18377 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18378
18379 * tree.c: Ditto.
18380
Daniel Veillard1566d3a1999-07-15 14:24:29 +000018381Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18382
18383 * configure.in: upgraded to version 1.4.0
18384 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18385 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18386 XML query language, see http://www.w3.org/TR/xpath for more details.
18387 * parser.c, parser.h: added CHAR* related string functions for XPath
18388 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18389 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18390 rebuild the docs.
18391 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18392 and regression testing capabilities for XPath.
18393
Daniel Veillardd79d7871999-07-12 10:38:12 +000018394Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18395
18396 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18397 closing bug #1646
18398
Daniel Veillardbe9e5951999-07-12 09:16:45 +000018399Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * Makefile.am, example/Makefile.am: closed bug #1683
18402
Daniel Veillard3166ab11999-07-11 16:14:19 +000018403Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18404
18405 * example/Makefile.am, configure.in: added the makefile for the
18406 gjobread example
18407
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000018408Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18409
18410 * doc/Makefile.am:
18411 - fix which allow "make install DESTDIR=</install/prefix>".
18412
Daniel Veillard7cc3c041999-07-09 10:11:57 +000018413Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18414
18415 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18416 which fixed a problem on the file reading-code.
18417
Daniel Veillard82150d81999-07-07 07:32:15 +000018418Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18419
18420 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18421 output.
18422 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18423
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018424Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18425
18426 * parser.h : Oops removed the binary compatibility problem
18427 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18428 * parser.c, HTMLparser.c: applied patches for reading from stdin
18429
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018430Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18431
18432 * parser.c, entities.c, valid.c: cleanup bug #1591
18433 * configure.in: cleanup bug #1592
18434 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18435 the same tree back-end. Hence gdome will be available for it.
18436 * doc/Makefile.am: close bug #617
18437
Daniel Veillard97fea181999-06-26 23:07:37 +000018438Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18439
18440 * parser.c: alloctate a per parser context SAX interface block
18441
Daniel Veillard14fff061999-06-22 21:49:07 +000018442Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18443
18444 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18445 and xmlEncodeEntitiesReentrant with the correct one :-\
18446
18447Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18448
18449 * commit of my internal XML base changes, quite a lot of
18450 changes, cleanups, better entities support, framework for
18451 new I/O and charset detection and handling
18452 * Fixed the configure/Makefile stuff to generate shared libs
18453 with the proper version info, so we jumped on rev from
18454 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18455 xmlEncodeEntities() result need to be freed now, and a string
18456 xmlParserVersion provide the current library version.
18457
Raph Levien05240da1999-06-15 21:27:11 +000018458Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18459
18460 * parser.c: fixed a buffer overrun for when you have a very long
18461 attribute with no entities in it.
18462
Daniel Veillardbb2da581999-06-13 14:37:07 +000018463Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18464
18465 * added example directory
18466 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18467
Daniel Veillard011b63c1999-06-02 17:44:04 +000018468Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18469
18470 * Release of libxml-1.1, nearly everything has been touched for
18471 this.
18472 * Added more regression tests
18473 * Updated the documentation
18474
Daniel Veillard27d88741999-05-29 11:51:49 +000018475Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18476
18477 * tree.[ch]: unified the XML_NO_CORBA defines.
18478 * parser.c encoding.[ch]: started plugging in char encoding detection
18479
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018480Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18481
18482 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18483 Also freed allocated buffer.
18484
Daniel Veillard27d88741999-05-29 11:51:49 +000018485Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018486 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18487 reentrancy problem at printing. One is left in entities.c, to
18488 remove ASAP
18489 * testSAX.c : added a test example showing the use of the SAX
18490 interface if one doesn't want to build the DOM tree.
18491 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18492
Daniel Veillard517752b1999-04-05 12:20:10 +000018493Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18494
18495 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18496 large revamping of the parser to use SAX callbacks
18497 http://www.megginson.com/SAX/ (or at least a C like interface
18498 a la Expat). It's now possible to set up your own callbacks
18499 and the parser will not build a DOM tree.
18500 * test/* result/*: updated the test suite, I finally removed
18501 the old Namespace draft support (PI based).
18502
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018503Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18504
18505 * Makefile.am: added test result to EXTRA_DIST for make tests
18506
Daniel Veillard64068b31999-03-24 20:42:16 +000018507Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18508
18509 * parser.c, parserInternals.h: moved the chars macro definitions
18510 to parserInternals.h
18511 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18512 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18513
Daniel Veillard012ccc11999-03-23 10:11:11 +000018514Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18515
18516 * xml-config.in : applied patch to make --version work
18517
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000185181999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18519
18520 * Makefile.am (check-local): Alias for `tests' target. This will
18521 cause `make check' to do the right thing.
18522 (tests): Don't run tests in srcdir. Also, replaced calls to
18523 basename with a `sed' "equivalent".
18524
Daniel Veillardd109e371999-03-05 06:26:45 +000018525Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18526
18527 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18528 it in the header and not the sources, updated the doc.
18529 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18530 pointing this out.
18531
Daniel Veillardbc50b591999-03-01 12:28:53 +000018532Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18533
18534 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18535 exported the inputStream routines.
18536 * doc/html/* : updated accordingly
18537
Daniel Veillardd692aa41999-02-28 21:54:31 +000018538Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18539
18540 * parser.c, parser.h, parserInternals.h: added a few extra
18541 internal calls to allocate and free parser contexts ...
18542 * doc/html/* : updated accordingly
18543
Daniel Veillard55a99271999-02-25 11:01:29 +000018544Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18545
18546 * configure.in, Makefile.am, doc/makefile.am : General changes for
18547 1.0.0 release and including the generated HTML documentation.
18548
Daniel Veillard35925471999-02-25 08:46:07 +000018549Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18550
18551 * makefile.am : added parserInternals.h, oops.
18552
Daniel Veillard1e346af1999-02-22 10:33:01 +000018553Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18554
18555 * parserInternals.h: added this header giving access to the parser
18556 internal functions.
18557 * doc/Makefile.am : added a rebuild target which rebuilds the full
18558 set of documentations
18559 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18560 the internal subset.
18561 * *.c *.h: modifications needed to generate the documentation using
18562 gtk-doc, cleanup of functions blocks, reorganisation of struct
18563 declarations.
18564
Daniel Veillard1164e751999-02-16 16:29:17 +000018565Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18566
18567 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18568 the tar and spec file to include the beginning of the doc.
18569
Nuno Ferreira03d04781999-02-13 00:07:17 +0000185701999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18571
18572 * doc/.cvsignore: Added this file.
18573
Daniel Veillard6800ef31999-02-08 18:33:22 +000018574Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * tree.c: fixed xmlGetProp to return "" when the attribute
18577 exists, even if the node-list is NULL.
18578
Daniel Veillard726c7e31999-02-08 15:13:10 +000018579Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18580
18581 * tree.c: patched an error outputting empty attribute values.
18582 * Makefile.am and doc/makefile.am: have been updated during the
18583 week-end. Sorry for an empty CVS log, I got a shell problem.
18584
Daniel Veillard1899e851999-02-01 12:18:54 +000018585Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18586
18587 * tree.h: cleaned up using enums instead of defines
18588 * parser.c, valid.[ch]: more work on parsing/output of element
18589 declarations
18590
Daniel Veillard3b9def11999-01-31 22:15:06 +000018591Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18592
18593 * valid.[ch], tree.c, parser.c : more work toward full parsing
18594 of XML DTDs.
18595 * README: added informations about mailing-list and on-line
18596 documentation
18597
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000185981999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18599
18600 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18601
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000018602Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18603
18604 * parser.c, tree.[ch] : more work toward conformance testing,
18605 added a last element to accelerate parsing of very flat structures
18606 started working on internal subset Element content declaration.
18607 * valid.[ch] : first cut at adding code toward validation.
18608 * previous changes had also small impact on most files, especially
18609 the conformance testing using James Clark test suite.
18610
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000018611Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18612
18613 * test/* : updated the examples, most of them were not well
18614 formed (humm), and added rdf2.
18615 * result/* : resulting changes in the output.
18616
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000018617Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18618
18619 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18620
Daniel Veillard44b3a061998-12-05 17:27:22 +000018621Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18622
18623 * tree.c: patched a bug in the generation of empty attributes
18624
Daniel Veillardbe36afe1998-11-27 06:39:50 +000018625Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18626
18627 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18628 for node/trees/documents/... Biggest problem is namespace
18629 support when copying subtrees.
18630
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000018631Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18632
18633 * parser.c, entities.c: improve entities and char ref encoding,
18634 and cleanups of error messages.
18635
Daniel Veillard242590e1998-11-13 18:04:35 +000018636Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18637
18638 * parser.c, entities.c: simple bug hunting done during rpm2html and
18639 rpmfind integration.
18640
Daniel Veillard42dc9b31998-11-09 01:17:21 +000018641Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18642
18643 * parser.[ch]: Added interfaces allowing to specify a SAX
18644 handler before parsing.
18645
Daniel Veillarde3bffb91998-11-08 14:40:56 +000018646Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18647
18648 * parser.c: redirrect all errors reporting through the SAX
18649 error function
18650
Daniel Veillardda4d3c41998-11-04 20:07:05 +000018651Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18652
18653 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18654 * libtool, tlmain ...: update of the libtool files
18655
Miguel de Icaza442321c1998-11-04 18:13:38 +0000186561998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18657
18658 * entities.c: Use g_snprintf insteda of snprintf.
18659
Daniel Veillard0ba4d531998-11-01 19:34:31 +000018660Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18661
18662 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18663 added ent5 test for this purpose.
18664 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18665
Daniel Veillard27271681998-10-30 06:39:40 +000018666Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18667
18668 * parser.c: fixed? a strange error due to compression on a GWP
18669 document.
18670
Daniel Veillard25940b71998-10-29 05:51:30 +000018671Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18672
18673 * tree.[ch]: bug fixing
18674 * entities.[ch]: defined a specific type for predefined entities
18675 * doc/xml.html: more documentation on the library, how to use it,
18676 overview of the interfaces.
18677
Daniel Veillard16253641998-10-28 22:58:05 +000018678Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18679
18680 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18681
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018682Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18683
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000018684 * tree.c: corrected a small bug
18685 * doc/xml.html: continuing writing documentation.
18686
18687Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18688
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018689 * debugXML.h debugXML.c: added debugging utilities.
18690 * tester.c: added --debug switch.
18691 * tree.c: patched an incorrect node->type assignment.
18692 * parser.c: formatting, ensure that node->doc != NULL in attributes
18693
Daniel Veillardccb09631998-10-27 06:21:04 +000018694Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18695
18696 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18697 entity support and provide an internal representation close to
18698 DOM one (entity ref nodes, and attribute value as tree). I tried
18699 to preserve the interface but this will surely break some apps
18700 (I have to change rpm2html/rpmfind for example). I had to change
18701 two interfaces, and the generated tree is somewhat different.
18702 * doc/* : started documenting the XML library, the tree and
18703 DOM/Corba. This is a first step.
18704
Daniel Veillard11e00581998-10-24 18:27:49 +000018705Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18706
18707 * parser.c: Set up the fonctions comment block, boring but useful.
18708 * parser.h, SAX.c, parser.c: now attributes are processed through
18709 the SAX interface. The problem is that my SAX interface diverged
18710 quite a bit from the original one, well this is not an official
18711 spec, and translating it from Java to C is hairy anyway...
18712
Daniel Veillard97b58771998-10-20 06:14:16 +000018713Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18714
18715 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18716 fonctions comment block, boring but useful.
18717
18718Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000018719
18720 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18721 conversion routines. However they are not yet used to convert the
18722 inputs. The core will run with UTF-8.
18723
Daniel Veillard33942841998-10-18 19:12:41 +000018724Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18725
18726 * tree.c : make sure that the type id is properly set-up when
18727 a new object is allocated, needed for DOM.
18728
Daniel Veillard27fb0751998-10-17 06:47:46 +000018729Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18730
18731 * tree.h, tree.c: Ok, the main objects in the tree will be native
18732 corba objects, it costs 8 bytes per Node, Attribute and Document
18733 but it simplifies the Corba integration a lot (no extra interface
18734 objects to allocate/free).
18735
Daniel Veillard0bef1311998-10-14 02:36:47 +000018736Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18737
18738 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18739 and changed NODEs contants for conformity with DOM Level 1
18740
Daniel Veillard27864701998-10-08 03:47:24 +000018741Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18742
18743 * added hooks to keep track of servants when creating objects
18744 xmlDoc and xmlNode (for Corba export).
18745
Daniel Veillarda6e1d121998-10-04 14:41:05 +000018746Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18747
18748 * added xml-config script.
18749
Daniel Veillard7066a791998-10-01 20:28:28 +000018750Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18751
18752 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18753 to autoupdate libtool and automake conf files.
18754
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000187551998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18756
18757 * Makefile.am: Use '?' to separate the sed
18758 commands as ',' is used when people pass -Wl,something.
18759
18760
Daniel Veillard15a8df41998-09-24 19:15:06 +000018761Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18762
18763 * tree.c, tree.h: added a per-document compression interface.
18764
Daniel Veillard151b1b01998-09-23 00:49:46 +000018765Tue Sep 22 20:47:38 EDT 1998
18766
18767 * tree.c, tree.h: added saving with compression and added interfaces
18768 to control the compression level (xmlGetCompressMode,
18769 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18770
Daniel Veillard70120ff1998-09-22 00:24:21 +000018771Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18772
18773 * parser.c: corrected a loop for files of size 0
18774
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000187751998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18776
18777 * error.h: New file. Contains prototyes from `error.c'.
18778
Tom Tromeyc19653d1998-08-14 01:22:43 +000018779Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18780
18781 * Makefile.am (xmlincdir): New macro.
18782 (xmlinc_HEADERS): Renamed from include_HEADERS.
18783
Daniel Veillard845664d1998-08-13 04:43:19 +000018784Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18785
18786 * applied small patch on numeric entities from
18787 Christopher Blizzard <blizzard@appliedtheory.com>
18788
Daniel Veillard260a68f1998-08-13 03:39:55 +000018789Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18790
18791 * New release 0.2, removed the old xml_* files so that it's
18792 coherent with the other CVS base (W3C), far better conformance
18793 to standard, new namespaces, decent entities support, beginning
18794 of a SAX-like interface. Nearly nothing left intact, even the
18795 test examples ...
18796
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000187971998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18798
18799 * .cvsignore: Add .deps dir
18800
Daniel Veillardf8015fa1998-07-26 21:31:38 +000018801Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18802
18803 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18804
Daniel Veillardfe926001998-07-26 04:28:20 +000018805Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018806
Daniel Veillardfe926001998-07-26 04:28:20 +000018807 * configure.in: added test for CPP
18808 * AUTHORS, Changelog: the original ones didn't get commited but the
18809 glib ones instead, fixed.
18810 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000018811
Daniel Veillardfe926001998-07-26 04:28:20 +000018812Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018813
Daniel Veillardfe926001998-07-26 04:28:20 +000018814 * integrated code developped at W3C
18815 * changed the original Copyright
18816 * migrated to automake
18817 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000018818