blob: b6dcfd299ee56da99d54932b71f4786c29779d42 [file] [log] [blame]
Daniel Veillarde133dd82003-10-30 10:42:20 +00001Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * valid.c: the a-posteriori DTD validation code was not validating
4 the namespace declarations, this fixes #124110
5
William M. Brackc5cbf992003-10-29 22:15:13 +00006Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7
8 * xmlIO.c: enhanced to bypass compression detection code
9 when input file is stdin (bug 125801)
10
Daniel Veillard28232432003-10-29 17:23:05 +000011Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
12
13 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
14
Daniel Veillard94394cd2003-10-29 17:07:51 +000015Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
16
17 * xpath.c: more fixes about unregistering objects
18 * include/libxml/relaxng.h: applied patch from Mark Vakoc
19 missing _cplusplus processing clause
20
Aleksey Saninb5a46da2003-10-29 15:51:17 +000021Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
22
23 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
24
Daniel Veillard82cb3192003-10-29 13:39:15 +000025Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
26
27 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
28 Marcin 'Shard' Konicki to provide BeOS thread support.
29
Daniel Veillard9d751502003-10-29 13:21:47 +000030Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
31
32 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
33 from Steve Ball to make a schema parser from a preparsed document.
34
Daniel Veillarde22dd5c2003-10-29 12:53:27 +000035Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
36
37 * tree.c: applied a couple of patches from Mark Lilback about text
38 nodes coalescing
39
Daniel Veillarde991fe92003-10-29 11:18:37 +000040Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
41
42 * xpath.c: change suggested by Anthony Carrico when unregistering
43 a namespace prefix to a context
44 * hash.c: be more careful about calling callbacks with NULL payloads.
45
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +000046Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
47
48 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
49 regenerated docs and APIs
50 * parser.c: cleanup and last change to fix #123105
51
Daniel Veillard652f9aa2003-10-28 22:04:45 +000052Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
53
54 * HTMLparser.c: Fix #124907 by simply backporting the same
55 fix as for the XML parser
56 * result/HTML/doc3.htm.err: change to ID detecting modified one
57 test result.
58
Daniel Veillard9ba8e382003-10-28 21:31:45 +000059Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
60
61 * parser.c include/libxml/parser.h: included a new function
62 to reuse a Push parser context, based on Graham Bennett original
63 code
64 * valid.c: in HTML, a name in an input is not an ID
65 * TODO: bug list update
66
Daniel Veillardae9733a2003-10-28 19:02:21 +000067Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
68
69 * xpath.c: applied patch from nico@xtradyne.com for #125030
70
Daniel Veillard72b9e292003-10-28 15:44:17 +000071Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
72
73 * Makefile.am: cleanup
74 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
75 sometimes the error handlers can get a parser context on DTD
76 errors, and sometime they don't. So be very careful when trying
77 to grab those informations.
78
Daniel Veillardf4e56292003-10-28 14:27:41 +000079Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
80
81 * tree.c: applied patch from Kasimier Buchcik which fixes a
82 problem in xmlSearchNs introduced in 2.6.0
83
Daniel Veillardf5cb3cd2003-10-28 13:58:13 +000084Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
85
86 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
87
Daniel Veillardcec50a62003-10-28 13:26:51 +000088Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
89
90 * tree.c: fix bug #125047 about serializing when finding a
91 document fragment node.
92
Daniel Veillard4772af62003-10-27 16:23:43 +000093Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
94
95 * testSAX.c: fix bug #125592 need a NULL check
96 * include/libxml/chvalid.h: rename a parameter
97
Daniel Veillard95d2d5b2003-10-27 14:54:49 +000098Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
99
100 * parser.c: applied patch from #123105 about defaulted attributes
101 from element coming from an entity
102
William M. Brack1d75c8a2003-10-27 13:48:16 +0000103Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
104
105 * xmllint.c: fixed warning message from IRIX (bug 125182)
106 * python/libxml.py: removed tabs, replaced with spaces
107 (bug 125572)
108
Daniel Veillarde8039df2003-10-27 11:25:13 +0000109Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
110
111 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
112 if xmlNewInputFromFile() fails.
113 * xmlreader.c: avoid using _private for the node or document
114 elements.
115
Igor Zlatkovic7b58adb2003-10-25 15:38:02 +0000116Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
117
118 * win32/configure.js: added declaration for verMicroSuffix
119
Daniel Veillardcc199e02003-10-24 21:11:48 +0000120Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
121
122 * libxml.m4: applied patch from Patrick Welche provided in
123 bug #125432 , future proofing the .m4 file.
124 * parser.c: resetting the context should also reset the error
125 * TODO: problem of conformance w.r.t. E20 was raised in the
126 XML Core telconf and libxml2 isn't conformant there.
127
Daniel Veillard929714b2003-10-22 12:34:36 +0000128Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
129
130 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
131
Daniel Veillard2bd43222003-10-22 08:51:21 +0000132Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
133
134 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
135 small glitch missing a const
136
Daniel Veillardfca7d832003-10-22 08:44:26 +0000137Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
138
139 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
140 it doesn't define IN_LIBXML
141
Daniel Veillard1e5e4382003-10-21 19:15:44 +0000142Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
143
144 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
145
Daniel Veillardea048932003-10-21 09:27:57 +0000146Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
147
148 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
149 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
150
Daniel Veillard2189b592003-10-21 00:08:42 +0000151Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
152
153 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
154
Daniel Veillard3e35f8e2003-10-21 00:05:38 +0000155Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
156
157 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
158 * doc/*: updated and regenerated the docs and API
159
160Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
161
162 * SAX2.c error.c tree.c: moved the line number to their proper
163 field in elements now.
164
Daniel Veillard1d211e22003-10-20 22:32:39 +0000165Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
166
167 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
168 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
169 added the xmlWriter module contributed by Alfred Mickautsch
170 * include/libxml/tree.h: added room for line and extra information
171 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
172 of them introduced in September
173 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
174
Daniel Veillard198c1bf2003-10-20 17:07:41 +0000175Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
176
177 * Makefile.am configure.in xmldwalk.c xmlreader.c
178 include/libxml/Makefile.am include/libxml/xmldwalk.h
179 include/libxml/xmlversion.h.in: removing xmldwalk module
180 since it got merged with the xmlreader.
181 * parser.c: cleanup
182 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
183 rebuilt the API
184 * python/tests/Makefile.am python/tests/reader7.py
185 python/tests/walker.py: adding regression testing for the
186 new xmlreader APIs, new APIs for reader creation, including
187 makeing reader "walker" operating on preparsed document trees.
188
William M. Brack9e660592003-10-20 14:56:06 +0000189Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
190
191 * entities.c, valid.c: fixed problem reported on the mailing
192 list by Melvyn Sopacua - wrong argument order on functions
193 called through xmlHashScan.
194
Daniel Veillardd61e8fb2003-10-19 21:59:17 +0000195Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
196
197 * valid.c xmlIO.c: fixes for compiling using --with-minimum
198
Daniel Veillardc4696922003-10-19 21:47:14 +0000199Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
200
201 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
202 tested it through the xslt regression suite.
203
Daniel Veillard78697292003-10-19 20:44:43 +0000204Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
205
206 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
207 allowing to grab the content without forcing allocations.
208 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
209 * xpath.c xmldwalk.c: removed a couple of comment errors.
210
Daniel Veillarda07050d2003-10-19 14:46:32 +0000211Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
212
213 * parser.c: applied patch from Chris Anderson to change back
214 memcmp with CMPx()
215
Daniel Veillard05bcb7e2003-10-19 14:26:34 +0000216Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
217
218 * HTMLparser.c: fixed to not send NULL to %s printing
219 * python/tests/error.py result/HTML/doc3.htm.err
220 result/HTML/test3.html.err result/HTML/wired.html.err
221 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
222 up some of the regression tests error
223
Daniel Veillarda840b692003-10-19 13:35:37 +0000224Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
225
226 * include/libxml/nanohttp.h include/libxml/parserInternals.h
227 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
228 Fixed the HTTP<->parser interraction, which should fix 2 long
229 standing bugs #104790 and #124054 , this also fix the fact that
230 HTTP error code (> 400) should not generate data, we usually
231 don't want to parse the HTML error information instead of the
232 resource looked at.
233
William M. Brackfc60fc22003-10-19 11:22:27 +0000234Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
235
236 * doc/Makefile.am: enhanced the installation of tutorial files
237 to avoid installing CVS subdirectories (bug 122943)
238
William M. Brack9ca682f2003-10-19 10:01:59 +0000239Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
240
241 * xmlIO.c: fixed segfault when input file not present
242 * tree.c: changed output formatting of XML_CDATA_SECTION
243 (bug 120917)
244
William M. Brack76e95df2003-10-18 16:20:14 +0000245Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
246
247 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
248 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
249 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
250 xpath.c: Changed all (?) occurences where validation macros
251 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
252 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
253 many warning messages on certain platforms, and also high-
254 lights places in the library which may need to be enhanced
255 for proper UTF8 handling.
256
William M. Brack196b3882003-10-18 12:42:41 +0000257Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
258
259 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
260 doc/apibuild.py: enhanced to include enough comments to
261 make the api doc generation happy.
262
Daniel Veillard847332a2003-10-18 11:29:40 +0000263Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
264
265 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
266 to fix the HTTP/XML parser integration.
267
Daniel Veillardfc8dc352003-10-18 09:07:46 +0000268Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
269
270 * xmlreader.c include/libxml/xmlreader.h: added new APIs
271 for creating reader from sources or reusing a reader with
272 a new source, like the xmlReadxx and xmlCtxtReadxxx
273 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
274 doc/Makefile.am: regenerated the APIs
275 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
276
William M. Brack871611b2003-10-18 04:53:14 +0000277Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
278
279 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
280 include/libxml/parserInternals.h: enhanced macros to avoid
281 breaking ABI from previous versions.
282 * catalog.c, parser.c, tree.c: modified to use IS_* macros
283 defined in parserInternals.h. Makes maintenance much easier.
284 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
285 compilation warnings
286 * configuration.in: fixed pushHTML test error; enhanced for
287 better devel (me) testing
288
Daniel Veillard4aede2e2003-10-17 12:43:59 +0000289Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
290
291 * legacy.c: remove the warning for startDocument(), as it is used by
292 glade (or glade-python)
293 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
294 invalid accesses found by running some Python based regression
295 tests under valgrind. There is still a few leaks reported by the
296 relaxng regressions which need some attention.
297 * doc/Makefile.am: fixed a make install problem c.f. #124539
298 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
299 patch from crutcher
300
Daniel Veillard04054be2003-10-15 10:48:54 +0000301Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
302
303 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
304 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
305 calls.
306
Daniel Veillard9339b742003-10-15 08:18:00 +0000307Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
308
309 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
310
Daniel Veillard903cd382003-10-13 19:47:09 +0000311Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
312
313 * Makefile.am: small fix from Bjorn Reese
314
Daniel Veillard0cc72772003-10-13 14:00:21 +0000315Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
316
317 * valid.c: fix a call missing arguments
318
William M. Brack0850b872003-10-12 23:55:46 +0000319Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
320
321 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
322 a bug in the range search; enhanced range generation (inline code
323 if a small number of intervals); enhanced the readability of the
324 output files.
325
Daniel Veillardea887cf2003-10-11 22:53:44 +0000326Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
327
328 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
329 chvalid.def from scratch based on XML 2nd edition REC
330 and regenerated the code.
331
Daniel Veillard1a993962003-10-11 20:58:06 +0000332Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
333
334 * check-xml-test-suite.py: removed some annoying warnings
335 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
336 in the PubidChars definition, regenerated, there is still
337 a bug left somewhere
338 * genChRanges.py: save the header directly in include/libxml/
339 * configure.in: I generated a 2.6.0beta6 earlier today
340
William M. Brack418342b2003-10-11 15:35:40 +0000341Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
342
343 * fixed small error on previous commit (chvalid.h in
344 base dir instead of include directory)
345
William M. Brack68aca052003-10-11 15:22:13 +0000346Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
347
348 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
349 new files for a different method for doing range validation
350 of character data.
351 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
352 include/libxml/parserInternals.h: modified for new range method.
353 * catalog.c: small enhance for warning message (using one
354 of the new range routines)
355
Daniel Veillard73000572003-10-11 11:26:42 +0000356Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
357
358 * valid.c include/libxml/valid.h: adding an serror field to
359 the validation context breaks the ABI for the xmlParserCtxt
360 structure since it's embedded by content and not by reference
361
Daniel Veillardc790bf42003-10-11 10:50:10 +0000362Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
363
364 * configure.in: patch from Mike Hommey
365 * threads.c: applied Windows patch from Jesse Pelton and Stephane
366 Bidoul
367 * parser.c: fix the potentially nasty access to ctxt->serror
368 without checking first that the SAX block is version 2
369
Daniel Veillard2b0f8792003-10-10 19:36:36 +0000370Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
371
372 * SAX2.c: fixed a nasty bug with interning some text strings
373 * configure.in: prepare for beta5 of 2.6.0
374 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
375 better error handling for I/O and converted FTP and HTTP
376 * parser.c: fixed another bug
377
Daniel Veillardffbbed42003-10-10 14:46:54 +0000378Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
379
380 * SAX2.c: fixed uninitialized new field.
381 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
382 all messages
383
Daniel Veillardd8850402003-10-10 14:24:12 +0000384Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
385
386 * include/libxml/tree.h: make room in Doc, Element, Attributes
387 for PSVI type informations.
388
Daniel Veillard659e71e2003-10-10 14:10:40 +0000389Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
390
391 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
392 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
393 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
394 include/libxml/parser.h include/libxml/valid.h
395 include/libxml/xmlerror.h: Setting up the framework for structured
396 error reporting, touches a lot of modules, but little code now
397 the error handling trail has been cleaned up.
398
Daniel Veillardd96cce12003-10-10 12:30:37 +0000399Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
400
401 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
402
Daniel Veillardfcf719c2003-10-10 11:42:17 +0000403Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
404
405 * xpath.c: cleanup
406 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
407 to the new error mechanism
408
Daniel Veillard87db3a82003-10-10 10:52:58 +0000409Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
410
411 * error.c xmlschemas.c: a bit of cleanup
412 * result/schemas/*.err: updated with the new result strings
413
414Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
415
416 * xpath.c: fixed bug 124061
417
Daniel Veillardd0c9c322003-10-10 00:49:42 +0000418Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
419
420 * Makefile.am: cleanup
421 * encoding.c: fix a funny typo
422 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
423 converted the Schemas code to the new error handling. PITA,
424 still need to check output from regression tests.
425
Daniel Veillarde2238d52003-10-09 13:14:55 +0000426Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
427
428 * HTMLtree.c include/libxml/xmlerror.h: converted too
429 * tree.c: small cleanup
430
Daniel Veillard69d2c172003-10-09 11:46:07 +0000431Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
432
433 * xinclude.c: comment fix
434 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
435 to the new infrastructure
436
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000437Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
438
439 * xmlIO.c: final error handling cleanup
440 * xinclude.c error.c: converted XInclude to the new error handling
441 * include/libxml/xmlerror.h: added XInclude errors
442
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000443Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
444
445 * parser.c: bug in compression saving was crashing galeon
446 reported by teuf
447
Daniel Veillard828ce832003-10-08 19:19:10 +0000448Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
449
450 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
451 I/O error path
452
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000453Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
454
455 * xmlIO.c: better handling of error cases
456
Daniel Veillard05d987b2003-10-08 11:54:57 +0000457Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
458
459 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
460 cleaning up error handling in the I/O module.
461
Daniel Veillardff46a042003-10-08 08:53:17 +0000462Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
463
464 * xmlregexp.c include/libxml/xmlerror.h: error handling
465 cleanup of the Regexp module.
466
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000467Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
468
469 * tree.c: converting the tree module too
470 * error.c include/libxml/xmlerror.h: created a simpler internal
471 error reporting function.
472
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000473Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
474
475 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
476 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
477 error reporting that time.
478 * threads.c: applied the two patches for TLS threads
479 on Windows from Jesse Pelton
480 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
481 return is always zero terminated. Should also help detecting
482 passing wrong buffer size easilly.
483 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
484 updated the results to follow the errors string generated by
485 last commit.
486
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000487Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
488
489 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
490 handling in the Relax-NG module.
491
Daniel Veillard4c004142003-10-07 11:33:24 +0000492Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
493
494 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
495 module to teh new error reporting. Better default report, adds
496 the element associated if found, context and node are included
497 in the xmlError
498 * python/tests/reader2.py: the error messages changed.
499 * result/relaxng/*: error message changed too.
500
Daniel Veillard141310a2003-10-06 08:47:56 +0000501Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
502
503 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
504 win32/configure.js: applied patch from Stéphane Bidoul to
505 fix the compilation of 2.6.0 code on Win32
506
Daniel Veillard8f597c32003-10-06 08:19:27 +0000507Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
508
509 * check-xml-test-suite.py: fixing the script
510 * parser.c: replace sequences of RAW && NXT(.) == '.' with
511 memcmp calls, seems to not break conformance, slightly inflate
512 the size of the gcc generated code though.
513
Daniel Veillardce9457f2003-10-05 21:33:18 +0000514Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
515
516 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
517 more cleanup of error handling in parserInternals, sharing the
518 routine for memory errors.
519
Daniel Veillardf403d292003-10-05 13:51:35 +0000520Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
521
522 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
523 include/libxml/xmlerror.h: more code cleanup, especially around
524 error messages, the HTML parser has now been upgraded to the new
525 handling.
526 * result/HTML/*: a few changes in the resulting error messages
527
Daniel Veillard24eb9782003-10-04 21:08:09 +0000528Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
529
530 * parser.c include/libxml/xmlerror.h: more error/warning
531 handling cleanups, the XML parser module should be okay now.
532
Daniel Veillard1ae42d62003-10-03 23:59:20 +0000533Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
534
535 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
536 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
537 integrated the xmlDocWalker API given by Alfred Mickautsch,
538 and providing an xmlReader like API but working on a xmlDocPtr.
539
Daniel Veillardbb5abab2003-10-03 22:21:51 +0000540Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
541
542 * Makefile.am: more cleanup in make tests
543 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
544 in the transition to the new error reporting strategy.
545 * python/tests/reader2.py result/VC/* result/valid/*:
546 few changes in the strings generated by the validation output
547
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000548Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
549
550 * Makefile.am: changed 'make tests' to use a concise output,
551 scrolling to see where thing broke wasn't pleasant
552 * configure.in: some beta4 preparation, but not ready yet
553 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
554 new error handling code, last error informations are stored
555 in the parsing context or a global variable, new APIs to
556 handle the xmlErrorPtr type.
557 * parser.c parserInternals.c valid.c : started migrating to the
558 new error handling code, it's a royal pain.
559 * include/libxml/parser.h include/libxml/parserInternals.h:
560 moved the definition of xmlNewParserCtxt()
561 * parser.c: small potential buffer access problem in push code
562 provided by Justin Fletcher
563 * result/*.sax result/VC/PENesting* result/namespaces/*
564 result/valid/*.err: some error messages were sligthly changed.
565
Aleksey Sanine7acf432003-10-02 20:05:27 +0000566Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
567
568 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
569 function (wrapper around snprintf)
570
Daniel Veillardb2517d82003-10-01 19:13:56 +0000571Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
572
573 * entities.c: Fix error on output of high codepoint charref like
574 &#x10FFFF; , reported by Eric Hanchrow
575
Daniel Veillard3648fcb2003-10-01 12:21:31 +0000576Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
577
578 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
579 of a pain murrayc is really gonna be.
580
Daniel Veillardf96cf4e2003-10-01 09:05:25 +0000581Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
582
583 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
584
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +0000585Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
586
587 * entities.c legacy.c parser.c: made the predefined entities
588 static predefined structures to avoid the work, memory and
589 hazards associated to initialization/cleanup.
590
Daniel Veillard73b013f2003-09-30 12:36:01 +0000591Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
592
593 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
594 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
595 include/libxml/parser.h include/libxml/parserInternals.h
596 include/libxml/xmlversion.h.in: added a new configure
597 option --with-push, some cleanups, chased code size anomalies.
598 Now a library configured --with-minimum is around 150KB,
599 sounds good enough.
600
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000601Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
602
603 * libxml-2.0-uninstalled.pc.in: New file for building against
604 uninstalled libxml2 builds.
605 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +0000606 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000607
Daniel Veillard81273902003-09-30 00:43:48 +0000608Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
609
610 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
611 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
612 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
613 added 2 new configure option: --with-reader --with-sax1
614 to allow removing the reader or non-xmlReadxxx() interfaces.
615
Daniel Veillard652327a2003-09-29 18:02:38 +0000616Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
617
618 * configure.in entities.c tree.c valid.c xmllint.c
619 include/libxml/tree.h include/libxml/xmlversion.h.in:
620 Adding a configure option to remove tree manipulation
621 code which is not strictly needed by the parser.
622
Daniel Veillard89f7f272003-09-29 13:29:09 +0000623Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
624
625 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
626 patch from Marcin 'Shard' Konicki
627
Daniel Veillarda9cce9c2003-09-29 13:20:24 +0000628Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
629
630 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
631 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
632 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
633 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
634 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
635 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
636 include/libxml/catalog.h include/libxml/debugXML.h
637 include/libxml/entities.h include/libxml/nanohttp.h
638 include/libxml/relaxng.h include/libxml/tree.h
639 include/libxml/valid.h include/libxml/xmlIO.h
640 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
641 include/libxml/xpathInternals.h python/libxml.c:
642 Okay this is scary but it is just adding a configure option
643 to disable output, this touches most of the files.
644
Daniel Veillardc064b472003-09-29 10:55:05 +0000645Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
646
647 * xmlmemory.c: better fix, avoids breaking the python bindings
648
Daniel Veillardfb43bd62003-09-29 09:22:39 +0000649Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
650
651 * xmlmemory.c: fix a compilation problem when configuring
652 with debug but without mem-debug
653
Daniel Veillard4432df22003-09-28 18:58:27 +0000654Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
655
656 * Makefile.am: cleanup, creating a new legacy.c module,
657 made sure make tests ran in reduced conditions
658 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
659 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
660 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
661 increased the modularization, allow to configure out
662 validation code and legacy code, added a configuration
663 option --with-minimum compiling only the mandatory code
664 which then shrink to 200KB.
665
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000666Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
667
668 * parser.c: fix a bug raised by the Mips compiler.
669 * include/libxml/SAX.h include/libxml/parser.h: move the
670 SAXv1 block definitions to parser.h fixes bug #123380
671 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
672 the attribute and element pool borken 2 commits ago.
673 Start playing with an entry point to preserve a subtree.
674 * entities.c: remove a warning.
675
William M. Brack7b9154b2003-09-27 19:23:50 +0000676Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
677
678 * encoding.c, parser.c, relaxng.c: further (final?) minor
679 changes for compilation warnings. No change to logic.
680
William M. Brackb670e2e2003-09-27 01:05:55 +0000681Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
682
683 * parser.c: fixed small problem with missing entities (test/ent2)
684
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000685Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
686
687 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000688 if the result is not well formed that ctxt->myDoc is not NULL
689 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000690
Daniel Veillard7d515752003-09-26 19:12:37 +0000691Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
692
693 * parser.c: other patches from William Brack to avoid
694 compilation warnings on AIX.
695
William M. Brack899e64a2003-09-26 18:03:42 +0000696Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
697
698 * HTMLparser.c, entities.c, xmlreader.c: minor change to
699 avoid compilation warnings on some (e.g. AIX) systems
700
Daniel Veillard11476b42003-09-26 14:51:39 +0000701Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
702
703 * parserInternals.c: fixed a backward compatibility problem
704 when formatting "deprecated SAXv1 function ignorableWhitespace"
705 could be reproduced by xmllint --format
706
Daniel Veillarddca8cc72003-09-26 13:53:14 +0000707Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
708
709 * doc/libxml2-api.xml: rebuilt the API
710 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
711 --nocdata and --nsclean to remove CDATA section and surperfluous
712 namespace declarations
713 * parser.c SAX2.c: implementation of the 2 new options
714
Daniel Veillard9475a352003-09-26 12:47:50 +0000715Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
716
717 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
718 added the same htmlRead APIs than their XML counterparts
719 * include/libxml/parser.h: new parser options, not yet implemented,
720 added an options field to the context.
721 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
722 is found within a cdata section.
723 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
724 result/cdata2.sax test/cdata2: add one more cdata test
725
Daniel Veillard60942de2003-09-25 21:05:58 +0000726Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
727
728 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
729 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
730 base URL parameter when not loading from a file or URL.
731
Daniel Veillard092643b2003-09-25 14:29:29 +0000732Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
733
734 * configure.in: preparing a beta3 solving the ABI problems
735 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
736 include/libxml/globals.h include/libxml/SAX.h: make sure the
737 global variables for the default SAX handler are V1 ones to
738 avoid ABI compat problems.
739 * xmlreader.c: cleanup of uneeded code
740 * hash.c: fix a comment
741
Daniel Veillard7a02cfe2003-09-25 12:18:34 +0000742Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
743
744 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
745 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
746 fixing some comments to avoid warnings from apibuild.py
747
Daniel Veillard70b18562003-09-24 21:45:21 +0000748Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
749
750 * win32/configure.js: patch from Stephane Bidoul for configuring
751 the beta2 version #123104
752
Daniel Veillarde96a2a42003-09-24 21:23:56 +0000753Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
754
755 * Makefile.am: adding repeated parsing and validating tests
756 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
757 DOM tree building interfaces use the dictionary from the
758 parsing context to build the element and attributes names
759 as well as formatting spaces and short text nodes
760 * include/libxml/dict.h dict.c: added some reference counting
761 for xmlDictPtr because they can be shared by documents and
762 a parser context.
763 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
764 functions and use the standard ones now.
765 * xmllint.c: add --nodict
766 * python/libxml.c: fix a stupid bug so that ns() works on
767 attribute nodes.
768
Daniel Veillard16fa96c2003-09-23 21:50:54 +0000769Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
770
771 * parser.c include/libxml/parser.h: adding a new set of
772 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
773 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
774 a clear define of xmlParserOption, xmlCtxtUseOptions()
775 should simplify custom parsing without being tempted to
776 use global variables, and xmlCtxtReset() should allow reuse
777 of a context for multiple parsing.
778 * xmllint.c: switched to use xmlReadXXX, allow options to
779 be used simultaneously with less troubles.
780 * tree.c: simple warning removal
781 * doc/apibuild.py: small fix
782 * doc/libxml2-api.xml win32/libxml2.def.src: updated
783
Daniel Veillard1f40d682003-09-23 09:16:56 +0000784Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
785
786 * parser.c: revert xmlCreateDocParserCtxt() since this break
787 the parseDoc() python bindings
788
Daniel Veillard309f81d2003-09-23 09:02:53 +0000789Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
790
791 * parser.c: make sure xmlDetectSAX2() is called only at
792 parsing time to avoid breaking apps changing the SAX
793 callbacks after context allocation, change xmlCreateDocParserCtxt()
794 to use an immutable buffer instead of a copy
795
Daniel Veillard9ec26532003-09-23 07:43:19 +0000796Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
797
798 * xmlIO.c: applied patch from Markus Keim fixing a problem
799 with I/O callback registration.
800 * include/libxml/xmlerror.h: fixed #122994 comment numbering
801 for xmlParserErrors
802
Daniel Veillardf85ce8e2003-09-22 10:24:45 +0000803Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
804
805 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
806 really a const xmlChar*
807 * xmlreader.c include/libxml/xmlreader.h: addin the
808 xmlTextReaderConstString() to get an interned string from
809 the reader
810
William M. Brack69848302003-09-22 00:24:51 +0000811Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
812
813 * error.c: fixed a warning message (trivial)
814 * doc/search.php: removed incorrect warning message when word
815 search not found in last of multiple tables (bug 119535)
816
Daniel Veillarde72c5082003-09-19 12:44:05 +0000817Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
818
819 * configure.in: preparing a 2.6.0-beta2 release
820 * xmlIO.c: avoid a warning
821 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
822 by Chris Ryland
823 * include/libxml/dict.h: add a QName access lookup to the
824 dictionary.
825 * xmlreader.c include/libxml/xmlreader.h: adding const access
826 based on the dictionary interface for string read from the
827 reader, the node content access is still TODO, it's too different
828
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +0000829Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
830
831 * SAX2.c: fixing namespace DTD validations
832 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
833 namespaces is slightly different now.
834 * Makefile.am: report the memory used in Timingtests (as well as time)
835
Daniel Veillard53350552003-09-18 13:35:51 +0000836Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
837
838 * Makefile.am: add streaming on memory regression tests, found
839 bad bugs in the reader interface
840 * xmlreader.c: fixing bugs w.r.t. very large names, and special
841 condition in end of file.
842 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
843 adding immutable buffers, and parser input based on those,
844 but this should not be used (yet) for general parsing
845 * parser.c: added a comment about using immutable buffers for
846 general parsing.
847 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
848 output of the regression tests
849 * xmllint.c: using the immutable buffers when streaming on
850 mmaped file (--stream --memory)
851
Daniel Veillard536fad52003-09-18 10:05:56 +0000852Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
853
Daniel Veillardc44cfdd2003-09-18 10:12:02 +0000854 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +0000855
Daniel Veillardf6bc7c22003-09-17 22:33:22 +0000856Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
857
858 * Makefile.am: add a Timingtests target to check bad behaviour
859 from the streaming engine
860 * dbgen.pl dbgenattr.pl: perl script to generate big instances
861 * xmlreader.c: fix a bad behaviour on large buffer inputs
862
Daniel Veillardccc4d2b2003-09-17 21:27:31 +0000863Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
864
865 * dict.c xmlreader.c: two small improvements
866
Daniel Veillarda66b1d12003-09-17 20:54:38 +0000867Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
868
869 * parserInternals.c: avoid a leak with previous patch
870
Daniel Veillard007d51e2003-09-17 20:07:28 +0000871Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
872
873 * python/libxml.c: use stderr and not stdout for default errors
874 in python environment bug #122552
875
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +0000876Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
877
878 * parserInternals.c: small fix from Rob Richards for input filename
879 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
880 * xmlIO: adding a guard in one function
881
Daniel Veillard19895052003-09-17 13:59:32 +0000882Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
883
884 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
885 reducing memory allocation and free and avoiding expensive routines
886
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000887Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
888
889 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
890 seriously with per-document dict and element and attribute nodes
891 reuse in the xmlReader. This seems to lead to an interesting
892 speedup of the xmlReader already.
893
Daniel Veillard81514ba2003-09-16 23:17:26 +0000894Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
895
896 * dict.c include/libxml/dict.h: do string allocations in large
897 pools, allowing to find if a string pertain to a dict quickly
898 * xmllint.c: fix --stream --repeat --timing
899 * Makefile.am: the testThreads run output should be seen.
900
Daniel Veillard8a44e592003-09-15 14:50:06 +0000901Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
902
903 * SAX2.c include/libxml/parser.h: starting work on reusing the
904 parser dictionary for the element and attribute tag names.
905 Add pools for Element and Attributes in the parser context,
906 which should help speeding up the reader.
907 * Makefile.am result/*.rdr : adding non-python reader regression
908 tests.
909
Daniel Veillard62998c02003-09-15 12:56:36 +0000910Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
911
912 * SAX2.c parser.c valid.c: starting to cleanup some of the
913 problems exposed by the W3C/NIST regression suite.
914 * result/ent7.sax result/xml2.sax: small fixes.
915
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000916Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
917
918 * parser.c: more parser error factoring
919
William M. Brack3a6da762003-09-15 04:58:14 +0000920Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
921
922 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
923
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000924Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
925
926 * parser.c include/libxml/xmlerror.h: factoring of more
927 error handling code, serious size reduction and more lisibility
928 of the resulting code.
929 * parserInternals.c parser.c include/libxml/parserInternals.h
930 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
931 checks are done, use a counter for entities. Entities where freed and
932 reallocated at the same address failing the check.
933 * tree.c: avoid a warning
934 * result/valid/* result/VC/*: this slightly changes some validation
935 error messages.
936
William M. Brack4e52f2f2003-09-14 18:07:39 +0000937Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
938
939 * valid.c: fixed bug 121759 - early declaration of
940 attribute-list in external DTD
941
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000942Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
943
944 * parser.c include/libxml/xmlerror.h: starting cleaning up
945 error handling, factorize error processing
946 * doc/xmllint.html: update of the page, remove --sgml
947
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000948Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
949
950 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
951 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
952 broken pseudo SGML DocBook parser code.
953
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000954Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
955
956 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
957 valgrind pointed out the strings overlapped. cleanup .
958
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000959Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
960
961 * tree.c: applied speedup to xmlSearchNs() as suggested by
962 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
963 applying the same trick.
964
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000965Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
966
967 * parser.c parserInternals.c tree.c include/libxml/parser.h
968 include/libxml/xmlerror.h: adding namespace checkings
969 while making sure they still parse as wellformed documents.
970 Add an nsWellFormed status report to the context, and
971 provide new appropriate error codes.
972 * Makefile.am result/namespaces/* test/namespaces/*: add
973 specific regression testing for the new namespace support
974 * test/att5 result/noent/att5 result/att5 result/att5.sax:
975 add more coverage for the attribute parsing and normalization
976 code.
977
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000978Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
979
980 * threads.c: backport of a thread bugfix from 2_5_X branch
981
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000982Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
983
984 * parser.c: fixed a bug in one corner case of attribute parsing.
985
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000986Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
987
988 * configure.in doc/* : 2.6.0beta1 changes
989 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
990 normalization, might not be totally fixed but this should
991 make sure SAX event provide the right strings for attributes
992 except entities for which libxml2 is different by default
993 This should fix #109564
994 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
995 in attribute callback values
996 * result/c14n/with-comments/example-4
997 result/c14n/without-comments/example-4: this also fixes a subtle
998 bug in the canonicalization tests.
999
Daniel Veillarde57ec792003-09-10 10:50:59 +00001000Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1001
1002 Time to commit 3 days of work rewriting the parser internal,
1003 fixing bugs and migrating to SAX2 interface by default. There
1004 is some work letf TODO, like namespace validation and attributes
1005 normalization (this break C14N right now)
1006 * Makefile.am: fixed the test rules
1007 * include/libxml/SAX2.h include/libxml/parser.h
1008 include/libxml/parserInternals.h SAX2.c parser.c
1009 parserInternals.c: changing the parser, migrating to SAX2,
1010 adding new interface to switch back to SAX1 or initialize a
1011 SAX block for v1 or v2. Most of the namespace work is done
1012 below SAX, as well as attribute defaulting
1013 * globals.c: changed initialization of the default SAX handlers
1014 * hash.c tree.c include/libxml/hash.h: added QName specific handling
1015 * xmlIO.c: small fix
1016 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
1017 version code path
1018 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
1019 pointed out a typo in a very old test namespace
1020
William M. Brackc07329e2003-09-08 01:57:30 +00001021Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
1022
1023 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
1024 of compressed files, setting doc->compressed appropriately
1025 (bug #120503).
1026
Daniel Veillardbbeb9f92003-09-07 20:54:29 +00001027Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1028
1029 * parser.c: try to cope with the fact that apps may still
1030 have allocated smaller SAX callbak block
1031
Daniel Veillard0fb18932003-09-07 09:14:37 +00001032Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1033
1034 * dict.c: allow to give -1 for undefined length in lookups
1035 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
1036 first round of work on the new SAX2 interfaces, the API
1037 will change but commiting before changing for historical
1038 reference.
1039
William M. Brack4811ba32003-09-06 18:02:53 +00001040Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
1041
1042 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
1043 sax->warning with wrong params).
1044
Daniel Veillard93625d32003-09-05 08:36:12 +00001045Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1046
1047 * include/libxml/globals.h: patch from Stéphane Bidoul to export
1048 globals entry points to the python bindings
1049
Daniel Veillard40412cd2003-09-03 13:28:32 +00001050Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
1053 by default instead of "HTML"
1054 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
1055 avoiding calls to "areBlanks" when not needed.
1056 * include/libxml/parser.h include/libxml/tree.h: some structure
1057 extensions for future work on using per-document dictionaries.
1058
Daniel Veillard4b1577f2003-09-03 13:10:37 +00001059Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1060
1061 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
1062 tree, keeping result in the same tree, added SAXtests to the
1063 default "make tests"
1064
Igor Zlatkovic471cae42003-09-02 14:00:49 +00001065Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1066
1067 * include/libxml/xmlexports.h: defined additional macros which
1068 affect exports and added mingw section
1069
William M. Brack008c06b2003-09-01 22:17:39 +00001070Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
1071
1072 * doc/index.py: fixed problem parsing xhtml docs
1073 * doc/xmlreader.html,doc/guidelines.html: small modification
1074 to avoid problem in python parsing.
1075 * doc/search.php: fixed upper case filename problem for XSLT docs
1076
Daniel Veillard10acc2f2003-09-01 20:59:40 +00001077Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1078
1079 * xinclude.c: patch from Mark Vakoc that allows compiling
1080 with XInclude but without XPointer support.
1081
Daniel Veillarde8553732003-09-01 20:33:14 +00001082Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1083
1084 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
1085 to add --libtool-libs option to xml2-config script.
1086
William M. Brack3f479502003-09-01 04:58:15 +00001087Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
1088
1089 * doc/README.docs, doc/Makefile.am: new file added,
1090 giving some description of the documentation generation process
1091 * doc/search.php: fixed problem with upper case on filenames
1092
Igor Zlatkovicf5f37182003-08-29 10:25:28 +00001093Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1094
1095 * win32/Makefile.bcb: updates by Eric Zurcher
1096
William M. Brackcdfa2862003-08-29 06:03:38 +00001097Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1098
1099 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
1100 to compensate for pollution from Igor's header taint
1101 (quick before Daniel notices)
1102
Daniel Veillard67906942003-08-28 21:13:25 +00001103Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1104
1105 * SAX2.c: fixed a namespace error on attribute reporting bug
1106 pointed out by Tobias Reif
1107 * test/p3p result/p3p result/noent/p3p: this test case was wrong
1108 using xmlsn instead of xmlns...
1109
Igor Zlatkovic65901252003-08-28 16:26:12 +00001110Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1111
1112 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
1113 typos reported by Mark Vakoc
1114
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +00001115Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
1116
1117 add:
1118 * doc/tutorial/api.html
1119 * doc/tutorial/ar01s09.html
1120 * doc/tutorial/includexpath.c
1121 updated
1122 * doc/tutorial/*.html
1123 fix my bad - forgot to check in new files when I last
1124 updated
1125
1126
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001127Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1128
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +00001129 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001130 * xmllint.c: fixed time inclusion for various compilers
1131
Igor Zlatkovicd37c1392003-08-28 10:34:33 +00001132Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1133
1134 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
1135 few casts to shut the compiler warnings
1136
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +00001137Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1138
1139 * win32/Makefile.* win32/configure.js: fixed for mingw
1140
Daniel Veillard5805be22003-08-28 08:03:23 +00001141Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1142
1143 * globals.c threads.c: fixing bug #120870 try to avoid problem
1144 with uninitialized mutexes
1145
Daniel Veillard1ac24d32003-08-27 14:15:15 +00001146Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1147
1148 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
1149 up with multiple states, select the "best" one. Fix #120682
1150 * result/relaxng/tutor11_2_3.err: small change resulting
1151
1152Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1153
1154 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
1155
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +00001156Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1157
1158 * include/libxml/[threads-xpointer].h: realigned parameters
1159 after taint
1160
Igor Zlatkovicc879e452003-08-27 08:02:34 +00001161Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1162
1163 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
1164 as reported by Eric Zurcher
1165
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +00001166Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1167
1168 * relaxng.c: fixed bug #120386 again a problem introduced when
1169 trying to reuse automata for content validation. Fix a bug report
1170 problem on zeroOrMore
1171 * result/relaxng/tutor3_7_err: change slightly error reporting.
1172
Daniel Veillard68f8fad2003-08-25 11:28:07 +00001173Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1174
1175 * include/libxml/Makefile.am: make sure the new header will
1176 be included when generating a new distribution.
1177
Daniel Veillard73827cb2003-08-25 10:57:27 +00001178Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1179
1180 * relaxng.c: fixed a couple of stupid bugs in the state allocation
1181 routines which led to bug #120040 and the ones reported by
1182 Martijn Faassen
1183
Igor Zlatkovic123e93d2003-08-25 10:37:11 +00001184Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1185
1186 * include/libxml/parserInternals.h include/libxml/relaxng.h
1187 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
1188 parameters after taint.
1189
Igor Zlatkovic0e7df822003-08-25 09:17:19 +00001190Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1191
1192 * include/libxml/xmlversion.h.in: moved export defs to a separate
1193 file for consistency.
1194 * include/libxml/xmlexports.h: new file, contains export defs.
1195
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +00001196Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1197
1198 * include/libxml/*.h genUnicode.py: exportability taint
1199 of the headers.
1200
Daniel Veillard11af4292003-08-21 10:39:13 +00001201Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1202
1203 * SAX.c: make the deprecated interfaces log an error message
1204 to be sure it won't get used.
1205
Daniel Veillard1af9a412003-08-20 22:54:39 +00001206Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1207
1208 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
1209 Adding new version of the SAX interface, it's not there yet,
1210 currently just preparing the work
1211 * globals.c parser.c SAX.c include/libxml/SAX.h
1212 include/libxml/globals.h include/libxml/parser.h: doing some
1213 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
1214 while keeping functionalities, preparing SAX2 integration.
1215 * dict.c: small cleanup.
1216
Daniel Veillarde5984082003-08-19 22:21:13 +00001217Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1218
1219 * tree.c: fixes a small bug introduced in last commit and detected
1220 by valgrind.
1221
Daniel Veillard6155d8a2003-08-19 15:01:28 +00001222Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1223
1224 * dict.c hash.c: optimization when freeing hash tables.
1225 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
1226 allocations
1227 * parser.c parserInternals.c include/libxml/parser.h: keep a
1228 single allocated block for all the attributes callbacks,
1229 avoid useless malloc()/free()
1230 * tree.c: do not realloc() when growing a buffer if the buffer
1231 ain't full, malloc/memcpy/free avoid copying memory.
1232
Daniel Veillard66f68e72003-08-18 16:39:51 +00001233Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1234
1235 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
1236 --dtdvalidfpi for Tobias Reif
1237
Daniel Veillard2fdbd322003-08-18 12:15:38 +00001238Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
1239
1240 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
1241 new dictionary module to keep a single instance of the names used
1242 by the parser
1243 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
1244 switched all parsers to use the dictionary internally
1245 * include/libxml/HTMLparser.h include/libxml/parser.h
1246 include/libxml/parserInternals.h include/libxml/valid.h:
1247 Some of the interfaces changed as a result to receive or return
1248 "const xmlChar *" instead of "xmlChar *", this is either
1249 insignificant from an user point of view or when the returning
1250 value changed, those function are really parser internal methods
1251 that no user code should really change
1252 * doc/libxml2-api.xml doc/html/*: the API interface changed and
1253 the docs were regenerated
1254
Daniel Veillard7fb801f2003-08-17 21:07:26 +00001255Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1256
1257 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
1258
William M. Bracka716ff12003-08-16 14:58:33 +00001259Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
1260
1261 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
1262 fixed part (2) of bug 119535 (wrong alpha case on filenames)
1263
William M. Brackc6e07552003-08-16 12:44:47 +00001264Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
1265
1266 * doc/API*.html, doc/html/*: regenerated API documentation
1267 for xmlsoft.org (part of Bug 119535)
1268
William M. Brack7a821652003-08-15 07:27:40 +00001269Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
1270
1271 * encoding.c, threads.c, include/libxml/HTMLparser.h,
1272 doc/libxml2-api.xml: Minor changes to comments, etc. for
1273 improving documentation generation
1274 * doc/Makefile.am: further adjustment to auto-generation of
1275 win32/libxml2.def.src
1276
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00001277Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1278
1279 * News configure.in: preparing libxml2-2.5.10 release
1280 * doc/* : updated the doc and rebuilt
1281
Daniel Veillardbf1e3d82003-08-14 23:57:26 +00001282Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1283
1284 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
1285 Malcolm Tredinnick with the patch he suggested.
1286
Daniel Veillarde8ed6202003-08-14 23:39:01 +00001287Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1288
1289 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
1290
Daniel Veillard608d0ac2003-08-14 22:44:25 +00001291Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1292
1293 * uri.c: fixing an use of strcpy() where both strings overlap
1294 pointed out by valgrind.
1295
Daniel Veillard98485322003-08-14 15:44:40 +00001296Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1297
1298 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
1299 some compilation warnings.
1300 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
1301 plus some cleanup and better error reporting.
1302
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001303Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
1304
1305 * encoding.c: applied UTF-16 encoding handling patch provided by
1306 Mark Itzcovitz
1307 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
1308 not having iconv support.
1309
Daniel Veillard1638a472003-08-14 01:23:25 +00001310Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1311
1312 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
1313 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
1314 mingw compiler on Windows.
1315
Daniel Veillardb19ba832003-08-14 00:33:46 +00001316Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1317
1318 * parser.c: fixed the serious CPU usage problem reported by
1319 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001320 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +00001321 missing in htmlSAXParseDoc
1322
William M. Brackccf9e392003-08-13 14:50:18 +00001323Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
1324
1325 * doc/Makefile.am: Removed dependency from libxml2.def.src
1326
William M. Brack476cd962003-08-13 11:09:42 +00001327Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1328
1329 * autogen.sh: took away the requirement for automake-1.4,
1330 changed the messages for getting auto* tools to current
1331 gnu pages.
1332 * configure.in: added check for Linux Dec alpha requiring
1333 -ieee flag, fixed test for ipv6
1334 * trionan.c: fixed problem for compiling on Linux Dec alpha
1335 using native compiler
1336 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1337 whenever libxml2-api.xml is changed.
1338
Daniel Veillard6b621b82003-08-11 15:03:34 +00001339Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1340
1341 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1342 is not used.
1343
William M. Brack30909422003-08-10 00:14:20 +00001344Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1345
1346 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1347
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001348Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1349
1350 * News configure.in: preparing libxml2-2.5.9 release
1351 * doc/* : updated the doc and rebuilt
1352
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001353Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1354
1355 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1356 definition to get a correct API XML description. This was apparently
1357 breaking Windows build.
1358
Daniel Veillard14f752c2003-08-09 11:44:50 +00001359Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1360
1361 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1362 the progressive HTML parser front-end on large character data
1363 island leading to an erroneous end of data detection by the
1364 parser. Some cleanup too to get closer from the XML progressive
1365 parser.
1366
William M. Brack6d13f332003-08-08 16:40:36 +00001367Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1368
1369 * win32/configure.js: Added in support for the ISO8859X
1370 module (patch provided by Jesse Pelton)
1371
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001372Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1373
1374 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1375 when the library is not initialized and one try to save, the
1376 locks in threaded env might not been initialized, playing safe
1377 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1378 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1379 his tests to the regression suite.
1380
William M. Brack41e6bed2003-08-08 10:53:06 +00001381Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1382
1383 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1384 (with apologies to Igor) - Enhanced handling of docb and
1385 nanohttp.
1386
William M. Brack16db7b62003-08-07 13:12:49 +00001387Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1388
1389 * encoding.c: further small changes for warnings when
1390 configured with --with-iconv=no
1391
William M. Bracka71a8ef2003-08-06 04:43:55 +00001392Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1393
1394 * error.c trionan.[ch] testThreads.c python/generator.py:
1395 further small changes to elminate most of the remaining
1396 warnings.
1397
William M. Brackc1939562003-08-05 15:52:22 +00001398Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1399
1400 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1401 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1402 python/libxml.c include/libxml/xmlmemory.h: small changes
1403 to syntax to get rid of compiler warnings. No changes
1404 to logic.
1405
Daniel Veillardc758c222003-08-04 20:42:34 +00001406Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1407
1408 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1409
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001410Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1411
1412 * tree.c: fixed a small problem in the patch for #118763
1413 * result/HTML/doc3.htm*: this reverts back to the previous result
1414
Daniel Veillard91e69c52003-08-04 01:43:07 +00001415Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1416
1417 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1418 and rebuilt, apparently some C++ wrappers are not available,
1419 c.f. bug #118943
1420
Daniel Veillard39057f42003-08-04 01:33:43 +00001421Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * tree.c: fixing HTML attribute serialization bug #118763
1424 applying a modified version of the patch from Bacek
1425 * result/HTML/doc3.htm*: this modifies the output from one test
1426
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001427Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1428
1429 * tree.c include/libxml/tree.h: added a new API to split a
1430 QName without generating any memory allocation
1431 * valid.c: fixed another problem with namespaces on element
1432 in mixed content case
1433 * python/tests/reader2.py: updated the testcase with
1434 Bjorn Reese fix to reader for unsignificant white space
1435 * parser.c HTMLparser.c: cleanup.
1436
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001437Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1438
1439 * catalog.c: trying to fix #118754 of possible recursion in the
1440 catalogs. Not fantastically happy about the current fix since
1441 it's likely to break under very thread intensive concurrent
1442 access to the catalog. Better solution might to keep the depth
1443 an extra argument to the resolution functions.
1444
Daniel Veillard7b68df92003-08-03 22:58:54 +00001445Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1446
1447 * valid.c: fixed bug #118712 about mixed content, and namespaced
1448 element names.
1449 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1450 in the regression tests
1451
William M. Brack779af002003-08-01 15:55:39 +00001452Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1453
1454 Coninuing work on bug 118559
1455 * DOCBparser.c: removed 2 unsed vars
1456 * xmlregexp.c: changed some numeric const to their enum symbols
1457 * xmlreader.c: changed one var define from int to enum
1458 (a little more to be done, awaiting co-ordination)
1459 * relaxng.c: deleted one unused var
1460 * xmllint.c: deleted some unused vars, changed one arg
1461 val from int to enum
1462 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1463 * xmlIO.c: fixed typo from last night (small warning msg)
1464
William M. Brack78637da2003-07-31 14:47:38 +00001465Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1466
1467 Working on bug 118559
1468 * error.c: deleted unused variable
1469 * parserInternals.c: deleted unneeded 'const' qualifier
1470 * parser.c: changed variable type for enum temp storage
1471 * xmlIO.c: changed debugging var to be inside #ifdef
1472 * valid.c: removed unused variable
1473 * HTMLparser.c: removed some unneeded 'const' qualifiers
1474 * xpath.c: added some type casts, removed some unused vars
1475 * xinclude.c: added one type cast
1476 * nanohttp.c: repositioned some #ifdef to avoid unused var
1477 * nanoftp.c: removed unused var
1478
Daniel Veillard97e01882003-07-30 18:59:19 +00001479Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1480
1481 * HTMLparser.c: applied a patch from William Brack about
1482 the problem of parsing very large HTML instance with comments
1483 as raised by Nick Kew
1484
Daniel Veillardd6038e02003-07-30 16:37:18 +00001485Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1486
1487 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1488 patch from Bjorn Reese for xmlTextReaderNodeType() and
1489 significant whitespace. There is an enum for node type
1490 values now.
1491
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001492Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1493
1494 * encoding.c: applying patch from Peter Jacobi to added
1495 ISO-8859-x encoding support when iconv is not available
1496 * configure.in include/libxml/xmlversion.h.in
1497 include/libxml/xmlwin32version.h.in: added the glue needed
1498 at the configure level and made it the default for Windows
1499
Daniel Veillardc2664642003-07-29 20:44:53 +00001500Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1501
1502 * python/generator.py python/libxml.c python/libxml2class.txt:
1503 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1504 in python
1505
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001506Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1509 cleanup patch, and also avoided a possible memory leak
1510
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001511Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1512
1513 * encoding.c: fix the previous commit
1514
William M. Brack4a557d92003-07-29 04:28:04 +00001515Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
1516
1517 * HTMLparser.c: fixed problem with comments reported by Nick Kew
1518 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
1519 some future cleanup of UTF8 handling
1520
Daniel Veillard9deb2422003-07-28 20:40:59 +00001521Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
1522
1523 * xpath.c: applied a change suggested by Sean Griffin in bug
1524 #118494 about a memory leak in EXSLT
1525
Daniel Veillardd94849b2003-07-28 13:02:24 +00001526Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
1527
1528 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
1529 when fixing the previous Relax-NG bugs
1530 * result/relaxng/*: This slightly changes the output messages of
1531 some regression tests.
1532 * configure.in: added support of -with-fexceptions for nested C++
1533 support.
1534
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00001535Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
1536
1537 * doc/tutorial/apa.html
1538 * doc/tutorial/apb.html
1539 * doc/tutorial/apc.html
1540 * doc/tutorial/apd.html
1541 * doc/tutorial/ape.html
1542 * doc/tutorial/apf.html
1543 * doc/tutorial/apg.html
1544 * doc/tutorial/aph.html
1545 * doc/tutorial/ar01s02.html
1546 * doc/tutorial/ar01s03.html
1547 * doc/tutorial/ar01s04.html
1548 * doc/tutorial/ar01s05.html
1549 * doc/tutorial/ar01s06.html
1550 * doc/tutorial/ar01s07.html
1551 * doc/tutorial/ar01s08.html
1552 * doc/tutorial/index.html
1553 * doc/tutorial/ix01.html
1554 * doc/tutorial/xmltutorial.pdf
1555 * doc/tutorial/xmltutorial.xml
1556 update tutorial with XPath example
1557
1558
Daniel Veillard597bc482003-07-24 16:08:28 +00001559Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
1560
1561 * SAX.c parser.c: fixing a bug about a special case of namespace
1562 handling, this closes bug #116841
1563
Daniel Veillard2134ab12003-07-23 19:56:29 +00001564Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
1565
1566 * relaxng.c result/relaxng/*: checked and fixed the compilation
1567 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
1568 This slightly changes the output messages of some regression tests.
1569
Daniel Veillardc127adc2003-07-23 15:07:08 +00001570Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
1571
1572 * xmlreader.c: fixed an out of bound error #118052 , the good
1573 part if that base64 code was not in use yet ...
1574
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00001575Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
1576
1577 * doc/xmllint.html
1578 include html version of the xmllint man page, so an
1579 up-to-date version is visible on the Web
1580
Daniel Veillard8edf1c52003-07-22 20:52:14 +00001581Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
1582
1583 * xinclude.c include/libxml/xinclude.h: added a new API
1584 xmlXIncludeProcessTree() to process XInclude only on a subtree
1585 this should fix bug #115385
1586
Daniel Veillard409a8142003-07-18 15:16:57 +00001587Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1588
1589 * relaxng.c include/libxml/relaxng.h: adding Get interface for
1590 the error callback and parameters of parsing and validation
1591 contexts
1592 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
1593 on text nodes.
1594
Daniel Veillard2dcb9372003-07-16 21:18:19 +00001595Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1596
1597 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
1598 when using the push XML parser.
1599 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
1600 added the test to the regression suite.
1601
Daniel Veillard2009c4e2003-07-15 20:04:34 +00001602Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1603
1604 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
1605 as suggested by Rob Richards
1606
Daniel Veillard34ba3872003-07-15 13:34:05 +00001607Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1608
1609 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
1610 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
1611 to unsigned int and a couple of others.
1612
1613Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1614
1615 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
1616
Daniel Veillard3dc93a42003-07-10 14:04:33 +00001617Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1618
1619 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
1620
Daniel Veillarddf101d82003-07-08 14:03:36 +00001621Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1622
1623 * globals.c threads.c: fixes some problem when freeing unititialized
1624 mutexes
1625
Daniel Veillard2db8c122003-07-08 12:16:59 +00001626Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1627
1628 * nanoftp.c nanohttp.c: the modules should not import <config.h>
1629 directly, some cleanups
1630 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
1631 validation code.
1632
Daniel Veillard13d07cd2003-07-07 16:02:41 +00001633Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1634
1635 * win32/configure.js: Jesse Pelton pointed out a problem in the
1636 javascript code.
1637
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00001638Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
1639
1640 * NEWS doc/*: regenerated
1641 * nanoftp.c nanohttp.c: might fix includes problems with the
1642 Ipv6 support on solaris
1643 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
1644 defined as #IMPLIED
1645
Daniel Veillard560c2a42003-07-06 21:13:49 +00001646Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1647
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001648 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00001649 * nanohttp.c: changed some preprocessor block
1650 * xmlschemastypes.c: applied patch from Charles Bozeman adding
1651 hexBinary schema datatype and adding support for totalDigits and
1652 fractionDigits facets.
1653
Daniel Veillard7a985a12003-07-06 17:57:42 +00001654Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1655
1656 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
1657
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00001658Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1659
1660 * xinclude.c: fixed bug #116095 removing the error message when
1661 reapplying XInclude to a document.
1662
Daniel Veillard1997c3e2003-07-05 20:43:43 +00001663Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1664
1665 * xmlIO.c: applied small changes to portability layer for
1666 compilation on DJGPP Ms-DOS compiler.
1667
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00001668Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1669
1670 * parser.c HTMLparser.c: use the character() SAX callback
1671 if the cdataBlock ain't defined.
1672 * xpath.c: fix bug #115349 allowing compilation when configured
1673 with --without-xpath since the Schemas code needs NAN and co.
1674
William M. Brack59002e72003-07-04 17:01:59 +00001675Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
1676
1677 Fixed problem with multi-threading, shown by the test program
1678 testThreads. After fix, ran mutiple tests on various speed
1679 machines (single and dual processor X86), which all seem okay.
1680
1681 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
1682
1683 * threads.c: added missing initialisation for condition variable
1684 in xmlNewRMutex.
1685
Daniel Veillardde2a67b2003-06-21 14:20:04 +00001686Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1687
1688 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
1689 closing bug #114837
1690
1691 * configure.in: Added checks for IPv6 support and getaddrinfo().
1692
1693 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1694
1695 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1696
1697 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
1698 field or sockaddr_in field, depending upon the availability of IPv6
1699 support.
1700 have_ipv6(): Added to check for run-time IPv6 support.
1701 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
1702 Modified to parse a URI with IPv6 address given in [].
1703 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
1704 resolution, if it is available on the system, as gethostbyname
1705 does not return IPv6 addresses on some platforms.
1706 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
1707 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
1708 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
1709 we are dealing with.
1710
1711 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
1712 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
1713 a URI with IPv6 address given in [].
1714 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
1715 available on the system. Also IPv6 addresses will be resolved by
1716 gethostbyname only if IPv6 run-time support is available.
1717 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
1718
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00001719Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1720
1721 * win32/configure.js include/win32config.h
1722 include/libxml/xmlversion.h.in: Applied the patch for BCB
1723 by Eric Zurcher.
1724
Daniel Veillardd7cec922003-06-13 12:30:10 +00001725Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1726
1727 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
1728 due to #115104 and while fixing #115101 . HTML URLs must not
1729 be version dependant.
1730
Daniel Veillard8265a182003-06-13 10:05:56 +00001731Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
1732
1733 * entities.c: do not generate &quot; for " outside of attributes
1734 * result//*: this changes the output of some tests
1735
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00001736Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1737
1738 * parser.c xmlIO.c: trying to fix #114277 about when file
1739 remapping and escaping should really be attempted.
1740
Daniel Veillarda37aab82003-06-09 09:10:36 +00001741Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1742
1743 * doc/*: applied a patch from Gman for building docs
1744 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
1745 Gary Pennington to provide an allocator for xmlValidCtxt
1746 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
1747 #113580 about data not being passed immediately.
1748
Daniel Veillarde1326112003-06-05 09:32:20 +00001749Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1750
1751 * tree.c: applied a couple of patches from Mark Itzcovitz
1752 to handle saving back "UTF-16" documents.
1753
Daniel Veillarda84c0b32003-06-02 16:58:46 +00001754Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
1755
1756 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
1757 some work done while in the Maldives (hence the timezone on the
1758 laptop !)
1759 * result/schemas/length3* test/schemas/deter0_*
1760 test/schemas/group0_*: some tests added too
1761
Daniel Veillard8caa9c22003-06-02 13:35:24 +00001762Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1763
1764 * encoding.c: small fix
1765 * xmlIO.c: fixed an error message
1766
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00001767Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1768
1769 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
1770 accepting an improper UTF8 sequence
1771
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001772Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1773
1774 * threads.c: applied the patch from Stéphane Bidoul for getting
1775 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00001776 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001777
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00001778Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
1779
1780 * HTMLtree.c: fixing bug #112904: html output method escaped
1781 plus sign character in URI attribute.
1782
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001783Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1784
1785 * build_glob.py global.data globals.c parser.c
1786 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1787 up threads global defaults.
1788 * doc/libxml2-api.xml: this extends the API with new functions
1789 * python/tests/Makefile.am python/tests/reader2.py
1790 python/tests/thread2.py: integrated the associated testcase and
1791 fixed the error string used in reader2
1792
Daniel Veillard38b80a82003-05-14 18:59:00 +00001793Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1794
1795 * configure.in libxml.spec.in python/Makefile.am: trying
1796 to conciliate --with-python= requirements and RPM builds,
1797 a PITA really...
1798
Daniel Veillard104caa32003-05-13 22:54:05 +00001799Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1800
1801 * HTMLparser.c: oops last commit introduced a memory leak.
1802
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001803Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1804
1805 * xmllint.c doc/xmllint.xml: added --nonet option
1806 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1807 xsltproc or xmllint
1808 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1809 rebuilt
1810 * HTMLparser.c: cleaned up the HTML parser context build when
1811 using an URL
1812
Daniel Veillardd437d322003-05-13 21:07:01 +00001813Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1814
1815 * libxml.spec.in: added a comment about bug #112902
1816
William M. Brack3dd57f72003-05-13 02:06:18 +00001817Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1818
1819 * minor cleanup of configure '--help' display
1820 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1821
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001822Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1823
1824 * tree.c: PI nodes in external subset were not freed :-\
1825 fixes bug #112842
1826
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001827Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1828
1829 * xmllint.c: added --schema option to run WXS schema validation
1830 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1831 tried to improve error reporting in the Schema code, some cleanup
1832 too.
1833
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001834Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1835
1836 * xmlschemas.c: fixed some problems in the handling of errors,
1837 and attributes addressed by references.
1838 * test/schemas/* result/schemas/*: dropped the verbosity level
1839 and added a couple of new tests
1840
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001841Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1842
1843 * relaxng.c: Stéphane Bidoul found an off by one addressing
1844 error on the error handling.
1845
Daniel Veillarda77cf712003-05-09 23:09:55 +00001846Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1847
1848 * xmlschemastypes.c: trying to fix #112673
1849
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001850Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1851
1852 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1853 warning, this fixed a bug and should close #111574
1854
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001855Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1856
1857 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1858 holding minOccurs="0"
1859 * test/schemas/all_* result/schemas/all_*: added some regression
1860 tests for that bug
1861 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1862 Garry Pennington to compile without schemas support.
1863
Daniel Veillarda067e652003-05-01 08:03:46 +00001864Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1865
1866 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1867
Daniel Veillard61c52202003-04-30 12:20:34 +00001868Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1869
1870 * xml2-config.in: try to fix Red hat bug #89957, do not
1871 output -L/usr/lib64
1872 * xmlreader.c: fixed a typo in a comment
1873
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001874Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1875
1876 * doc/tutorial/aph.html, ix01.html
1877 forgot to cvs add the new files. Thanks to Roland van Laar
1878 for pointing this out
1879
Daniel Veillardd4330462003-04-29 12:40:16 +00001880Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1881
1882 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1883 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1884 to the XML/XSLT doc generation closing #111799
1885 * doc/html/*: complete update of the HTML results
1886
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001887Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1888
1889 * win32/defgen.xsl: fixed the conditional for unicode map,
1890 removed hardcoded schema entries
1891
1892Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1893
1894 * win32/defgen.xsl: new file, stylesheet for generating
1895 win32/libxml2.def.src from doc/libxml2-api.xml
1896 * win32/libxml2.def.src: is autogenerated from now on, changes
1897 to this file will not appear here anymore
1898
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001899Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1900
1901 * win32/configure.js python/setup.py.in: applied patch
1902 from Stéphane Bidoul for the Python bindings on the new
1903 release.
1904
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001905Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1906
1907 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1908 declaration
1909 * win32/configure.js: thread-enabled build is now default
1910 * win32/libxml2.def.src: added more exports
1911
Daniel Veillard1177ca42003-04-26 22:29:54 +00001912Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1913
1914 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1915 developers from common pages, made the transition to XHTML1,
1916 added validity checking to the makefile rules.
1917
Daniel Veillard329456a2003-04-26 21:21:00 +00001918Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1919
1920 * parser.c: fix for xmlIOParseDTD same as previous and reported
1921 by Petr Pajas
1922
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001923Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1924
1925 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1926 closing #111638
1927
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001928Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1929
1930 * python/generator.py: fixed a problem in the generator where
1931 the way functions are remapped as methods on classes was
1932 not symetric and dependant on python internal hash order,
1933 as reported by Stéphane Bidoul
1934
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001935Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1936
1937 * doc/tutorial:
1938 xmltutorial.xml
1939 xmltutorial.pdf
1940 *.html
1941 add appendix on generating compiler flags, more indexing
1942
Daniel Veillard1c960272003-04-25 23:12:22 +00001943Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1944
1945 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1946 to get libxml-2.5.7 to compile on OpenVMS
1947
Daniel Veillardc5573462003-04-25 16:43:49 +00001948Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1949
1950 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1951
Daniel Veillardfd583412003-04-25 13:22:10 +00001952Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1953
1954 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1955 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1956 man page based on xsltproc and a stylesheet PI in the XML.
1957
Daniel Veillarddc07e182003-04-25 10:39:38 +00001958Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1959
1960 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1961 character preventing rendering by the man command.
1962
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001963Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1964
1965 * NEWS configure.in: preparing release 2.5.7
1966 * doc/*: updated and rebuilt the docs
1967 * doc/apibuild.py: fixed the script
1968
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001969Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1970
1971 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1972 get in the way of the builds
1973 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1974
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001975Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1976
1977 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1978 Memory test from Havoc Pennington #109368
1979 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1980 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1981 include/libxml/parser.h: a lot of memory allocation cleanups
1982 based on the results of the OOM testing
1983 * check-relaxng-test-suite2.py: seems I forgot to commit the
1984 script.
1985
Daniel Veillard18f113d2003-04-23 15:18:26 +00001986Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1987
1988 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1989
Daniel Veillard85095e22003-04-23 13:56:44 +00001990Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1991
1992 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1993 more places where xmlCanonicPath() must be used to convert
1994 filenames to URLs, trying to fix #111088
1995
Daniel Veillard54396242003-04-23 07:36:50 +00001996Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1997
1998 * python/libxml.c python/libxml.py: applied patch from
1999 Brent M Hendricks adding binding for xmlCatalogAddLocal
2000
Daniel Veillard45269b82003-04-22 13:21:57 +00002001Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2002
2003 * HTMLparser.c: tried to fix #98879 again in a more solid
2004 way.
2005
Igor Zlatkovic94f48842003-04-22 12:00:37 +00002006Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2007
2008 * win32/libxml2.def.src: added more exports from the relaxng and
2009 xmlreader clan
2010
Daniel Veillardf431eb82003-04-22 08:37:26 +00002011Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2012
2013 * SAX.c test/valid/ns* test/result/ns*: applied the patch
2014 provided by Brent Hendricks fixing #105992 and integrated the
2015 examples in the testsuite.
2016
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00002017Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2018
2019 * TODO: updated a bit
2020 * configure.in: fixed the comment, threads now default to on
2021 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
2022
Daniel Veillarda880b122003-04-21 21:36:41 +00002023Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
2024
2025 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
2026 xmlreader.c include/libxml/parser.h: a lot of performance work
2027 especially the speed of streaming through the reader and push
2028 interface. Some thread related optimizations. Nearly doubled the
2029 speed of parsing through the reader.
2030
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00002031Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
2032
2033 * doc/xmllint.xml
2034 * doc/xmllint.1
2035 update man page to explain use of --stream
2036
Daniel Veillard3c908dc2003-04-19 00:07:51 +00002037Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2038
2039 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
2040 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
2041 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
2042 include/libxml/globals.h include/libxml/xmlmemory.h: added
2043 xmlMallocAtomic() to be used when allocating blocks which
2044 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
2045 to allow registering the full set of functions needed by
2046 a garbage collecting allocator like libgc, ref #109944
2047
Daniel Veillard84942712003-04-18 14:40:05 +00002048Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2049
2050 * configure.in: switched to have thread support enabled by default,
2051 didn't got troubles with ABI compatibility on Linux, hope it
2052 won't break on strange OSes, if yes, report the system ID
2053 * doc/libxml2-api.xml: just rebuilt the API
2054
Daniel Veillard3e59fc52003-04-18 12:34:58 +00002055Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2056
2057 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
2058 added support for large file, tested with a 3+GB instance,
2059 and some cleanup.
2060 * catalog.c: added a TODO
2061 * Makefile.am: added some "make tests" comments
2062
Daniel Veillardac297932003-04-17 12:55:35 +00002063Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
2064
2065 * relaxng.c: some cleanups
2066 * doc/xmlreader.html: extended the document to cover RelaxNG and
2067 tree operations
2068 * python/tests/Makefile.am python/tests/reader[46].py: added some
2069 xmlReader example/regression tests
2070 * result/relaxng/tutor*.err: updated the output of a number of tests
2071
Daniel Veillard62163602003-04-17 09:36:38 +00002072Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
2073
2074 * relaxng.c: valgrind pointed out an uninitialized variable error.
2075
Daniel Veillard33300b42003-04-17 09:09:19 +00002076Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2077
2078 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
2079 xmlreader.c: augnemting the APIs, cleanups.
2080 * parser.c: cleanup bug #111005
2081 * xmlIO.c: added some missing comments
2082
Daniel Veillardce192eb2003-04-16 15:58:05 +00002083Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2084
2085 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
2086 trying to improve the subset compiled, and more testing.
2087 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
2088 documentation
2089 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
2090 * result/relaxng/*.err: fix some of the outputs
2091
Daniel Veillardf4e55762003-04-15 23:32:22 +00002092Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2093
2094 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
2095 include/libxml/xmlreader.h: implemented streaming of
2096 RelaxNG (when possible) on top of the xmlReader interface,
2097 provided it as xmllint --stream --relaxng .rng .xml
2098 This seems to mostly work.
2099 * Makefile.am: updated to test RelaxNG streaming
2100
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00002101Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2102
2103 * relaxng.c include/libxml/relaxng.h: integrated the regexp
2104 based validity checking of fragments of the document for
2105 which the RNG can be compiled to regexps. Works on all regression
2106 tests, only fix needed is related to error messages.
2107
Daniel Veillard52b48c72003-04-13 19:53:42 +00002108Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2109
2110 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
2111 include/libxml/xmlregexp.h: Starting work precompiling
2112 parts of RelaxNG schemas. Not plugged onto validity checking
2113 yet, just the regexp building part. Needed to extend some
2114 of the automata and regexp APIs.
2115
Daniel Veillardf6bad792003-04-11 19:38:54 +00002116Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
2117
2118 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
2119 xmllint --stream and xmllint --stream --valid returns errors
2120 code appropriately
2121
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00002122Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2123
2124 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
2125 and Next() operation to work on subtrees within the reader
2126 framework.
2127 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
2128 * python/tests/reader5.py: added an example for those new
2129 functions of the reader.
2130
Daniel Veillard645c6902003-04-10 21:40:49 +00002131Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2132
2133 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
2134
Daniel Veillard9e077102003-04-10 13:36:54 +00002135Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2136
2137 * xmlreader.c: fixing HasValue for namespace as raised by
2138 Denys Duchier
2139
Daniel Veillard02ea1412003-04-09 12:08:47 +00002140Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2141
2142 * HTMLparser.c include/libxml/HTMLparser.h: exported
2143 htmlCreateMemoryParserCtxt() it was static
2144
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00002145Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2146
2147 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2148 update from Charles Bozeman for date and duration types
2149 * test/schemas/date_0.* test/schemas/dur_0.*
2150 result/schemas/date_0.* result/schemas/dur_0.*: updated too
2151
Daniel Veillardc00cda82003-04-07 10:22:39 +00002152Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2153
2154 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
2155 fixing bug #107129, removing excessive allocation and calls
2156 to *printf in the code to build QName strings.
2157
Igor Zlatkovic69651182003-04-05 09:43:30 +00002158Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
2159
2160 * win32/libxml2.def.src: fixed conditional exports, reported by
2161 Luke Murray.
2162
Daniel Veillardadba5f12003-04-04 16:09:01 +00002163Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2164
2165 * parser.c: fixed a possible problem with xmlRecoverMemory()
2166
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00002167Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2168
2169 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
2170 triostr.h: Bjorn sent an update for the TRIO portability layer.
2171
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00002172Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2173
2174 * win32/libxml2.def.src: exported new functions
2175
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002176Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2177
2178 * configure.in NEWS: preparing release 2.5.6
2179 * doc/*: updated and rebuilt the docs
2180
Daniel Veillarde5020412003-04-01 09:55:20 +00002181Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2182
2183 * SAX.c: fixed an uninitialized memory access pointed by valgrind
2184 on C14Ntests
2185
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00002186Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2187
2188 * relaxng.c: one more fixup of error message reporting
2189
Daniel Veillard5f1946a2003-03-31 16:38:16 +00002190Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2191
2192 * relaxng.c: more work on bug #109225, and fixed an uninitialized
2193 variable pointed out by valgrind
2194
Daniel Veillarda507fbf2003-03-31 16:09:37 +00002195Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2196
2197 * relaxng.c: try to work on bug #109225 and provide better
2198 error reports.
2199 * result/relaxng/* : this change the output of a number of tests
2200 * xinclude.c: fixing the parsed entity redefinition problem
2201 raised on the list.
2202 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
2203
Daniel Veillardb3721c22003-03-31 11:22:25 +00002204Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2205
2206 * xmlschemastypes.c: fixed date comparison to handle the tzo
2207 The only failures left are disagreements on Notations and
2208 '+1' not being allowed for ulong, uint, ushort and ubyte.
2209
Daniel Veillard455cc072003-03-31 10:13:23 +00002210Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2211
2212 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
2213 to the XML Schemas errata
2214 http://www.w3.org/2001/05/xmlschema-errata#e2-12
2215
Daniel Veillarde637c4a2003-03-30 21:10:09 +00002216Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2217
2218 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
2219 and facets support. Currently only schemas with binHex or
2220 base64 don't compile. A few error left in the test suite:
2221 found 1035 test instances: 919 success 23 failures
2222 most are gdate or gdateyear failing check, and a few cases where
2223 James clark tests results are strange.
2224 * valid.c: allow to reuse the Notation checking routine without
2225 having a validation context.
2226 * SAX.c: removed a #if 0
2227
Daniel Veillardb6c7f412003-03-29 16:41:55 +00002228Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2229
2230 * xinclude.c: forgot to apply one check from #106931 patch
2231 * xmlschemastypes.c: more work on XML Schemas datatypes
2232
Daniel Veillardc4c21552003-03-29 10:53:38 +00002233Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2234
2235 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
2236 on cleaning up XML Schemas datatypes based on James Clark tests
2237 test/xsdtest/xsdtest.xml
2238
Daniel Veillard80b19092003-03-28 13:29:53 +00002239Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2240
2241 * relaxng.c: implemented comparisons for Schemas values.
2242 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
2243 some bugs in duration handling, comparisons for durations
2244 and decimals, removed all memory leaks pointed out by James
2245 testsuite. Current status is now
2246 found 238 test schemas: 197 success 41 failures
2247 found 1035 test instances: 803 success 130 failures
2248
Daniel Veillard91a13252003-03-27 23:44:43 +00002249Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2250
2251 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
2252 leaks in the W3C XML Schemas code
2253 * xmlschemastypes.c: implemented nonPositiveInteger
2254 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
2255 fixed the test and result.
2256
Daniel Veillard6560a422003-03-27 21:25:38 +00002257Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2258
2259 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
2260 parser and a typo
2261 * xmlschemastypes.c: reindenting, fixing a memory access
2262 problem with dates.
2263
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00002264Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2265
2266 * parser.c: fixing #109227 providing more context in case of
2267 start/end tag mismatch
2268 * python/tests/ctxterror.py python/tests/readererr.py: update the
2269 tests accordingly
2270
Daniel Veillardd9b72832003-03-27 14:24:00 +00002271Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
2272
2273 * xinclude.c: should fix #109327 errors on memory accesses
2274
Daniel Veillardc7e9b192003-03-27 14:08:24 +00002275Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2276
2277 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
2278 is an URI reference
2279
Daniel Veillarde209b332003-03-26 21:40:13 +00002280Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2281
2282 * xpath.c: fixed bug #109160 on non-ASCII IDs
2283
Daniel Veillard642104e2003-03-26 16:32:05 +00002284Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2285
2286 * parser.c: Norm suggested a nicer error message for xml:space values
2287 errors
2288
Daniel Veillarde4fa2932003-03-26 00:38:10 +00002289Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2290
2291 * xpath.c include/libxml/xpath.h: first part of the fix to
2292 performance bug #108905, adds xmlXPathOrderDocElems() providing
2293 document order for nodes.
2294 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
2295
Daniel Veillard09628212003-03-25 15:10:27 +00002296Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2297
2298 * xmlschemastypes.c: removing a warning with Sun compiler
2299 bug #109154
2300
MST 2003 John Fleckda271742003-03-25 14:05:17 +00002301Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
2302
2303 * doc/xmllint.xml
2304 * doc/xmllint.1
2305 update xmllint man page with --relaxng option
2306
Daniel Veillard2032d292003-03-25 11:09:40 +00002307Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2308
2309 * python/setup.py.in : was missing "drv_libxml2.py"
2310
Daniel Veillard9adc0462003-03-24 18:39:54 +00002311Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2312
2313 * tree.c xpath.c: some changes related to the new way of
2314 handling Result Value Tree, before 2.5.5
2315
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002316Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2317
2318 * configure.in NEWS: preparing release 2.5.5
2319 * doc/* : updated the documentation and regenerated it.
2320
Daniel Veillardef0b4502003-03-24 13:57:34 +00002321Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2322
2323 * xpath.c: fixed some problems related to #75813 about handling
2324 of Result Value Trees
2325
Daniel Veillard9231ff92003-03-23 22:00:51 +00002326Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2327
2328 * uri.c: applied a set of patches from Lorenzo Viali correcting
2329 URI parsing errors.
2330
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002331Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2332
2333 * parser.c: validity status was not passed back when validating in
2334 entities, but raised by Oliver Fischer
2335
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002336Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2337
2338 * HTMLtree.c: avoid escaping ',' in URIs
2339
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002340Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2341
2342 * parser.c: fixing bug #108976 get the ID/REFs to reference
2343 the ID in the document content and not in the entity copy
2344 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2345 stuff, better solution for #107208
2346 * xmlregexp.c: removed a direct printf, dohhh
2347 * xmlreader.c: fixed a bug on streaming validation of empty
2348 elements in entities
2349 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2350 cleanup of the validation tests
2351 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2352 added more ID/IDREF tests to the suite
2353
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002354Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2355
2356 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2357 compiler.
2358
Daniel Veillard20863822003-03-22 17:51:47 +00002359Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2360
2361 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2362
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002363Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2364
2365 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2366 defined in entities content
2367
Daniel Veillard99737f52003-03-22 14:55:50 +00002368Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2369
2370 * SAX.c: Fixed validation bug #108858 on namespace names using
2371 entities and reported by Brent Hendricks
2372 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2373 --debug output.
2374
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002375Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2376
2377 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2378 about the DocType node not being reported sometimes.
2379 * python/tests/reader.py: added to test to the regression checks
2380
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002381Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2382
2383 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2384 reported by Edd Dumbill
2385
Daniel Veillard77a90a72003-03-22 00:04:05 +00002386Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2387
2388 * HTMLparser.c parser.c parserInternals.c: patch from
2389 johan@evenhuis.nl for #107937 fixing some line counting
2390 problems, and some other cleanups.
2391 * result/HTML/: this result in some line number changes
2392
Daniel Veillard580ced82003-03-21 21:22:48 +00002393Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2394
2395 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2396 instead of libxml.spec
2397 * relaxng.c: fixed some of the error reporting excessive
2398 verbosity
2399 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2400 xmlschemastypes.c: removed some warnings from gcc
2401 * doc/libxml2-api.xml: rebuilt
2402
Daniel Veillarde063f482003-03-21 16:53:17 +00002403Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2404
2405 * relaxng.c: another optimization, for choice this time
2406 * result/relaxng/spec1* result/relaxng/tutor12_1*
2407 result/relaxng/tutor3_7: cleanups.
2408
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002409Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2410
2411 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2412 * test/relaxng/testsuite.xml: augmented the test suite
2413 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2414 some schemas validation tests in the presence of foreign
2415 namespaces.
2416
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002417Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2418
2419 * relaxng.c: added another interleave speedup.
2420
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002421Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2422
2423 * xmlschemastypes.c: added integer and fixed one of the
2424 IDREFS regression tests pbm
2425 * result/relaxng/docbook_0.err: updated
2426
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002427Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2428
2429 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2430 declared both in the DTD and in the Schemas <grin/>
2431 * relaxng.c: more debug, added a big optimization for <mixed>
2432 * test/relaxng/testsuite.xml: augmented the testsuite
2433 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2434 DocBook example to the regression tests
2435
Daniel Veillard798024a2003-03-19 10:36:09 +00002436Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2437
2438 * check-xsddata-test-suite.py: cosmetic change for output
2439 * relaxng.c: try to minimize calls to malloc/free for states.
2440
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002441Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2442
2443 * tree.c: removed a warning
2444 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2445 support
2446 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2447 cleanup/improvements of the regression tests batch
2448 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2449
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002450Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2451
2452 * relaxng.c: fixed error msg cleanup deallocation
2453 * xmlschemastypes.c: added a function to handle lists of
2454 atomic types, added support for IDREFS
2455
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002456Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2457
2458 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2459 and IDREF, usable from RelaxNG now
2460 * include/libxml/xmlschemastypes.h: need to add a new interface
2461 because the validation modifies the infoset
2462 * test/relaxng/testsuite.xml: extended the testsuite
2463
Daniel Veillard952379b2003-03-17 15:37:12 +00002464Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2465
2466 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2467 shemas datatype ID/IDREF support still missing though.
2468 * xmlreader.c: fix a crashing bug with prefix raised by
2469 Merijn Broeren
2470 * test/relaxng/testsuite.xml: augmented the testsuite with
2471 complex inheritance tests
2472
Daniel Veillardfd573f12003-03-16 17:52:32 +00002473Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2474
2475 * relaxng.c: switched back to the previous Relax-NG code base,
2476 the derivation algorithm need severe constraining code to avoid
2477 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2478 TEI based example and other bugs
2479 * result/relaxng/*err: updated the results
2480 * test/relaxng/testsuite.xml: started a new test suite
2481
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002482Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2483
2484 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2485 that the original RelaxNG validation code was un-fixeable, it got
2486 rewritten to use the derivation algorithm from James Clark and
2487 redebugged it (nearly) from scratch:
2488 found 373 test schemas: 372 success 1 failures
2489 found 529 test instances: 529 success 0 failures
2490
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002491Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2492
2493 * SAX.c parser.c: fix some recursion problems introduced in the
2494 last release.
2495 * relaxng.c: more debugging of the RNG validation engine, still
2496 problems though.
2497
Daniel Veillard5add8682003-03-10 13:13:58 +00002498Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2499
2500 * Makefile.am: stop generating wrong result file with * in name
2501 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2502 * result/relaxng/demo* test/relaxng/demo: added the tests from
2503 Sebastian reproducing the problem.
2504
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002505Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2506
Daniel Veillard5add8682003-03-10 13:13:58 +00002507 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2508 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002509
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002510Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2511
2512 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2513 variable to control the indentation for the xmllint "--format"
2514 option
2515
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00002516Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2517
2518 * encoding.c: applied Gennady's patch against buffer overrun
2519
Daniel Veillard42f12e92003-03-07 18:32:59 +00002520Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2521
2522 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
2523 Clark it appeared I had bug in URI parsing code ...
2524 * relaxng.c include/libxml/relaxng.h: completely revamped error
2525 reporting to not loose message from optional parts.
2526 * xmllint.c: added timing for RNG validation steps
2527 * result/relaxng/*: updated the result, all error messages changed
2528
Daniel Veillardedfd5882003-03-07 14:20:40 +00002529Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2530
2531 * xpath.c: fix bug #107804, the algorithm used for document order
2532 computation was failing on attributes.
2533
Daniel Veillard83391282003-03-06 21:37:30 +00002534Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2535
2536 * valid.c: fix bug #107764 , possibility of buffer overflow
2537 in xmlValidDebug()
2538
Daniel Veillard6c73cb82003-03-05 16:45:40 +00002539Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2540
2541 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
2542 from Philipp Dunkel
2543
Daniel Veillard5f704af2003-03-05 10:01:43 +00002544Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2545
2546 * xmlschemastype.c: made powten array static it should not be exported
2547 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
2548 parser function.
2549 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
2550
Daniel Veillard7b72ee52003-02-27 23:24:53 +00002551Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2552
2553 * tree.c: fixed a node dump crash on attributes
2554 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
2555 an URI test bug and get better output.
2556
Daniel Veillard463a5472003-02-27 21:30:32 +00002557Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2558
2559 * check-xsddata-test-suite.py: give more infos
2560 * relaxng.c: fix a bug reported by Sebastian Rahtz and
2561 REF->DEF in attribute values.
2562
Daniel Veillardeb7189f2003-02-27 20:11:13 +00002563Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2564
2565 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
2566 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
2567 regression tests from James Clark.
2568
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00002569Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2570
2571 * relaxng.c xmlschemas.c xmlschemastypes.c
2572 include/libxml/xmlschemastypes.h: added param support for relaxng
2573 type checking, started to increment the pool of simple types
2574 registered, still much work to be done on simple types and
2575 facets checkings.
2576
Daniel Veillard19ab45b2003-02-26 15:49:03 +00002577Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2578
2579 * entities.c: fixes again one of the problem raised by
2580 James Clark in #106788
2581
Daniel Veillardc482e262003-02-26 14:48:48 +00002582Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2583
2584 * relaxng.c: Fixed a couple of problem raised by James Clark
2585 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
2586 datatype level still not fixed though.
2587
Daniel Veillard17bed982003-02-24 20:11:43 +00002588Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2589
2590 * configure.in: preparing release 2.5.4
2591 * doc/*: updated and rebuilt the docs
2592 * relaxng.c: removed warnings
2593 * result/relaxng/*: updated the results
2594
Daniel Veillardf4be0182003-02-24 19:54:33 +00002595Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2596
2597 * valid.c: fixes a DTD regexp generation problem.
2598
Daniel Veillard02111c12003-02-24 19:14:52 +00002599Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2600
2601 * parser.c: fixes bug #105998 about false detection of
2602 attribute consumption loop.
2603
Daniel Veillard2406abd2003-02-24 18:16:47 +00002604Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2605
2606 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
2607
Daniel Veillardfcc822e2003-02-24 17:52:08 +00002608Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2609
2610 * SAX.c: fixed bug #105992
2611
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00002612Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
2613
2614 * tree.c: fixed xmlSetProp and al. when the node passed is not an
2615 element.
2616 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
2617 found 373 test schemas: 369 success 4 failures
2618 found 529 test instances: 525 success 4 failures
2619 * check-relaxng-test-suite.py: added memory debug reporting
2620
Daniel Veillardc64b8e92003-02-24 11:47:13 +00002621Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2622
2623 * uri.c parser.c: some warning removal on Igor's patch
2624 * tree.c: seems I messed up with #106788 fix
2625 * python/libxml.c: fixed some base problems when Python provides
2626 the resolver.
2627 * relaxng.c: fixed the interleave algorithm
2628 found 373 test schemas: 364 success 9 failures
2629 found 529 test instances: 525 success 4 failures
2630 the resulting failures are bug in the algorithm from 7.3 and
2631 lack of support for params
2632
Daniel Veillard0046c0f2003-02-23 13:52:30 +00002633Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2634
2635 * parser.c: another fix for nodeinfo in entities problem
2636 * tree.c entities.c: fixed bug #106788 from James Clark
2637 some spaces need to be serialized as character references.
2638
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00002639Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2640
2641 * parser.c uri.c: fixed the bug I introduced in the path
2642 handling, reported by Sebastian Bergmann
2643
Daniel Veillard44e1dd02003-02-21 23:23:28 +00002644Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2645
2646 * parser.c: fixing some nodeinfo in entities problem raised
2647 by Glenn W. Bach
2648 * relaxng.c: implemented the first section 7.3 check
2649 * result/relaxng/*: updated the results
2650
Daniel Veillardc5312d72003-02-21 17:14:10 +00002651Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2652
2653 * relaxng.c: fixed some problems in the previous commit
2654 and finished implementing 4.16 rules checking
2655 found 373 test schemas: 353 success 20 failures
2656 found 529 test instances: 519 success 6 failures
2657 * result/relaxng/*: updated the results
2658
Daniel Veillard4c5cf702003-02-21 15:40:34 +00002659Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2660
2661 * relaxng.c: implemented checks from section 7.2
2662
Daniel Veillard77648bb2003-02-20 15:03:22 +00002663Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2664
2665 * relaxng.c: implemented the checks from section 7.1, fixed
2666 some of the 4.20 and 4.21 problems.
2667 found 373 test schemas: 338 success 35 failures
2668 found 529 test instances: 519 success 6 failures
2669 * result/relaxng/*: updated the results
2670
Daniel Veillard1c745ad2003-02-20 00:11:02 +00002671Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2672
2673 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
2674 * result/relaxng/*: updated the results
2675
Daniel Veillardce14fa52003-02-19 17:32:48 +00002676Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2677
2678 * relaxng.c: more bugfixes
2679 * result/relaxng/*: updated the results
2680
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00002681Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2682
2683 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
2684 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
2685 * SAX.c: ensured xmlDoc.URL is always canonic
2686 * parser.c: obsoleted xmlNormalizeWindowsPath
2687 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
2688 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
2689 * win32/libxml2.def.src: added few exports
2690
2691
Daniel Veillard2e9b1652003-02-19 13:29:45 +00002692Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
2693
2694 * Makefile.am configure.in: patched to have shared libraries
2695 for Python regression tests and static binaries for gdb debug
2696 in my development environment
2697 * relaxng.c: more bugfixes
2698 found 373 test schemas: 296 success 77 failures
2699 found 529 test instances: 516 success 8 failures
2700 * result/relaxng/*: updated the results
2701
Daniel Veillard8fe98712003-02-19 00:19:14 +00002702Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2703
2704 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
2705
Daniel Veillardd4310742003-02-18 21:12:46 +00002706Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2707
2708 * xmlschemastypes.c: float/double check bugfix
2709 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
2710 validation
2711 * xmlreader.c: add a TODO for Jody
2712 * relaxng.c: bugfix bugfix bugfix
2713 found 373 test schemas: 300 success 73 failures
2714 found 529 test instances: 507 success 10 failures
2715 * result/relaxng/*: updated the results
2716
Daniel Veillard2df2de22003-02-17 23:34:33 +00002717Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2718
2719 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
2720
Daniel Veillard416589a2003-02-17 17:25:42 +00002721Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2722
2723 * relaxng.c check-relaxng-test-suite.py: more work on the
2724 RelaxNG implementation conformance testing.
2725 found 373 test schemas: 284 success 89 failures
2726 found 529 test instances: 448 success 47 failures
2727 * result/relaxng/*: updated the results
2728
Daniel Veillard784b9352003-02-16 15:50:27 +00002729Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2730
2731 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
2732 a patch from Kjartan Maraas to fix some typos
2733
Daniel Veillardfebcca42003-02-16 15:44:18 +00002734Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2735
2736 * relaxng.c: more bug-hunting
2737 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
2738 intermediate rng tree
2739 * python/generator.py: patch from Stephane Bidoul to fix the generator
2740 on python < 2.2
2741
Daniel Veillardd2298792003-02-14 16:54:11 +00002742Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2743
2744 * check-relaxng-test-suite.py relaxng.c: more testing on the
2745 Relax-NG front, cleaning up the regression tests failures
2746 current state and I forgot support for "mixed":
2747 found 373 test schemas: 280 success 93 failures
2748 found 529 test instances: 401 success 68 failures
2749 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
2750 moved the Name, NCName and QName validation routine in tree.c
2751 * uri.c: fixed handling of URI ending up with #, i.e. having
2752 an empty fragment ID.
2753 * result/relaxng/*: updated the results
2754
Daniel Veillard9a237c92003-02-13 15:52:58 +00002755Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2756
2757 * check-xinclude-test-suite.py: improved the script accordingly
2758 to the XInclude regression tests updates
2759 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
2760 November 2002
2761 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
2762 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
2763 augmented the Xpointer testsuite for the element() scheme
2764
Daniel Veillardf4b4f982003-02-13 11:02:08 +00002765Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2766
2767 * relaxng.c: added TODO for the DTD compatibility spec
2768 * xinclude.c: more bug fixes driven by the testsuite
2769
Daniel Veillardd581b7e2003-02-11 18:03:05 +00002770Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
2771
2772 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
2773 regression tests for XInclude, improved the script, improving
2774 XInclude error reporting mechanism
2775
Daniel Veillard1d788d22003-02-10 16:21:58 +00002776Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2777
2778 * NEWS doc/* configure.in: preparing release 2.5.3
2779
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00002780Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2781
2782 * tree.c: trying to fix #104934 about some XHTML1 serialization
2783 issues.
2784
Daniel Veillard809faa52003-02-10 15:43:53 +00002785Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2786
2787 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2788 encoding conversion when the input buffer stops in the
2789 middle of a multibyte char
2790
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002791Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2792
2793 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2794 * check-relaxng-test-suite.py: python script to run regression
2795 against OASIS RelaxNG testsuite
2796 * relaxng.c: some cleanup tweaks
2797 * HTMLparser.c globals.c: cleanups in comments
2798 * doc/libxml2-api.xml: updated the API
2799 * result/relaxng/*: errors moved files, so large diffs but
2800 no changes at the semantic level.
2801
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002802Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2803
2804 * tree.c: fixing #105678 problem when dumping a namespace node.
2805
Daniel Veillard591b4be2003-02-09 23:33:36 +00002806Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2807
2808 * xpath.c: fixed doc comment problems
2809 * python/generator.py python/libxml_wrap.h python/types.c: adding
2810 RelaxNG wrappers
2811 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2812 test of those early Python RelaxNG bindings
2813
2814Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002815
2816 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2817 * relaxng.c: found the validation problem I had with interleave
2818 when not covering all remaining siblings
2819 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2820 testsuite and check the RNG schemas against the RNG schemas
2821 given in appendix A
2822
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002823Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2824
2825 * win32/Makefile.msvc: updates for RelaxNG
2826 * win32/Makefile.mingw: updates for RelaxNG
2827 * win32/libxml2.def.src: added RelaxNG exports
2828
Daniel Veillard97fd5672003-02-07 13:01:54 +00002829Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2830
2831 * xinclude.c: applied another bug fix from Sean Chittenden
2832
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002833Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2834
2835 * configure.in xmllint.c: I f...ed up the default configuration
2836 of schemas and --relaxng option display in xmllint, pointed by
2837 Morus Walter.
2838 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2839 detection module, fixes bug #105374.
2840
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002841Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2842
2843 * xmlschemastypes.c: added the boolean base type.
2844
Daniel Veillard96a4b252003-02-06 08:22:32 +00002845Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2846
2847 * xmlschemastypes.c: started implementing some of the missing
2848 default simple types
2849 * result/relaxng/*: updated the results
2850
Daniel Veillard72fef162003-02-05 14:31:19 +00002851Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2852
2853 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2854
Daniel Veillard71531f32003-02-05 13:19:53 +00002855Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2856
2857 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2858 * Makefile.am: use xmllint for doing the RelaxNG tests
2859 * configure.in: preparing 2.5.2 made schemas support default to
2860 on instead of off
2861 * relaxng.c: removed the verbosity
2862 * xmllint.c: added --relaxng option
2863 * python/generator.py python/libxml_wrap.h: prepared the integration
2864 of the new RelaxNG module and schemas
2865 * result/relaxng/*: less verbose output
2866
Daniel Veillardec498e12003-02-05 11:01:50 +00002867Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2868
2869 * valid.c: do not run content model validation if the
2870 content is not determinist
2871
Daniel Veillardde590ca2003-02-05 10:45:26 +00002872Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2873
2874 * SAX.c: added the redefinition of namespaced attribute
2875 check that was missing as Fabrice Desré pointed out.
2876
Daniel Veillard930dfb62003-02-05 10:17:38 +00002877Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2878
2879 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2880 improvements from Nick Kew, allowing to do more checking
2881 to HTML elements and attributes.
2882
Daniel Veillard4287c572003-02-04 22:48:53 +00002883Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2884
2885 * xinclude.c: fixing bug #105137 about entities declaration
2886 needing to be copied to the including document.
2887
Daniel Veillard652d8a92003-02-04 19:28:49 +00002888Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2889
2890 * catalog.c: fixed bug #104817 with delegateURI
2891 * xpath.c: fixing bugs #104123 and #104125
2892
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002893Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2894
2895 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2896 python/types.c: fixing #104096 to compile without regexps
2897
Daniel Veillard57e79b32003-02-04 15:33:12 +00002898Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2899
2900 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2901 when building the automata for elem*
2902
Daniel Veillard358a9892003-02-04 15:22:32 +00002903Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2904
2905 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2906 bug #103827
2907
Daniel Veillardeb137172003-02-04 15:18:06 +00002908Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2909
2910 * HTMLparser.c: updating a comment, fixing #103776
2911
Daniel Veillard8d589042003-02-04 15:07:21 +00002912Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2913
2914 * parser.c: fixing bug 105049 for validity checking of content
2915 within recursive entities.
2916
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002917Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2918
2919 * HTMLparser.c: try to fix # 105049
2920 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2921 * tree.c: updated a function comment
2922
Daniel Veillard419a7682003-02-03 23:22:49 +00002923Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2924
2925 * relaxng: more work on grammars and refs/defs
2926 * test/relaxng/* result/relaxng/*: augmented/updated the
2927 regression tests
2928
Daniel Veillard144fae12003-02-03 13:17:57 +00002929Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2930
2931 * relaxng: more work on name classes, except support
2932 * test/relaxng/* result/relaxng/*: augmented/updated the
2933 regression tests
2934
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002935Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2936
2937 * relaxng: more work on name classes, the "validate all" schemas
2938 seems to work now.
2939 * test/relaxng/* result/relaxng/*: augmented/updated the
2940 regression tests
2941
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002942Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2943
2944 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2945 * parser.c: put a guard against infinite document depth, basically
2946 trying to avoid another kind of DoS attack.
2947 * relaxng.c: some code w.r.t. nameClasses
2948
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002949Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2950
2951 * test/relaxng/* result/relaxng/*: check all the namespace support
2952 was actually correct based on tutorial section 10.
2953
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002954Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2955
2956 * relaxng: include seems to work okay now
2957 * test/relaxng/* result/relaxng/*: augmented/updated the
2958 regression tests
2959
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002960Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2961
2962 * relaxng.c: a bit of work done in the train back.
2963 * test/relaxng/*: added one of the include tests
2964
Daniel Veillard154877e2003-01-30 12:17:05 +00002965Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2966
2967 * relaxng: more work done in the train
2968 * test/relaxng/* result/relaxng/*: augmented/updated the
2969 regression tests
2970
Daniel Veillarde431a272003-01-29 23:02:33 +00002971Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2972
2973 * relaxng.c: debugging of externalRef
2974 * test/relaxng/* result/relaxng/*: augmented/updated the
2975 regression tests
2976
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002977Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2978
2979 * relaxng.c: more work on Relax-NG, implementing externalRef
2980 * test/relaxng/* result/relaxng/*: augmented/updated the
2981 regression tests
2982 * Makefile.am: cleanup to Relaxtests target
2983
Daniel Veillardb08c9812003-01-28 23:09:49 +00002984Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2985
2986 * relaxng.c: more work on Relax-NG, implementing interleave
2987 * test/relaxng/* result/relaxng/*: augmented/updated the
2988 regression tests
2989
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002990Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2991
2992 * relaxng.c: more work on Relax-NG, implementing interleave
2993 * test/relaxng/* result/relaxng/*: augmented/updated the
2994 regression tests
2995
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002996Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2997
2998 * doc/tutorial/customfo.xsl
2999 * doc/tutorial/customhtml.xsl
3000 adding stylesheet customizations used to generate fo
3001 for pdf and html
3002
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003003Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3004
3005 * relaxng.c: more work on Relax-NG
3006 * test/relaxng/* result/relaxng/*: augmented/updated the
3007 regression tests
3008 * xmlschemastypes.c: added a number of base type definition but not
3009 the associated checks, those are still TODOs
3010
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00003011Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
3012
3013 in docs/tutorial:
3014 * apa.html
3015 * apb.html
3016 * apc.html
3017 * apd.html
3018 * ape.html
3019 * apf.html
3020 * apg.html
3021 * ar01s02.html
3022 * ar01s03.html
3023 * ar01s04.html
3024 * ar01s05.html
3025 * ar01s06.html
3026 * ar01s07.html
3027 * ar01s08.html
3028 * index.html
3029 * xmltutorial.pdf
3030 * xmltutorial.xml
3031 add index to tutorial
3032
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00003033Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
3034
3035 * doc/xmlcatalog.1
3036 * doc/xmlcatalog_man.html
3037 * doc/xmlcatalog_man.xml
3038 belatedly fixing bug #93622 (adds rewriteURI type to
3039 "--add" option in xmlcatalog man page
3040
Daniel Veillard3be27512003-01-26 19:49:04 +00003041Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3042
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003043 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00003044 Julio Merino, closing #104475
3045
Daniel Veillardea3f3982003-01-26 19:45:18 +00003046Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3047
3048 * relaxng.c: more work on Relax-NG
3049 * test/relaxng/* result/relaxng/*: augmented/updated the
3050 regression tests
3051
Daniel Veillardedc91922003-01-26 00:52:04 +00003052Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3053
3054 * relaxng.c: more work on Relax-NG
3055 * test/relaxng/* result/relaxng/*: augmented/updated the
3056 regression tests
3057
Daniel Veillarddd1655c2003-01-25 18:01:32 +00003058Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3059
3060 * README: updated the policy on private mail answers
3061 * relaxng.c: more work on Relax-NG
3062 * test/relaxng/* result/relaxng/*: augmented/updated the
3063 regression tests
3064
Daniel Veillard7424eb62003-01-24 14:14:52 +00003065Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
3066
3067 * error.c parser.c tree.c: applied a documentation patch from
3068 Stefan Kost
3069
Daniel Veillard276be4a2003-01-24 01:03:34 +00003070Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3071
3072 * relaxng.c: more work on Relax-NG
3073 * doc/*: regenerated the docs
3074 * test/relaxng/* result/relaxng/*: updated and augmented the
3075 Relax-NG regression tests and results
3076
Daniel Veillard6eadf632003-01-23 18:29:16 +00003077Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3078
3079 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
3080 First commit of the new Relax-NG validation code, not generally
3081 useful yet.
3082 * test/relaxng/* result/relaxng/*: current state of the regression
3083 tests
3084
Daniel Veillard814a76d2003-01-23 18:24:20 +00003085Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3086
3087 * tree.c: minimized the memory allocated for GetContent
3088 and a bit of cleanup.
3089
Daniel Veillardff12c492003-01-23 16:42:55 +00003090Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3091
3092 * python/generator.py: seems there is no good reasons to
3093 not generate bindings for XPointer
3094
Daniel Veillard540a31a2003-01-21 11:21:07 +00003095Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3096
3097 * xmlreader.c doc/apibuild.py: applied a new patch from
3098 Stéphane Bidoul for cleanups
3099 * doc/libxml2-api.xml: rebuilt the API description with
3100 new entry points
3101
Daniel Veillard417be3a2003-01-20 21:26:34 +00003102Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3103
3104 * xmlreader.c python/drv_libxml2.py python/generator.py
3105 python/libxml.c python/libxml.py python/libxml_wrap.h
3106 python/types.c: patch from Stéphane Bidoul for better per
3107 context error message APIs
3108 * python/tests/ctxterror.py python/tests/readererr.py:
3109 update of the tests
3110
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00003111Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
3112
3113 * doc/guidelines.html
3114 grammar and spelling cleanup
3115
Daniel Veillard26f70262003-01-16 22:45:08 +00003116Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3117
3118 * xmlreader.c include/libxml/xmlreader.h python/generator.py
3119 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
3120 a patch from Stéphane Bidoul to allow per XMLtextReader error
3121 and warning handling
3122 * python/tests/Makefile.am python/tests/readererr.py: adding the
3123 specific regression test
3124
Daniel Veillard71f9d732003-01-14 16:07:16 +00003125Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3126
3127 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
3128 should raise a syntax error
3129
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003130Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3131
3132 * python/libxml.c: cleanup patch from Stéphane Bidoul
3133
Daniel Veillard81601f92003-01-14 13:42:37 +00003134Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3135
3136 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
3137
Daniel Veillarde6227e02003-01-14 11:42:39 +00003138Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3139
3140 * python/generator.py python/libxml.c python/libxml.py
3141 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003142 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00003143 Python level.
3144 * python/tests/Makefile.am python/tests/ctxterror.py: added a
3145 regression test for it.
3146
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00003147Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3148
3149 * xmlreader.c: fixed the streaming property of the reader,
3150 it was generating tree faster than consuming it. Pointed out
3151 by Nate Myers
3152 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
3153
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003154Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3155
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00003156 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003157
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00003158Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3159
3160 * xpath.c: fix to the XPath implementation for parent and
3161 ancestors axis when operating on a Result Value Tree.
3162 Fixes bug #100271
3163
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00003164Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3165
3166 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
3167 to fix some URI/file escaping problems
3168
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00003169Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
3170
3171 * python/generator.py: fixed a bug raised by Raymond Wiker,
3172 docSetRootElement() should not raise an exception if the
3173 return is None
3174
Daniel Veillard3e20a292003-01-10 13:14:40 +00003175Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
3176
3177 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
3178 fixed bug #102181 by applying the suggested change and fixing
3179 the generation/registration problem.
3180
Daniel Veillarde55e8e42003-01-10 12:50:02 +00003181Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3182
3183 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
3184 routines.
3185
Daniel Veillard8f872442003-01-09 23:19:02 +00003186Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3187
3188 * parser.c: one more IsEmptyElement crazyness, that time in
3189 external parsed entities if substitution is asked.
3190 * python/tests/reader3.py: added a specific test.
3191
Daniel Veillarde329fc22003-01-09 21:36:42 +00003192Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3193
3194 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
3195 support and improved error handler registration
3196
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00003197Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3198
3199 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
3200 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
3201 * README: fixed a link
3202
Daniel Veillarde2830f12003-01-08 17:47:49 +00003203Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
3204
3205 * configure.in doc/* NEWS: preparing 2.5.1 release
3206 * SAX.c parser.c: fixing XmlTextReader bug
3207
Daniel Veillard8bf70b92003-01-07 23:14:24 +00003208Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3209
3210 * SAX.c: fuck, I introduced a memory leak on external parsed
3211 entities in 2.5.0 :-(
3212
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003213Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
3214
3215 * xmllint.c: another fix needed as pointed by Christophe Merlet
3216 for --stream --debug if compiled without debug support.
3217
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003218Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
3219
3220 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003221 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003222 update man page with --stream and --chkregister
3223
Daniel Veillard8326e732003-01-07 00:19:07 +00003224Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3225
3226 * globals.c: fixed --with-threads compile
3227 * xmllint.c: fixed --without-debug compile
3228 * include/libxml/globals.h: cleanup
3229 * include/libxml/schemasInternals.h: add a missing include
3230
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003231Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3232
3233 * configure.in NEWS: preparing 2.5.0 release
3234 * SAX.c: only warn in pedantic mode about namespace name
3235 brokeness
3236 * globals.c: fix a doc generation problem
3237 * uri.c: fix #101520
3238 * doc/*: updated and rebuilt the doc for the release, includuding
3239 stylesheet update
3240 * python/Makefile.am: fix a filename bug
3241
3242Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
3243
3244 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
3245 should not be called.
3246
3247Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3248
3249 * libxml-2.0.pc.in: applied the patch to fix #101894
3250
3251Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3252
3253 * tree.c : applied patch from Lukas Schroeder for register callbacks
3254 * valid.c: modified patch from Lukas Schroeder to test
3255 register callbacks with --chkregister
3256
3257Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3258
3259 * xmlreader.c: seriously changed the way data are pushed to
3260 the underlying parser, go by block of 512 bytes instead of
3261 tryng to detect tag boundaries at that level. Changed the
3262 way empty element are detected and tagged.
3263 * python/tests/reader.py python/tests/reader2.py
3264 python/tests/reader3.py: small changes mostly due to context
3265 reporting being different and DTD node being reported. Some
3266 errors previously undetected are now caught and fixed.
3267 * doc/xmlreader.html: flagged last section as TODO
3268
3269Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3270
3271 * python/libxml.py: integrated the Python 2.2 optimizations
3272 from Hannu Krosing, while maintaining compatibility with
3273 1.5 and 2.1
3274
3275Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3276
3277 * xmllint.c: a bit of cleanup
3278 * xmlreader.c: small fix
3279 * doc/xmlreader.html: more work on the XmlTextReader tutorial
3280 * python/libxml.py: a few fixes pointed out by Hannu Krosing
3281
3282Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3283
3284 * python/setup.py.in: patch from Stéphane Bidoul to include
3285 drv_libxml2.py in setup.py
3286
3287Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3288
3289 * doc/xmlreader.html: starting documenting the new XmlTextReader
3290 interface.
3291
3292Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3293
3294 * xmllint.c: added the --stream flag to use the TextReader API
3295 * xmlreader.c: small performance tweak
3296
3297Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3298
3299 * xmlreader.c python/tests/reader2py: okay the DTD validation
3300 code on top of the XMLTextParser API should be solid now.
3301
3302Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3303
3304 * xmlreader.c python/tests/reader2py: Fixing some more mess
3305 with validation and recursive entities while using the
3306 reader interface, it's getting a bit messy...
3307
3308Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3309
3310 * xmlreader.c python/tests/reader.py: another couple of problem
3311 related to IsEmptyElement reported by Stéphane Bidoul needed
3312 some fixes.
3313
3314Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3315
3316 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
3317 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
3318 based on the python XmlTextReader interface.
3319
3320Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3321
3322 * tree.c: backing out one change in the last patch which broke the
3323 regression tests
3324
3325Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3326
3327 * global.data globals.c tree.c include/libxml/globals.h: applied
3328 an old patch from Lukas Schroeder to track node creation and
3329 destruction. Probably missing a lot of references at the moment
3330 and not usable reliably.
3331
3332Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3333
3334 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3335 from doc/news.html and a stylesheet
3336
3337Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3338
3339 * xmlreader.c python/tests/reader.py: fixed another couple of
3340 xmlreader bugs reported by Stéphane Bidoul and added tests.
3341
3342Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3343
3344 * xmlreader.c python/tests/reader2.py: fixed another validity
3345 checking in external parsed entities raised by Stéphane Bidoul
3346 and added a specific regression test.
3347 * python/tests/reader3.py: cleanup
3348
3349Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3350
3351 * xmlreader.c python/tests/reader2.py: fixed a problem with
3352 validation within entities pointed by Stéphane Bidoul, augmented
3353 the tests to catch those.
3354
3355Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3356
3357 * python/generator.py: modified the generator to allow keeping
3358 class references when creating new classes, needed to fix a bug
3359 pointed by Stéphane Bidoul where the input buffer of the
3360 xmlTextReader instance gets destroyed if the python wrapper for
3361 the input is not referenced anymore.
3362
3363Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3364
3365 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3366 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3367
3368Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3369
3370 * xmlreader.c python/tests/reader.py: fixed another problem
3371 pointed by Stéphane Bidoul
3372
3373Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3374
3375 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3376 with "<a/>"
3377
3378Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3379
3380 * SAX.c: warn on xmlns:prefix="foo"
3381 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3382 for namespace attributes handling.
3383
3384Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3385
3386 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3387 a really nasty problem raised by a DocBook XSLT transform
3388 provided by Sebastian Bergmann
3389
3390Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3391
3392 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3393 by Stéphane Bidoul and integrated it into the tests
3394
3395Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3396
3397 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3398 extended the XmlTextReader API a bit, addding accessors for
3399 the current doc and node, and an entity substitution mode for
3400 the parser.
3401 * python/libxml.py python/libxml2class.txt: related updates
3402 * python/tests/Makefile.am python/tests/reader.py
3403 python/tests/reader2.py python/tests/reader3.py: updated a bit
3404 the old tests and added a new one to test the entities handling
3405
3406Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3407
3408 * python/generator.py python/libxml2class.txt
3409 python/tests/reader.py python/tests/reader2.py: changed the
3410 generator to provide casing for the XmlTextReader similar to
3411 C# so that examples and documentation are more directly transposable.
3412 Fixed the couple of tests in the suite.
3413
3414Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3415
3416 * doc/guidelines.html: added a document on guildeline for
3417 publishing and deploying XML
3418
3419Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3420
3421 * valid.c xmlreader.c: final touch running DTD validation
3422 on the XmlTextReader
3423 * python/tests/Makefile.am python/tests/reader2.py: added a
3424 specific run based on the examples from test/valid/*.xml
3425
3426Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3427
3428 * python/libxml.py: added a few predefined xmlTextReader parser
3429 configuration values.
3430
3431Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3432
3433 * python/libxml_wrap.h: trying to fix #102037
3434
3435Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3436
3437 * SAX.c: fixing bug #95296, when the predefined entities
3438 are redefined in the DTD the default one must be used
3439 instead anyway.
3440
3441Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3442
3443 * doc/xmllint.xml
3444 * doc/xmllint.1
3445 Add discussion of XML_DEBUG_CATALOG to xmllint man
3446 page - bug #100907
3447
3448
3449Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3450
3451 * xmlreader.c: Fixed the empty node detection to avoid reporting
3452 an inexistant close tag.
3453
3454Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3455
3456 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3457 for Python 2.1
3458
3459Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3460
3461 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3462
3463Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3464
3465 * doc/libxml2-api.xml python/tests/reader.py: one really need
3466 to provide the base URI information when creating a reader parser
3467 from an input stream. Updated the API and the example using it.
3468
3469Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3470
3471 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3472 include/libxml/valid.h include/libxml/xmlreader.h: working on
3473 DTD validation on top of xml reader interfaces. Allows to
3474 validate arbitrary large instances. This required some extensions
3475 to the valid module interface and augmenting the size of xmlID
3476 and xmlRef structs a bit.
3477 * uri.c xmlregexp.c: simple cleanup.
3478
3479Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3480
3481 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3482 work on the xml reader interfaces.
3483 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3484 Web page for the Windows binaries.
3485
3486Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3487
3488 * xmlIO.c: applied a patch for VMS following the report by
3489 Nigel Hall
3490
3491Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3492
3493 * parser.c: the parseStartTag bug fix wasn't complete.
3494
3495Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3496
3497 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3498 parseStartTag, fixing it.
3499 * test/att4 result/att4 result/noent/att4: adding the test
3500 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3501 more methods to XmlTextReader.
3502
3503Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3504
3505 * win32/libxml2.def.src: added more xml reader exports
3506 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3507 to the build
3508
3509Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3510
3511 * doc/tutorial/xmltutorial.xml
3512 plus generated html and pdf
3513 Updating tutorial again based on further comments from Niraj
3514 Tolia on the last iteration
3515
3516Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
3517
3518 * doc/tutorial/xmltutorial.xml
3519 * doc/tutorial/includekeyword.c
3520 * doc/tutorial/includegetattribute.c
3521 plus generated html and pdf
3522 Adding fix from Niraj Tolia to tutorial to properly free memory.
3523
3524
3525Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3526
3527 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3528 more methods of XmlTextReader.
3529 * python/libxml2class.txt python/tests/reader.py: this increased the
3530 methods in the bndings, augmented the test to check those new
3531 functions.
3532
3533Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3534
3535 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
3536 methods of XmlTextReader.
3537 * python/generator.py python/libxml_wrap.h python/types.c
3538 python/libxml2class.txt: added the reader to the Python bindings
3539 * python/tests/Makefile.am python/tests/reader.py: added a specific
3540 test for the Python bindings of the Reader APIs
3541 * parser.c: small cleanup.
3542
3543Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3544
3545 * xinclude.c: fallback was only copying the first child not the
3546 full child list of the fallback element, closes #89684 as reopened
3547 by Bernd Kuemmerlen
3548
3549Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3550
3551 * win32/libxml2.def.src: exported htmlNodeDumpOutput
3552
3553Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3554
3555 * configure.in: preparing release of 2.4.30
3556 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
3557 gives enum values, fix functype return type, put back fields in
3558 structs
3559 * doc/*: updated the docs rebuilt
3560
3561Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3562
3563 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
3564 about htmlNodeDumpOutput location.
3565 * xpath.c: removed an undefined function signature
3566 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
3567 too many symbols in the API breaking the python bindings.
3568 Updated with the libxslt/libexslt changes.
3569
3570Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3571
3572 * configure.in: preparing release of 2.4.29
3573 * doc/*: rebuilt the docs and API
3574 * xmlreader.c: a few more fixes for the XmlTextReader API
3575
3576Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3577
3578 * include/win32config.h: applied mingw patch from Magnus Henoch
3579
3580Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3581
3582 * catalog.c doc/libxml2-api.xml: a bit more cleanup
3583
3584Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3585
3586 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
3587 building Python script, does the C parsing directly, generates
3588 a better API description including structure fieds defs and
3589 enums. Still a couple of bugs, but good enough for the python
3590 wrappers now.
3591 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
3592 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
3593 include/libxml/schemasInternals.h include/libxml/tree.h: more
3594 cleanup based on the python analysis script reports.
3595 * libxml.spec.in: make sure the API XML description is part of the
3596 devel package.
3597
3598Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3599
3600 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
3601 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
3602 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
3603 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
3604 code cleanup, especially the function comments.
3605 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
3606
3607Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3608
3609 * Makefile.am xmlreader.c include/libxml/Makefile.am
3610 include/libxml/xmlreader.h: Adding a new set of APIs based on
3611 the C# TextXmlReader API but converted to C. Allow to parse
3612 in constant memory usage, far simpler to program and explain
3613 than the SAX like APIs, unfinished but working.
3614 * testReader.c: test program
3615
3616Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3617
3618 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
3619
3620Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3621
3622 * tree.c: Chip turner indicated that XHTML1 serialization
3623 rule for style actually break on both IE and Mozilla,
3624 try to avoid the rule if escaping ain't necessary
3625
3626Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3627
3628 * nanhttp.c: handle HTTP URL escaping, problem reported by
3629 Glen Nakamura and Stefano Zacchiroli
3630
3631Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3632
3633 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
3634
3635Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3636
3637 * uri.c: Johann Richard pointed out some XPointer problems for
3638 URN based URI references in XInclude. Modified the URI parsing
3639 and saving routines to allow correct parsing and saving of
3640 XPointers, especially when attached to "opaque" scheme accordingly
3641 to RFC 2396
3642
3643Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3644
3645 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
3646 of refactoring to the HTML saving code.
3647 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
3648 in the doc.
3649
3650Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3651
3652 * tree.c include/libxml/tree.h: refactored the XML dump of a node
3653 to a buffer API to reuse the generic dump to an OutputIO layer,
3654 this reduces code, fixes xmlNodeDump() for XHTML, also made
3655 xmlNodeDump() now return the number of byte written.
3656
3657Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
3658
3659 * python/setup.py.in: another patch from Stéphane Bidoul for
3660 Python bindings on Windows
3661 * doc/parsedecl.py: small cleanup
3662
3663Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3664
3665 * libxml.spec.in configure.in: add a line in %changelog for releases
3666
3667Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3668
3669 * parser.c: patch from Marcus Clarke fixing a problem in entities
3670 parsing that was detected in KDe documentations environment.
3671
3672Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3673
3674 * python/libxml.c (libxml_prev): Return the previous as opposed to
3675 the next node (I guess this is the result of some cut & paste programming:)
3676
3677Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3678
3679 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
3680
3681Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3682
3683 * python/generator.py python/libxml.c python/setup.py.in: trying
3684 to fix the Python bindings build on Windows (Stéphane Bidoul)
3685
3686Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3687
3688 * win32/configure.js: added option for python bindings
3689 * win32/libxml2.def.src: added more exports
3690
3691Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3692
3693 * win32/Makefile.mingw: fixed unresolved symbols when linking with
3694 pthreads
3695 * win32/wince/*: applied updates to Windows CE port from Javier
3696
3697Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3698
3699 * configure.in: preparing 2.4.28
3700 * libxml.spec.in doc/Makefile.am: some cleanup
3701 * doc/*: updated the news and regenerated.
3702
3703Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3704
3705 * HTMLparser.c: final touch at closing #87235 </p> end tags
3706 need to be generated.
3707 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
3708 this change slightly the output of a few tests
3709 * doc/*: regenerated
3710
3711Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * parserInternals.c: fixing bug #99190 when UTF8 document are
3714 parsed using the progressive parser and the end of the chunk
3715 is in the middle of an UTF8 multibyte character.
3716
3717Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3718
3719 * threads.c: fixed initialization problem in xmlNewGlobalState
3720 which was causing crash.
3721 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
3722 in xmlInitializeGlobalState.
3723 * parserInternals.c: cleaned up ctxt->sax initialisation.
3724
3725Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3726
3727 * tree.c include/libxml/tree.h: modified the existing APIs
3728 to handle XHTML1 serialization rules automatically, also add
3729 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
3730 libxslt serialization uses it when needed without changing
3731 the library API.
3732 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
3733 result/xhtml1: added a new test specifically for xhtml1 output
3734 and updated the result of one XHTML1 test
3735
3736Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3737
3738 * xinclude.c parserInternals.c encoding.c: fixed #99082
3739 for xi:include encoding="..." support on text includes.
3740 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
3741 test/XInclude/ents/isolatin.txt : added a specific regression test
3742 * python/generator.py python/libxml2class.txt: fixed the generator
3743 the new set of comments generated for doc/libxml2-api.xml were
3744 breaking the python generation.
3745
3746Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3747
3748 * doc/Makefile.am: repair some problem if gtk-doc fail or such
3749 * configure.in: patch for Solaris on new autoconf closes #98880
3750 * doc/parsedecl.py: repair the frigging API building script,
3751 did I say that python xmllib sucks ?
3752 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
3753 and some comment are no more truncated.
3754
3755Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3756
3757 * parser.c: Martin Stoilov pointed out a potential leak in
3758 xmlCreateMemoryParserCtxt
3759
3760Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3761
3762 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
3763 included in HTML documents and using the push parser.
3764
3765Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3766
3767 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
3768 specified, look for the Python interpreter not just in the
3769 specified root but also in the specified location. Fixes #98825
3770
3771Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3772
3773 * python/libxml.c: fixing bug #98792 , node may have no doc
3774 and dereferencing without checking ain't good ...
3775
3776Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3777
3778 * configure.in: preparing release 2.4.27
3779 * doc/* : updated and rebuilt the docs
3780 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
3781 and all the docs are actually packaged and in the final RPMs
3782 * parser.c parserInternals.c include/libxml/parser.h: restore
3783 xmllint --recover feature.
3784
3785Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3786
Daniel Veillard784b9352003-02-16 15:50:27 +00003787 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003788 processing of parsed entities, and XPath computation on sustitued
3789 entities.
3790 * testXPath.c: make sure entities are substitued.
3791
3792Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3793
Daniel Veillard784b9352003-02-16 15:50:27 +00003794 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003795 processing of internal parsed entities, which had to be changed.
3796
3797Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3798
3799 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3800 trying to fix bug #98517 about building outside the source tree
3801 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3802
3803Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3804
3805 * include/win32config.h: cleanup
3806 * win32/Makefile.mingw: integrated mingw in JScript configure
3807 * win32/Makefile.msvc: modified to allow mingw coexistence
3808 * win32/configure.js: integrated mingw
3809 * win32/Readme.txt: cleanup
3810
3811Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3812
3813 * HTMLparser.c: strengthen the guard in the Pop macros,
3814 like in the XML parser, closes bug #97315
3815
3816Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3817
3818 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3819 callback is never used.
3820
3821Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3822
3823 * parserInternals.c: fixed the initialization of the SAX structure
3824 which was breaking xsltproc
3825 * xpath.c: patch from Petr Pajas for CDATA nodes
3826 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3827 * parser.c include/libxml/parser.h: patch from Peter Jones
3828 removing a leak in xmlSAXParseMemory() and adding the
3829 function xmlSAXParseMemoryWithData()
3830
3831Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3832
3833 adding pdf of tutorial, changing web page to link to it
3834 * doc/tutorial/xmltutorial.pdf
3835 * doc/xml.html
3836 * doc/docs.html
3837
3838Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3839
3840 * doc/tutorial/ar01s08.html
3841 adding file what I forgot for tutorial
3842
3843
3844Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3845
3846 Adding encoding discussion to tutorial
3847 Added:
3848 * doc/tutorial/images/*.png: DocBook admonition image files
3849 * doc/tutorial/apf.html, apg.html: new generated html
3850 * doc/tutorial/includeconvert.c: conversion code entity file
3851 changed:
3852 * doc/tutorial/xmltutorial.xml: DocBook original
3853 * doc/tutorial/*.html: generated html
3854
3855Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3856
3857 * include/libxml/*.h: retired xmlwin32version.h
3858 * doc/Makefile.am: retired xmlwin32version.h
3859 * win32/configure.js: retired xmlwin32version.h
3860
3861Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3862
3863 * win32/libxml2.def.src: exported additional symbols
3864 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3865 sisterhood
3866
3867Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3868
3869 * globals.c: fixed a typo pointed out by Igor
3870 * xpath.c: try to speed up node compare using line numbers
3871 if available.
3872
3873Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3874
3875 * tree.c: make xmlFreeNode() handle attributes correctly.
3876
3877Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3878
3879 * catalog.c: completed the #96963 fix, as reported by Karl
3880 Eichwalder
3881
3882Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3883
3884 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3885
3886Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3887
3888 * Makefile.am: switched the order of a couple of includes
3889 to fix bugs #97100
3890
3891Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3892
3893 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3894 xmlLoadCatalogs that used to separate directories with a ':'.
3895
3896Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3897
3898 * threads.c: improvements to the Windows-side of thread handling
3899 * testThreads.c: conditionally excluded unistd.h
3900 * testThradsWin32.c: broke overlong lines
3901 * include/win32config.h: adapted thread-related macros to the new
3902 scheme and for pthreads on Windows
3903 * win32/Makefile.msvc: introduced a more flexible thread build,
3904 added testThreads[Win32].c to the build
3905 * win32/configure.js: introduced a more flexible thread config
3906
39072002-10-31 John Fleck <jfleck@inkstain.net>
3908
3909 * doc/xml.html (and, by implication, FAQ.html)
3910 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3911
3912Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3913
3914 * configure.in: removed xmlwin32version.h
3915 * include/libxml/Makefile.am: removed xmlwin32version.h
3916
3917Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3918
3919 * tree.c: applied patch from Brian Stafford to fix a bug
3920 in xmlReconciliateNs()
3921
3922Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3923
3924 * tree.c: applied patch from Christian Glahn to allow
3925 xmlNewChild() on document fragment nodes
3926
3927Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3928
3929 * parser.c: Christian Glahn found a problem with a recent
3930 patch to xmlParseBalancedChunkMemoryRecover()
3931 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3932 problems
3933 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3934 test/schemas/seq*: added the test cases from Charles
3935
3936Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3937
3938 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3939 serious cleanup of the spec file and associated changes
3940 in the Makefiles.
3941 * valid.c: try to remove some warnings on x86_64
3942
3943Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3944
3945 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3946 fix bug #96586
3947
3948Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3949
3950 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3951 parsing, applied his patch
3952 * result/HTML/attrents.html result/HTML/attrents.html.err
3953 result/HTML/attrents.html.sax test/HTML/attrents.html:
3954 added the test and result case provided by Mikhail Sogrine
3955
3956Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3957
3958 * vms/build_libxml.com vms/config.vms vms/readme.vms
3959 include/libxml/parser.h include/libxml/parserInternals.h
3960 include/libxml/tree.h include/libxml/xmlIO.h
3961 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3962 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3963 Applied the VMS update patch from Craig A. Berry
3964 * doc/*.html: update
3965
3966Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3967
3968 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3969
3970Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3971
3972 * debugXML.c: adding a grep command to --shell in xmllint
3973 for T.V. Raman
3974
3975Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3976
3977 * xmlcatalog.c: tried to fix some of the problem with --sgml
3978
3979Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3980
3981 * parser.c: tried to fix bug #91500 where doc->children may
3982 be overriden by a call to xmlParseBalancedChunkMemory()
3983
3984Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3985
3986 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3987 identifiers in SGML catalogs containing '&'
3988
3989Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3990
3991 * python/types.c: fixed bugs when passing result value tree
3992 to Python functions.
3993
3994Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3995
3996 * configure.in: preparing the release of 2.4.26
3997 * doc/*: updated and rebuilt the documentation
3998
3999Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4000
4001 * parser.c: fixed a XML Namespace compliance bug reported by
4002 Alexander Grimalovsky
4003
4004Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4005
4006 * HTMLtree.c: fixed serialization of script and style when
4007 they are not lowercase (i.e. added using the API to the tree).
4008
4009Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4010
4011 * valid.c: make xmlValidateDocument emit a warning msg if there
4012 is no DTD, pointed by Christian Glahn
4013
4014Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4015
4016 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
4017 content model when some of the blocks have min or max, and a couple
4018 of bugs found in the process.
4019 * result/schemas/list0* test/schemas/list0*: added some specific
4020 regression tests
4021
4022Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
4023
4024 * README: updated the contact informations
4025
4026Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4027
4028 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
4029 misses it, reported by Peter Bray.
4030
4031Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4032
4033 * tree.c: investigating xmlNodeGetContent() on namespace nodes
4034 and removed a few warnings
4035
4036Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
4037
4038 * parser.c: Christian Glahn found a small bug in the push parser.
4039 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
4040 public
4041
4042Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4043
4044 * xmlschemas.c include/libxml/xmlschemas.h: added
4045 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
4046 * testSchemas.c: added --memory to test the new interface
4047
4048Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4049
4050 * doc/index.py doc/search.php: integrated the XSLT indexing,
4051 a few fixed in the indexer, added a scope selection at the
4052 search level.
4053
4054Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4055
4056 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
4057 this was due to uninitialized parts of the validation context
4058
4059Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4060
4061 * debugXML.c: applied patch from Mark Vakoc except the API
4062 change, preserved it.
4063 * doc/*: updated the docs to point to the search engine for
4064 information lookup or before bug/help reports.
4065
4066Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4067
4068 * doc/index.py doc/search.php: added mailing-list archives
4069 indexing and lookup
4070
4071Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
4074
4075Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4076
4077 * doc/index.py: improved HTML indexing
4078 * doc/search.php: make the queries also lookup the HTML based indexes
4079
4080Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4081
4082 * doc/index.py: added HTML page indexing
4083
4084Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4085
4086 * xmlIO.c: extended Windows path normalisation to fix the base
4087 problem in libxslt.
4088 * catalog.c: fixed list handling in XML_CATALOG_FILES
4089
4090Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4091
4092 * valid.c: typo/bug found by Christian Glahn
4093
4094Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4095
4096 * xmlIO.c: applied Windows CE patch from Javier.
4097 * win32/wince: new directory, contains support for the PocketPC
4098 with Windows CE from Javier.
4099 * include/win32config.h: reorganised, removed duplicate
4100 definitions and applied WinCE patch from Javier.
4101 * include/wsockcompat.h: new file, now contains WinSock
4102 compatibility macros.
4103 * win32/Makefile.msvc: introduced double-run compilation.
4104
4105Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4106
4107 * configure.in include/libxml/xmlwin32version.h: preparing release
4108 of 2.4.25
4109 * doc/*: updated and regenerated teh docs and web pages.
4110
4111Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4112
4113 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
4114 error were not covering namespace declarations.
4115 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
4116 it was missing the attribute declaration for the namespace
4117 * result/VC/NS3: the fix now report breakages in that test
4118
4119Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4120
4121 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
4122
4123Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4124
4125 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
4126 and regenerated the docs and web site
4127
4128Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4129
4130 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
4131 ATTRIBUTE_UNUSED is always put after the attribute declaration,
4132 not before
4133
4134Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4135
4136 * python/generator.py python/libxml2class.txt: fixed a stupid error
4137 breaking the python API
4138
4139Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4140
4141 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
4142 triostr.c triostr.h: applied a trio update patch from
4143 Bjorn Reese which should work with MinGW
4144
4145Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4146
4147 * tree.c: improving some documentation comments
4148 * xmlregexp.c: found and fixed a mem leak with python regression tests
4149 * doc/*: rebuilt the doc and the API XML file including the
4150 xmlregexp.h xmlautomata.h and xmlunicode.h headers
4151 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
4152 python/types.c: added access to the XML Schemas regexps from
4153 python
4154 * python/tests/Makefile.am python/tests/regexp.py: added a
4155 simple regexp bindings test
4156
4157Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
4158
4159 * doc/xml.html:
4160 fixing ftp links - thanks to Vitaly Ostanin
4161
4162Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4163
4164 * xmlregexp.c: fixed the data callback on transition functionality
4165 which was broken when using the compact form
4166 * result/schemas/*: updated the results, less verbose, all tests
4167 pass like before
4168 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
4169 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
4170 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
4171 annoying warnings
4172 * xpath.c: try to provide better error report when possible
4173
4174Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4175
4176 * Makefile.am: fixed a breakage raised by Jacob
4177
4178Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4179
4180 * include/win32config.h: added HAVE_ERRNO_H definition for parts
4181 which don't use sockets
4182
4183Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4184
4185 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
4186 * win32/configure.js: applied zlib patch from Daniel Gehriger
4187
4188Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4189
4190 * win32/configure.js: applied the patch from Mark Vakoc for
4191 regexp support
4192 * win32/libxml2.def.src: applied the patch from Mark Vakoc
4193 for regexp support
4194
4195Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4196
4197 * xmlschemastypes.c: as pointed by Igor Float and Double
4198 parsing ain't finished yet
4199
4200Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4201
4202 * Makefile.am configure.in: trying to fix #88412 by bypassing
4203 all the python subdir if python ain't detected
4204
4205Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4206
4207 * Makefile.am configure.in include/libxml/xmlversion.h.in:
4208 made configuring with regexps/automata/unicode the default
4209 but without schemas ATM
4210 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
4211 fixed the regexp based DTD validation performance and memory
4212 problem by switching to a compact form for determinist regexps
4213 and detecting the determinism property in the process. Seems
4214 as fast as the old DTD validation specific engine :-) despite
4215 the regexp built and compaction process.
4216
4217Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4218
4219 * valid.c: determinism is debugged, new DTD checking code now works
4220 but xmlFAComputesDeterminism takes far too much CPU and the whole
4221 set usues too much memory to be really usable as-is
4222
4223Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4224
4225 * tree.c: fixed another stupid bug in xmlGetNodePath()
4226 * xmllint.c: --version now report the options compiled in
4227
4228Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4229
4230 * HTMLparser.c: small cleanup
4231 * valid.c xmlregexp.c: switched DTD validation to use only regexp
4232 when configured with them. A bit of debugging around the determinism
4233 checks is still needed
4234
4235Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4236
4237 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
4238
4239Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4240
4241 * xmlIO.c: small portability glitch fixed.
4242
4243Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4244
4245 * xmlschemastypes.c: incomplete steps for real/double support
4246 * testAutomata.c include/libxml/xmlautomata.h
4247 include/libxml/xmlregexp.h: avoiding a compilation problem
4248 * valid.c include/libxml/valid.h: starting the work toward using
4249 the regexps for actual DTD validation
4250
4251Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4252
4253 * hash.c: cosmetic cleanup
4254 * valid.c include/libxml/tree.h include/libxml/valid.h: started
4255 integrating a DTD validation layer based on the regexps
4256
4257Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4258
4259 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
4260 the determinism was tested before eliminating the epsilon
4261 transitions :-(
4262
4263Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
4264
4265 * python/generator.py python/libxml.c python/libxml.py
4266 python/libxml2-python-api.xml python/libxml2class.txt
4267 python/libxml_wrap.h python/types.c: updated the python
4268 bindings, added code for easier File I/O, and the ability to
4269 define a resolver from Python fixing bug #91635
4270 * python/tests/Makefile.am python/tests/inbuf.py
4271 python/tests/outbuf.py python/tests/pushSAXhtml.py
4272 python/tests/resolver.py python/tests/serialize.py: updated
4273 and augmented the set of Python tests.
4274
4275Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4276
4277 * win32/configure.js: added more readme info for the binary
4278 package.
4279
4280Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4281
4282 * xmlIO.c: fixed a stupid out of bound array error
4283
4284Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4285
4286 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
4287 messing around with support for Windows path, cleanups,
4288 trying to identify and fix the various code path to the
4289 filename access. Added xmlNormalizeWindowsPath()
4290
4291Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4292
4293 * error.c valid.c: working on better error reporting of validity
4294 errors, especially providing an accurate context.
4295 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
4296 error reports in those cases.
4297
4298Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4299
4300 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
4301 parser.c parserInternals.c xmlIO.c: get rid of all the
4302 perror() calls made in the library execution paths. This
4303 should fix both #92059 and #92385
4304
4305Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4306
4307 * xmllint.c: memory leak reporting was broken after a change
4308 of the preprocessor symbol used to activate it.
4309
4310Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4311
4312 * tree.c: try to make the copy function work for node of
4313 type XML_DOCUMENT_FRAG_NODE, they are only created by the
4314 DOM layers though, not libxml2 itself.
4315
4316Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4317
4318 * valid.c: try to provide file and line informations, not all
4319 messages are covered, but it's a (good) start
4320
4321Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4322
4323 * xinclude.c: reimplemented a large part of the XInclude
4324 processor, trying to minimize resources used, James Henstridge
4325 provided a huge test case which was exhibiting severe memory
4326 consumption problems.
4327
4328Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
4329
4330 * python/Makefile.am: applied patch from Christophe Merlet to
4331 reestablish DESTDIR
4332
4333Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4334
4335 * libxml.spec.in: fixes libary path for x86_64 AMD
4336
4337Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4338
4339 * doc/tutorial/includekeyword.c
4340 * doc/tutorial/xmltutorial.xml:
4341 (plus resulting generated html files)
4342 fixing one spot I missed in the tutorial where I hadn't freed
4343 memory properly
4344
4345Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4346
4347 * doc/tutorial/includeaddattribute.c
4348 * doc/tutorial/includeaddkeyword.c
4349 * doc/tutorial/includegetattribute.c
4350 * doc/tutorial/includekeyword.c
4351 * doc/tutorial/xmltutorial.xml
4352 * doc/tutorial/*.html:
4353 update tutorial to properly free memory (thanks to Christopher
4354 R. Harris for pointing out that this needs to be done)
4355 * doc/tutorial/images/callouts/*.png:
4356 added image files so the callouts are graphical, making it
4357 easier to read ( use "--param callout.graphics 1" to generate
4358 html with graphical callouts)
4359
4360Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4361
4362 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4363 nice logos generated by Marc Liyanage
4364 * doc/site.xsl *.html: changed the stylesheet to show the new
4365 logo and regenerated the pages
4366
4367Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4368
4369 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4370
4371Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4372
4373 * xpath.c: possible mem leak patch from Jason Adams
4374
4375Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4376
4377 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4378 in the XQuery namespace
4379 * configure.in: preparing 2.4.24
4380 * doc/*.html: updated the web pages
4381
4382Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4383
4384 * python/generator.py: closing bug #85258 by generating conditional
4385 compile check to avoid linking to routines not configured in.
4386
43872002-08-22 Havoc Pennington <hp@pobox.com>
4388
4389 * autogen.sh: update error message for missing automake
4390
4391Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4392
4393 * python/Makefile.am: typo in target name resulted in libxml2.py
4394 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4395
4396Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4397
4398 * win32/win32/Makefile.mingw: updated with version from
4399 Elizabeth Barham at http://soggytrousers.net/repository/
4400
4401Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4402
4403 * win32/Makefile.msvc: added the prefix location to the include
4404 and lib search path.
4405
44062002-08-18 Havoc Pennington <hp@pobox.com>
4407
4408 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4409 both automake 1.6 and 1.4 installed get the right automake. Means
4410 compilation from CVS will now require the latest automake 1.4
4411 release, or manually creating symlinks called "automake-1.4" and
4412 "aclocal-1.4"
4413
4414Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4415
4416 * configure.in python/Makefile.am: more AMD 64 induced changes from
4417 Frederic Crozat
4418
4419Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4420
4421 * xinclude.c: oops I was missing the xml:base fixup too
4422 * result/XInclude/*.xml: this adds xml:base attributes to most
4423 results of the tests
4424
4425Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4426
4427 * xinclude.c: quick but apparently working implementation of
4428 xi:fallback, should close bug #89684
4429 * Makefile.am test/XInclude/docs/fallback.xml
4430 result/XInclude/fallback.xml: added a basic test for fallback,
4431 and run with --nowarning to avoid a spurious warning
4432 * configure.in: applied patch from Frederic Crozat for python
4433 bindings on AMD 64bits machines.
4434
4435Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4436
4437 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4438 the caller don't pass a SAX callback block.
4439
4440Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4441
4442 * tree.c: applied the same fix for the XML-1.0 namespace to
4443 xmlSearchNsByHref() as was done for xmlSearchNs()
4444
4445Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4446
4447 * libxml.3: small cleanup of the man page
4448 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4449 when serializing HREF attributes generated by XSLT.
4450
4451Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4452
4453 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4454 version of Marc Liyanage' patch for boolean attributes in HTML
4455 output
4456
4457Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4458
4459 * python/tests/serialize.py: fixed the test results, indenting
4460 behaviour changed slightly
4461
4462Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4463
4464 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4465 new c14n function to Windows def files
4466
4467Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4468
4469 * c14n.c: fixed a memory leak in c14n code
4470
4471Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4472
4473 * parser.c include/libxml/parser.h: adding a new API for Christian
4474 Glahn: xmlParseBalancedChunkMemoryRecover
4475 * valid.c: patch from Rick Jones for some grammar cleanup in
4476 validation messages
4477 * result/VC/* result/valid/*: this slightly change some of the
4478 regression tests outputs
4479
4480Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4481
4482 * tree.c: trying to fix a problem in namespaced attribute handling
4483 raised by Christian Glahn
4484
4485Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4486
4487 * encoding.c include/libxml/encoding.h: Opening the interface
4488 xmlNewCharEncodingHandler as requested in #89415
4489 * python/generator.py python/setup.py.in: applied cleanup
4490 patches from Marc-Andre Lemburg
4491 * tree.c: fixing bug #89332 on a specific case of loosing
4492 the XML-1.0 namespace on xml:xxx attributes
4493
4494Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4495
4496 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4497 corner case from new Merlin's test suite and added a callback
4498 that will be used to improve xmlsec performance
4499
4500
4501Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4502
4503 * HTMLtree.c: trying to fix the <style> escaping problem in
4504 HTML serialization bug #89342
4505
4506Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4507
4508 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4509 and rebuilt the web site.
4510
4511Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4512
4513 * include/libxml/tree.h: added _private member to xmlNs struct
4514
4515Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4516
4517 * HTMLparser.c: fixing bug #84876 based on the xml working
4518 code.
4519
4520Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4521
4522 * python/Makefile.am: enhanced to fix bug 72012 (errors
4523 when using '-jX' make parameter)
4524
4525Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4526
4527 * xpath.c: small additional enhancement for booleans
4528 compared to nodesets
4529
4530Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4531
4532 * HTMLtree.c: changed the order of the encoding declaration
4533 attributes in the meta tags due to a bug in IE/Mac
4534
4535Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4536
4537 * xpath.c: enhanced handling of booleans (especially '='
4538 and '!=' for nodesets) - fixes bug 85256. Added new
4539 routine xmlXPathNotEqualValues for more proper handling
4540 of '!=' when nodesets are involved.
4541
4542Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4543
4544 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
4545 doc/xmlcatalog_man.xml to the source distribution
4546
4547Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4548
4549 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
4550 asked for this.
4551
4552Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4553
4554 * configure.in: preparing 2.4.23
4555 * doc/*: rebuilt the docs
4556
4557Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4558
4559 * parser.c: fixing bug #84169 by fixing the
4560 comment of xmlCreatePushParserCtxt to describe the
4561 encoding detection parameters better.
4562
4563Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4564
4565 * valid.c: fixing bug #79331 in one path the lookup for
4566 ID attributes on a namespaced node wasn't handled correctly :-\
4567
4568Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4569
4570 * HTMLparser.c: trying to fix 87235 about discarded white
4571 spaces in the HTML parser.
4572 * result/HTML/*: this changes the output of a number of HTML
4573 regression tests
4574
4575Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4576
4577 * xpath.c: applied patch from Richard Jinks for the namespace
4578 axis + fixed a memory error.
4579 * parser.c parserInternals.c: applied patches from Peter Jacobi
4580 removing ctxt->token for good.
4581 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
4582 popped out by the regression tests.
4583 * Makefile.am: patch for threads makefile from Gary Pennington
4584
4585Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4586
4587 * xpath.c: enhanced behaviour of position() after usage of
4588 expressions involving preceding-sibling (et al).
4589
4590Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * hash.c: applied a patch from Peter Jacobi to solve a problem
4593 when compiling with the Watcom C on Win32
4594 * result/schemas/*.err: the change of hashing algo generated
4595 permutations in the output
4596
4597Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4598
4599 * hash.c: applied patch from Sander Vesik improving the quality of
4600 the hash function.
4601
46022002-06-14 Aleksey Sanin <aleksey@aleksey.com>
4603
4604 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
4605 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
4606 xmllint.c xpath.c: replaced sprintf() with snprintf()
4607 to prevent possible buffer overflow (the bug was pointed
4608 out by Anju Premachandran)
4609
4610Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4611
4612 * parser.c: removed an uninitialized data error popped by valgrind
4613 on PE references
4614
4615Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
4616
4617 * doc/xml.html
4618 adding tutorial reference to the web page
4619
4620Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
4621
4622 * doc/tutorial/xmltutorial.xml
4623 * doc/tutorial/ar01s07.html
4624 * doc/tutorial/ape.html
4625 * doc/tutorial/includegetattribute.c
4626 adding section to tutorial about retrieving an attribute
4627 value
4628
4629Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4630
4631 * parser.c: applied a couple of patches from Peter Jacobi to start
4632 to get rid of ctxt->token, with a possible significant speed
4633 improvement to be gained once done. Better compliance with PE
4634 references constructs in DTDs too.
4635 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
4636 from Peter too
4637
4638Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4639
4640 * parser.c: Babak Vahedipour-Kunze reported that openTag in
4641 xmlParseElement was likely to have been deallocated at the
4642 time of the report, possibly leading to segfault. Just report
4643 the tag name now.
4644
4645Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4646
4647 * xpath.c: patch from Richard Jinks for XPath substring() function
4648 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
4649
46502002-06-06 Aleksey Sanin <aleksey@aleksey.com>
4651
4652 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
4653
4654Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
4655
4656 *doc/FAQ.html
4657 fixing typos in FAQ, thanks to Robert Funnell for the
4658 editing help
4659
4660Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4661
4662 * NEWS: got complaints from rpmlint that it was empty
4663
4664Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
4665
4666 * added doc/tutorial, including:
4667 apa.html
4668 apb.html
4669 apc.html
4670 apd.html
4671 ar01s02.html
4672 ar01s03.html
4673 ar01s04.html
4674 ar01s05.html
4675 ar01s06.html
4676 includeaddattribute.c
4677 includeaddkeyword.c
4678 includekeyword.c
4679 includestory.xml
4680 index.html
4681 xmltutorial.xml
4682 libxml tutorial, including generated html
4683
4684Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4685
4686 * result/c14n/exc-without-comments/merlin-c14n-two-*
4687 result/c14n/without-comments/merlin-c14n-two-*
4688 test/c14n/exc-without-comments/merlin-c14n-two-*
4689 test/c14n/without-comments/merlin-c14n-two-*
4690 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
4691 c14n/exc-c14n and slightly modified test script to handle
4692 these test cases
4693 * c14n.c: fixed bugs for complicated nodes set (namespace
4694 without node and others from merlin-c14n-two.tar.gz)
4695 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
4696 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
4697 for xmlsec performance patch
4698 * xpath.c: fixed self::node() for namespaces and attributes
4699
4700Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
4701
4702 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
4703 but with the format parameter
4704 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
4705
4706Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
4707
4708 * Makefile.am: updated c14n tests suite
4709 * c14n.c: performance improvement for previous c14n patch
4710
4711Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4712
4713 * parser.c: another peroformance patch from Peter Jacobi, that
4714 time on parsing attribute values.
4715
4716Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
4717
4718 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
4719 into LibXML2 test suite
4720
4721Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
4722
4723 * c14n.c: propagating xpath ancesstors node fix to c14n
4724 plus small performance improvement to reduce number of
4725 mallocs
4726 * xpath.c: fixed ancestors axis processing for namespace nodes
4727
4728Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4729
4730 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
4731 Peter Jacobi
4732
4733Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4734
4735 * configure.in: preparing 2.4.22
4736
4737Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4738
4739 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
4740 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
4741 a public entry point.
4742 * doc/*: rebuilt the API and docs
4743
4744Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4745
4746 * xpath.c: patch from Richard Jinks to fix a problem introduced
4747 in the previous patch and pointed by Norm
4748
4749Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4750
4751 * libxml.spec.in: fixing bug #81112
4752
4753Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4754
4755 * uri.c: fixing bug #82848
4756
4757Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4758
4759 * result/catalogs/mycatalog.full: Aleksey's commit changed the
4760 output of one catalog test
4761
4762Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4763
4764 * global.data globals.c tree.c include/libxml/globals.h
4765 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
4766 default value for global parameter xmlIndentTreeOutput to 1 and
4767 introduced new global parameter xmlTreeIndentString (the string
4768 used to do one-level indent) with default value " " (as it was
4769 in tree.c)
4770
4771Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4772
4773 * Makefile.am: Merijn Broeren pointed out a problem when compiling
4774 with trio and schemas.
4775
4776Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4777
4778 * xpath.c: patch from Richard Jinks to fix the problem raised in
4779 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
4780
4781Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4782
4783 * xmlschemas.c: a bit of work on import.
4784 * xmlschemastypes.c: Charles Bozeman provided a compare function
4785 for date/time types so min/max facet restrictions should work,
4786 indeterminate comparisons return an error instead of equal.
4787 * test/schemas/date_0* result/schemas/date_0_0: specific test
4788 from Charles Bozeman too
4789
4790Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4791
4792 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4793 from Christian Cornelssen fixing the man pages and the Catalog
4794 building script.
4795 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4796 next step is <xs:import> I now have a reasonable understanding
4797 of how it works.
4798
4799Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4800
4801 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4802
4803Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4804
4805 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4806
4807Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4808
4809 * xpath.c: fixing an XPath function evalutation bug pointed out
4810 by Alexey Efimov where the context was lost when evaluating
4811 the function arguments
4812
4813Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4814
4815 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4816 function public for XMLSec performance optimizations
4817
4818Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4819
4820 * python/generator.py python/libxml2class.txt : fixed a problem
4821 with the HTML parser pointed by Gary Benson
4822 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4823 example
4824
4825Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4826 * parser.c: fixed bug #81159 (memory growth in SAX)
4827
4828Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4829 * xpath.c: fixed bug #78858 (the real fix)
4830
4831Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4832 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4833
4834Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4835
4836 * tree.c: modified xmlNodeSetBase to allow changing the
4837 base of a document.
4838
4839Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4840
4841 * xmlschemastypes.c: patch Charles Bozeman for validation of
4842 all the date, time, and duration types
4843 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4844 * configure.in: fixed an error pointed by an user
4845 * xml2-config.in: fixed an error pointed by an user
4846
4847Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4848
4849 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4850 win32/libxml2.def.src xmlIO.c: exported default
4851 'file:', 'http:' and 'ftp:' protocols input handlers
4852 and maked protocols comparisson case insensitive
4853
4854Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4855
4856 * configure.in: Neven Has detected a typo
4857
4858Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4859
4860 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4861 as one of the persons allowed to commit directly to the
4862 module.
4863
4864Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4865
4866 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4867 * valid.c: raised a too low limit
4868 * doc/*: rebuilt the docs
4869
4870Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4871
4872 * test/XPath/expr/floats test/XPath/expr/functions
4873 result/XPath/expr/floats result/XPath/expr/functions
4874 xpath.c: another XPath conformance patch from Richard Jinks
4875
4876Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4877
4878 * xmlschemas.c: fixed validation of attribute groups.
4879 * test/schemas result/schemas: added an example from the primer
4880
4881Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4884 * test/schemas result/schemas: updated the test list
4885
4886Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4887
4888 * TODO: updated a bit
4889 * parser.c: made a comment more specific
4890 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4891 Schemas conformance.
4892 * test/schemas result/schemas: updated the test list
4893
4894Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4895
4896 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4897 implementing xs:all with minOccurs = 0
4898 * tes/schemas/* result/schemas/*: added more tests covering
4899 xs:all
4900
4901Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4902
4903 * xmlregexp.c: first implementation of the all particle, this
4904 may need to be revisited for case where not all transitions
4905 must be crossed.
4906
4907Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4908
4909 * tree.c: another entity processing update from Markus Henke
4910
4911Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4912
4913 * trionan.c: fixed crash on OSF/1
4914
4915Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4916
4917 * xmlschemas.c: more Schemas work
4918 * test/schemas/* result/schemas/*: added more tests coming
4919 from the spec.
4920
4921Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4922
4923 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4924 ExcC14N specification
4925
4926Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4927
4928 * tree.c: patch from Markus Henke, fix for recursive entities.
4929
4930Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4931
4932 * xpath.c: fix a problem with string() on a document node.
4933
4934Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4935
4936 * Makefile.am xmlschemas.c: more Schemas work
4937 * test/schemas/* result/schemas/*: added more tests coming
4938 from the spec.
4939
4940Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4941
4942 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4943 * result/HTML/*: this changes a few things in the results
4944
4945Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4946
4947 * include/libxml/tree.h: eliminated 'declaration different than
4948 prototype' warning
4949 * include/win32config.h: "resolved" conflicts with errno.h
4950
4951Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4952
4953 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4954 on the automata interfaces and debug of counted choices
4955 * test/schemas/* result/schemas/*: added a number of tests
4956
4957Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4958
4959 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4960 a bit of work on Schemas
4961 * testSchemas.c: try to make it more useful
4962 * test/schemas/* result/schemas/* Makefile.am: changed the
4963 Schemas regression test procedure, started adding a few samples
4964
4965Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4966
4967 * include/libxml/encoding.h: Patch for the Borland C++ builder
4968 * include/libxml/tree.h: Patch for the Borland C++ builder
4969 * threads.c: Patch for the Borland C++ builder
4970 * win32/bcb5: New directory for the Borland C++ builder
4971 project files
4972
4973Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4974
4975 * win32/Makefile.msvc: Update for XML Schema support
4976 * win32/configure.js: Update for XML Schema support
4977 * win32/libxml2.def.src: Update for XML Schema support
4978
4979Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4980
4981 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4982 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4983 xmlunicode.c include/libxml/Makefile.am
4984 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4985 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4986 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4987 include/libxml/xmlversion.h.in : merged the current state of
4988 XML Schemas implementation, it is not configured in by default,
4989 a specific --schemas configure option has been added.
4990 * test/automata test/regexp test/schemas Makefile.am
4991 result/automata result/regexp result/schemas:
4992 merged automata/regexp/schemas regression tests
4993
4994Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4995
4996 * xpath.c: Gary found a compile time problem, fixes #78823
4997
4998Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4999
5000 * configure.in: release of 2.4.20
5001 * doc/*: updated and rebuilt the docs
5002
5003Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
5004
5005 * python/Makefile.am: patch from Cristian Gafton to build on
5006 Red Hat 6.2, should also fix #75779
5007
5008Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5009
5010 * valid.c: first part of fixing #78729
5011
5012Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
5013
5014 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
5015 escaping of URI when saving HTML files.
5016 * result/HTML/*: this impacted some tests
5017
5018Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
5019
5020 * configure.in: trying to fix #77441
5021
5022Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5023
5024 * include/libxml/xmlIO.h: Hallski complained it could not be
5025 included by itself.
5026
5027Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5028
5029 * configure.in: applied an IEEE flag patch for OSF/1 #77825
5030
5031Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5032
5033 * win32/configure.js: patch from Nilo for the c14n option
5034 * win32/Makefile.msvc: fixed libxml2.def generation with threads
5035
5036Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5037
5038 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
5039 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
5040 LIBXML_THREAD_ENABLED
5041
5042Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5043
5044 * xpath.c: another patch from Richard Jinks for substring conformance
5045 * test/XPath/expr/floats test/XPath/expr/strings
5046 result/XPath/expr/floats result/XPath/expr/strings: update of the
5047 test suite to check those.
5048
5049Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5050
5051 * xpath.c: patch from Richard Jinks for .x float parsing.
5052
5053Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
5054
5055 * parser.c: patch from Markus Henke when an encoding ain't recognized
5056
5057Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5058
5059 * libxml.m4: got a report that #include <string.h> was needed
5060
5061Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5062
5063 * xmllint.c: applied a fix from Anthony Jones for -o /--output
5064
5065Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
5066
5067 * doc/example.html: fixing typo
5068
5069Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5070
5071 * xpath.c: fixed a bug in the nodeset to boolean comparison code
5072 pointed out by Melvyn Sopacua.
5073
5074Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5075
5076 * libxml.m4: Frédéric Crozat gave a patch related to the change
5077 of Include paths breaking the libxml.m4
5078
5079Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5080
5081 * xpath.c: Fix bug #76927 forgot to save some context
5082 when evaluating binary expressions
5083
5084Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5085
5086 * configure.in: fixed configure for MPE/iX from Markus Henke
5087 * xmlmemory.c: fixed initialization problems
5088 * xpath.c: another set of patches from Richard Jinks this
5089 fixes "make XPathtests" on linux
5090
5091Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
5092
5093 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
5094 * test/XPath/expr/compare test/XPath/expr/equality
5095 test/XPath/expr/floats test/XPath/expr/functions
5096 test/XPath/expr/strings result/XPath/expr/compare
5097 result/XPath/expr/equality result/XPath/expr/floats
5098 result/XPath/expr/functions result/XPath/expr/strings: Updated
5099 tests though they show a divergence on Linux
5100
5101Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5102
5103 * xpath.c trionan.c: previous commit also included patches
5104 from Richard Jinks on some IEEE support corner case
5105
5106Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5107
5108 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
5109 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
5110 that $(datadir) should be used for docs
5111
5112Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5113
5114 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
5115 could leak filedescriptors
5116
5117Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5118
5119 * configure.in nanohttp.c: applied patch from Allan Clark for
5120 UnixWare/OpenServer
5121
5122Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5123
5124 * configure.in: preparing 2.4.19
5125 * doc/*: rebuilt the docs
5126
5127Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5128
5129 * nanohttp.c: fixing #76043, got fed up with non-portability
5130 of that piece of code.
5131
5132Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5133
5134 * valid.c SAX.c: Never commit without running "make tests" :-(
5135 fix a couple of stupidities in the previous commit
5136 * result/*: a few changes in some attribute order result of previous
5137 commit.
5138
5139Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5140
5141 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
5142 the internal subset should not raise duplicate ID errors,
5143 also there was a small bug in conjunction to namespace
5144 declarations defaulted and xml:xxx attributes DTD definitions.
5145
5146Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5147
5148 * xpath.c: Richard Jinks also raised some rounding problems
5149 this tries to fix them
5150
5151Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5152
5153 * xpath.c: Richard Jinks spotted an incoherent memory allocation
5154 behaviour in xmlXPathCastToString()
5155
5156Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5157
5158 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
5159 raised by Morus Walter
5160
5161Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5162
5163 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
5164 from Igor
5165
5166Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5167
5168 * xpath.c: fixing #75619, related to a problem when trying
5169 to evaluate condition when the current node set resulting
5170 from that sub-step evaluation is empty. Also fixes 2 potential
5171 problem with previous-sibling and next-siblings axis.
5172
5173Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5174
5175 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
5176 HTML support is not configured in.
5177
5178Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5179
5180 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
5181 include/libxml/tree.h: dohh I really didn't intended to commit
5182 this test version :-(
5183
5184Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5185
5186 * testSAX.c: I wanted to see the real speed at the SAX interface
5187 after a little too many Ximianer started complaining about the
5188 parser speed.
5189 added a --quiet option:
5190 paphio:~/XML -> ls -l db100000.xml
5191 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
5192 paphio:~/XML -> time ./testSAX --quiet db100000.xml
5193 3200006 callbacks generated
5194 real 0m1.270s
5195 Which means 16MBytes/s and 3Mcallback/s
5196
5197Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5198
5199 * xpath.c: valgrind spotted another error that time when running
5200 on libxslt regression tests
5201
5202Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5203
5204 * Makefile.am: adding "make valgrind" running the full regression
5205 tests (except python ones) under Valgrind (using valgrind -q
5206 which was kindly added by the author).
5207 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
5208 passes cleanly now except an obcure floating point initialization
5209 raised in log10() in one XPath regression test ???
5210 * tree.c: edited some comments to close #75244
5211
5212Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
5213
5214 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
5215 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
5216 context of ScrollKeeper, made sure that if the number is
5217 an integer, the serialization follows the description at
5218 http://www.w3.org/TR/xpath#section-String-Functions
5219
5220Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5221
5222 * configure.in: preparing 2.4.18
5223 * doc/*: updated and rebuilt the web site
5224 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
5225 the Windows and Cygwin maintainers.
5226 * parser.c: humm, changed the way the SAX parser work when
5227 xmlSubstituteEntitiesDefault(1) is set, it will then
5228 do the entity registration and loading by itself in case the
5229 user provided SAX getEntity() returns NULL.
5230 * testSAX.c: added --noent to test the behaviour.
5231
5232Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5233
5234 * parser.c: Wilfried Teiken provided a hackish but working
5235 way to get context reported back on entities when parsing
5236 with SAX and without breaking the DOM build.
5237
5238Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5239
5240 * c14n.c: applied a new patch from Aleksey Sanin
5241 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
5242 to reference Aleksey implementation of XML digital Signatures
5243
5244Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5245
5246 * xpath.c: small fix to avoid potential problem due to
5247 ordering of freeing data
5248 * python/Makefile.am: people were complaining about
5249 the generated file in python dir not being built
5250
5251Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5252
5253 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
5254 python/generator.py python/libxml.c python/types.c: Cleanup
5255 of the python Makefiles based on Jacob and James feedback,
5256 fixed the spec file accordingly, fixed the number of warning
5257 that passing my pedantic CFLAGS was generating. Conclusion
5258 is that Python includes are real crap.
5259
5260Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5261
5262 * configure,in: it was reported quite a few times that
5263 xml2-config --cflags should not output
5264 -I$includeprefix/libxml2/libxml because libxml2 header names
5265 clashes with existing names like list.h from C++ stl.
5266 Includes should be #include<libxml/xxx.h> so ...
5267
5268Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5269
5270 * c14n.c: another patch from Aleksey Sanin
5271
5272Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5273
5274 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
5275 canonicalization algorithm
5276 * doc/xml.html doc/index.html: added the C14N references on the
5277 index page.
5278
52792002-03-13 jacob berkman <jacob@ximian.com>
5280
5281 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
5282 usage, redundant, and gcc specific
5283
5284Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5285
5286 * xpath.c: speedup some node selection operations, this can
5287 have a significant impact on DocBook Norm's stylesheets
5288 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
5289 make sure it's always the case
5290 * debugXML.c: distinguish CDATA and comments in ls operations
5291
5292Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5293
5294 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
5295 to generate better API descriptions etc...
5296
5297Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5298
5299 * c14n.c: Fixing #74186, made sure all boolean expressions
5300 get fully parenthesized, ran indent on the output
5301 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
5302 include/libxml/tree.h: also #74186 related, removed the
5303 --with-buffers option, and all the preprocessor conditional
5304 sections that were resulting from it.
5305
5306Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5307
5308 * valid.c: applied patch from Dodji Seketeli fixing an
5309 uninitailized variable in xmlValidGetValidElements()
5310
5311Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5312
5313 * c14n.c: fixed a few comments
5314 * doc/*.html doc/*/*.html: regenerated the docs and added
5315 the C14N API
5316 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
5317
5318Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5319
5320 * check-xml-test-suite.py: fix to adapt varaiations in the
5321 bindings
5322 * configure.in python/setup.py python/setup.py.in: fixed to
5323 have the version of the python scripts automatically updated
5324
5325Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5326
5327 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
5328 in xmlCopyProp()
5329
5330Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5331
5332 * configure.in: preparing 2.4.17 release
5333 * doc/*: updated and rebuilt the docs
5334 * xpath.c: fixed a comment
5335 * python/libxml.c: fixed a possible reentrancy problem
5336
5337Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5338
5339 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5340 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5341 added a specific regression test
5342 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5343 not raise exceptions when failing to find the attribute.
5344
5345Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5346
5347 * configure.in xmllint.c: owen pointed out a problem with the
5348 ftme fix, gettimeofday() was not detected by configure and
5349 the ftime header wasn't included, dohhh
5350
5351Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5352
5353 * configure.in xmllint.c: trying to fix #71457 for timing
5354 precision when gettimeofday() is not availble but ftime() is
5355
5356Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5357
5358 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5359 are now copied on install and part of the -devel RPM
5360
5361Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5362
5363 * xpath.c: trying to avoid bug #72150 which was apparently
5364 caused by a gcc bug (or a processor problem) as detailed
5365 at http://veillard.com/gcc.bug
5366
5367Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5368
5369 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5370 fixed xmlReconciliateNs(), added a Python test/example for
5371 inter-document cut'n paste
5372 * python/libxml.py: fixed node.doc on document nodes and added
5373 xpathEval() onto node objects
5374
5375Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5376
5377 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5378 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5379 fixup and integrated tests for the serialization stuff
5380
5381Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5382
5383 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5384 moved the libxml man page to section 3
5385
5386Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5387
5388 * tree.c: fix bug #72490
5389 * python/libxml.c python/libxml.py: added methods serialize()
5390 and saveTo() to all node elements.
5391
5392Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5393
5394 * xmlIO.c: closed #73430, don't read from an input source
5395 which indicated an end-of-file or an error.
5396
5397Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5398
5399 * parser.c: make sure SAX endDocument is always called as
5400 this could result in a Python memory leak otherwise (it's
5401 used to decrement ref-counting)
5402 * python/generator.py python/libxml.c python/libxml.py
5403 python/libxml2-python-api.xml python/libxml2class.txt
5404 python/tests/error.py python/tests/xpath.py: implemented
5405 the suggestions made by Gary Benson and extended the tests
5406 to match it.
5407
5408Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5409
5410 * python/generator.py: applied patch fixing #73450
5411
5412Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5413
5414 * xpath.c: fixing #61290 "namespace nodes have no parent"
5415 long standing divergence from the XPath REC. NodeSets
5416 simply hold a copy of namespace nodes and those node ->next
5417 points to the parent (which may not be the node carrying the
5418 definition).
5419 * include/libxml/xpath.h: flagged but didn't added a possible
5420 speedup
5421 * DOCBparser.c HTMLparser.c: removed some warnings from push
5422 parser due to new state being added.
5423 * tree.c: new fix from Boris Erdmann
5424 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5425 the XML Canonalization support from Aleksey Sanin
5426
5427Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5428
5429 * tree.c: patch from Boris Erdmann fixing some namespace odities
5430 with xmlCopyNode()
5431
5432Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5433
5434 * xmlIO.c: fix bug #72706 when loading a NULL entity
5435
5436Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5437
5438 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5439 actually change in a future XML Namespace revision.
5440
5441Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5442
5443 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5444 added the possibility of returning nodesets from XPath extension
5445 functions written in Python
5446
5447Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5448
5449 * python/*: commiting some Python bindings work done while travelling
5450
5451Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5452
5453 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5454 explicitely with memory debugging switched on
5455
5456Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5457
5458 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5459 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5460 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5461 the accessor generator for strings
5462 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5463 regression test.
5464
5465Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5466
5467 * python/README python/generator.py python/libxml.c python/setup.py:
5468 added the 'usual' setup.py to allow building a libxml2-python
5469 module based on the same code. The initialization is however
5470 different the 2 .so files fo libxml2 and libxslt are identical and
5471 they entry point initialize both libraries. this is done to avoid
5472 some possible nasty problem since the Python don't merge the maps
5473 of all shared modules.
5474
5475Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5476
5477 * parser.c: fixed a push/encoding bug reported by Michael
5478 on librsvg
5479
5480Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5481
5482 * include/libxml/parserInternals.h: fixes a misplaced #endif
5483
5484Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5485
5486 * parser.c valid.c: found and fixed a couple of allocation bugs
5487
5488Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5489
5490 * doc/xml.html doc/python.html doc/*: added a Python and binding
5491 page describing the current state of the Python bindings and
5492 giving pointers to the other languages wrappers.
5493
5494Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5495
5496 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5497 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5498 rebuilt the API and web site
5499 * xpath.c: fixed #71978 portability bugs
5500
5501Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5502
5503 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5504
5505Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5506
5507 * include/libxml/parserInternals.h parser.c: had to change
5508 2 internal parsing API when processing document content
5509 to check the start and end of element content are defined
5510 in the same entity
5511 * valid.c include/libxml/valid.h: attribute normalization can
5512 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5513 with the context to report it.
5514 * SAX.c: fixed the last known bugs, crazy validation constraints
5515 when a document is standalone seems correctly handled. There
5516 is a couple of open issues left which need consideration especially
5517 PE93 on external unparsed entities and standalone status.
5518 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
5519 The 2 tests left failing are actually in error. Cleanup done.
5520
5521Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5522
5523 * valid.c: implemented E59 spaces in CDATA does not match the
5524 nonterminal S
5525
5526Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5527
5528 * SAX.c parser.c valid.c: more validation test fixups
5529 * check-xml-test-suite.py: added duration info for the tests
5530
5531Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5532
5533 * parser.c valid.c: a couple of errors were reported but not
5534 saved back as such in the parsing context. Down to 1% failure rate
5535 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
5536
5537Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5538
5539 * xmlInternald.c: isExtender was missing a char
5540 * parser.c include/libxml/parser.h: % are acceptable in the
5541 internal subset if within a PUBLIC ID
5542
5543Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5544
5545 * SAX.c parserInternals.c valid.c: more work on the conformance
5546 suite. Took the step to finally block documents with encoding
5547 errors. It's a fatal error per the spec, people should have fixed
5548 their documents by now.
5549
5550Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
5551
5552 * check-xml-test-suite.py: fixed the test script after some discussion
5553 on the semantic of TYPE="error"
5554 * Makefile.am: added the script to the distrib
5555
5556Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5557
5558 * SAX.c entities.c: fixed a couple of conformances issues deep
5559 into the validation code (standalone and undeclared Notations)
5560
5561Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5562
5563 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
5564 stayed there for years !
5565
5566Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5567
5568 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
5569 missing
5570
5571Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5572
5573 * check-xml-test-suite.py: improved the behaviour a bit as
5574 well as the logs
5575 * parser.c valid.c SAX.c: fixed a few more bugs
5576 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
5577
5578Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5579
5580 * check-xml-test-suite.py: python script to run regression tests
5581 against the XML Test suite of W3C/OASis
5582 * SAX.c: fixed a validation bug
5583 * parser.c: fixed 3 errors pointed by the test suite
5584 * doc/buildDocBookCatalog: fixed a typo pointed by drake
5585 * python/Makefile.am: fixed a dependendy
5586
5587Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5588
5589 * xmlmemory.c: avoid a warning bug #71594
5590
5591Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5592
5593 * xmlmemory.c: Jesse Perry provided a patch to remove a few
5594 warning on alpha/Tru64
5595
5596Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5597
5598 * include/libxml/entities.h: fixing a comment
5599 * valid.c: fixing some troubles with validity check on namespaces
5600 * result/VC/NS3 test/VC/NS3: added a specific regression test
5601
5602Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5603
5604 * tree.c: Fixing #71342 serializing '\n' in attribute values
5605 * result/noent/att3 result/att3 test/att3: added a specific
5606 test.
5607
5608Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5609
5610 * python/libxml.c: couple of bug fixes
5611
5612Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5613
5614 * python/*.py: removed tabs and used spaces.
5615
5616Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5617
5618 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
5619 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
5620
5621Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5622
5623 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
5624 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
5625
5626Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5627
5628 * include/libxml/encoding.h include/libxml/entities.h
5629 include/libxml/globals.h include/libxml/parser.h
5630 include/libxml/threads.h include/libxml/tree.h
5631 include/libxml/xmlmemory.h: trying to fix the include mess
5632
5633Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5634
5635 * include/libxml/xmlmemory.h: reverted part of the previous
5636 attempt to provide #69655, this was breaking the build.
5637
5638Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
5639
5640 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
5641 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
5642 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
5643 include/libxml/parserInternals.h include/libxml/tree.h
5644 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
5645 Tentatively fixed #69655 , make compiling with -Wredundant-decls
5646 clean.
5647 * python/libxml.c: fixed a warning.
5648
5649Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5650
5651 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
5652 copying of node, merge back IDs in the target document.
5653 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
5654 test/XInclude/ents/ids.xml: test case
5655 * result/VC/ElementValid4: output changed due to a typo fix
5656
5657Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5658
5659 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00005660 generate the dependencies right as Jacob found out. Add
5661 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005662
5663Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5664
5665 * parserInternals.c valid.c: Justin Fletcher found some parts
5666 of the code needing cleanup
5667 * libxml.spec.in python/Makefile.am python/generator.py
5668 python/libxml.c python/libxml.py: Fixed the python Makefiles
5669 corrected a bug showing up on ia64, changed the name of the
5670 python internal module too
5671
5672Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5673
5674 * Makefile.am: applied patch from Andris Pavenis for binary
5675 name suffixes
5676
5677Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
5678
5679 * xmllint.c win32/win32config.h: fixing #68748
5680
5681Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5682
5683 * valid.c: fixing #70166
5684
5685Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5686
5687 * valid.c: fixing #70077
5688
5689Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5690
5691 * Copyright Makefile.am README configure.in libxml.spec.in:
5692 Changed to the MIT Licence
5693 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
5694 doc/xmlio.html: updated the doc accordingly
5695 * include/libxml/xmlwin32version.h configure.in: preparing
5696 2.4.14 release
5697 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5698 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5699 fixed the const xmlChar * wrapper and generator, XPath extension
5700 functions now use the context as first argument
5701 * python/tests/tstxpath.py python/tests/xpath.py
5702 python/tests/xpathext.py: Updated the tests accordingly
5703 * tree.c: fixed bug #70067
5704
5705Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5706
5707 * Makefile.am: cleanup
5708 * debugXML.c: always use stdout if output is NULL
5709 * xmlIO.c: don't close filedescriptors passed to outputBuffers
5710 * python/Makefile.am python/generator.py python/libxml2class.txt
5711 python/libxml_wrap.h python/types.c: augmented the number of bindings
5712 handling FILE * and XPath contexts
5713 * python/tests/Makefile.am: avoid a stupid problem due to the
5714 use of TEST.
5715
5716Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5717
5718 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
5719
5720Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5721
5722 * python/TODO python/libxml.c: cleanup the extension function lookup
5723 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
5724
5725Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5726
5727 * configure.in python/Makefile.am: do not install outside
5728 of prefix
5729
5730Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5731
5732 * python/TODO python/libxml.c: started adding SAX interfaces
5733 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
5734 SAX test
5735
5736Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5737
5738 * tree.c: hardened the addChild function
5739 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5740 python/libxml2class.txt python/libxml_wrap.h python/TODO:
5741 added accessors needed for xmlNode, a bit more testing and
5742 extension of interfaces
5743 * python/tests/Makefile.am python/tests/build.py: added a test
5744 build from scratch/save/load/check
5745
5746Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5747
5748 * parserInternals.c: change a small bit in the way valididy
5749 error messages get initialized
5750 * python/TODO python/libxml.c python/libxml2-python-api.xml
5751 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5752 added some memory debugging to track leaks at the libxml2 level
5753 * python/tests/*.py: changed all tests to check for leaks,
5754 there is just one left in XPath extension registrations.
5755
5756Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
5757
5758 * python/TODO python/generator.py python/libxml2-python-api.xml
5759 python/libxml2class.txt: more accessor classes for the parser
5760 context, allow to switch on and check validity
5761 * python/tests/Makefile.am python/tests/error.py
5762 python/tests/invalid.xml python/tests/valid.xml
5763 python/tests/validate.py: attded more test and and added error.py
5764 which I forgot to commit in the last step
5765
5766Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5767
5768 * python/Makefile.am python/types.c: cleanup
5769 * python/libxml.c python/libxml.py python/libxml_wrap.h
5770 python/generator.py python/libxml2-python-api.xml
5771 python/libxml2class.txt: added class for parser context, added
5772 first cut for push mode support. Added a framework to generate
5773 accessors functions.
5774 * python/tests/Makefile.am python/tests/push.py: added a push
5775 test
5776
5777Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5778
5779 * python/Makefile.am python/TODO python/libxml.py: fixed a small
5780 bug a bit of cleanup.
5781
5782Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5783
5784 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5785 python/libxml2class.txt: adding error redirections and preformat
5786 to a python handler
5787 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5788 tests self checking
5789
5790Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5791
5792 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5793 a function
5794
5795Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5796
5797 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5798 python/libxml.c python/libxml2-python-api.xml
5799 python/libxml2class.txt: Progressing through the TODOs, class
5800 description output, extra XML API, RPM now builds the wrappers
5801 for all python installed versions
5802
5803Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5804
5805 * configure.in libxml.spec.in python/Makefile.am python/TODO
5806 python/generator.py python/libxml2class.txt: added more informations
5807 in the libxml2-python package including docs. Slightly changed
5808 the class hierarchy
5809 * python/tests/*: added basic regression tests infrastructure too
5810
5811Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5812
5813 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5814 added libxml2-python as part of the packages installed
5815
5816Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5817
5818 * python/Makefile.am python/generator.py python/libxml.c
5819 python/libxml.py: more work, now able to extend the
5820 XPath interpreter with functions written in python.
5821
5822Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5823
5824 * python/Makefile.am: Jacob sent a patch to allow building from
5825 tarfile.
5826
5827Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5828
5829 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5830 inserted the python wrappers build, I hope this won't be too
5831 unportable
5832
5833Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5834
5835 * xpath.c: minor optimization
5836 * python/generator.py python/libxml.c python/libxml.py
5837 python/libxml_wrap.h: more work on the python bindings,
5838 they now support XPath and there is no evident leak
5839
5840Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5841
5842 * python/generator.py python/libxml.c python/libxml.py:
5843 more work on the python bindings generator.
5844
5845Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5846
5847 * python/generator.py python/libxml.c python/libxml_wrap.h:
5848 more work on the python bindings.
5849
5850Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5851
5852 * python/generator.py python/libxml.c python/libxml.py
5853 python/libxml_wrap.h: commited early version of a python binding
5854 for private use only ATM
5855
5856Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5857
5858 * entities.c tree.c include/libxml/entities.h: applied patch
5859 from Anthony Jones to implement copy of DTD subtree too. Had
5860 just to keep 2 function private which really ought to become
5861 public ones.
5862
5863Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5864
5865 * xmllint.c: added pointers to the web pages in the usage()
5866
5867Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5868
5869 * tree.c: more fixes from Petr Kozelka for attribute handling
5870 in the tree API to align the semantic with DOM.
5871
5872Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5873
5874 * valid.c tree.c entities.c: another set of patches from
5875 Anthony Jones for copy operations cleanup and robustness
5876
5877Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5878
5879 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5880 an alphabetic index based on comments content
5881 * doc/*: rebuilt the web site with the new references
5882
5883Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5884
5885 * parserInternals.h: Greg Sjaardema suggested to use an
5886 eponential buffer groth policy in xmlParserAddNodeInfo()
5887
5888Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5889
5890 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5891 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5892 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5893 to generate cross-references, and added/updated the stylesheets
5894 to generate and link API indexes. The generic keyword index
5895 is not done yet.
5896 * doc/*.html: regenerated all the usual docs too
5897
5898Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5899
5900 * debugXML.c: added an xpath function to the shell for T. V. Raman
5901
5902Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5903
5904 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5905 debug routines.
5906
5907Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5908
5909 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5910 support of attribute nodes
5911
5912Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5913
5914 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5915 hopefully near complete and fully documented of the API in XML
5916 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5917 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5918 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5919 include/libxml/parserInternals.h include/libxml/valid.hi
5920 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5921 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5922 include/libxml/xpath.h include/libxml/xpathInternals.h:
5923 Cleaned up the doc comments a lot in the process, the interface
5924 coverage is now 100%
5925
5926Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5927
5928 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5929 extracts comments from the gtk-doc DocBook output (a bit
5930 convoluted but seems to work).
5931
5932Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5933
5934 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5935 added an XML description of the API, moved the script generating
5936 it here. Added a "make api" target
5937
5938Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5939
5940 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5941
5942Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5943
5944 * xpath.c include/libxml/xpathInternals.h: the change made to
5945 xmlXPathFuncLookupFunc was incompatible roll it back
5946
5947Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5948
5949 * SAX.c: cleanup patch from Anthony Jones
5950 * doc/Makefile.am: fix the headers to avoid in make scan
5951 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5952 includes, * vs Ptr and general cleanup
5953 * parsedecl.py: first version of a script to extract the
5954 module interfaces, the goal will be to provide .decl or XML
5955 specification of the interfaces to build wrappers.
5956
5957Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5958
5959 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5960 now provides return codes in case of errors
5961
5962Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5963
5964 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5965 Upgraded to trio baseline 1.6
5966 * strio.h strio.c: Replaced by triostr.h and triostr.c
5967
5968Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5969
5970 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5971 of strdup usage in the code
5972
5973Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5974
5975 * parser.c error.c: Keith Isdale complained rightly that
5976 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5977
5978Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5979
5980 * tree.c: fixed the funxtion to set the xml: attributes
5981 * debugXML.c: added "setbase" to test it.
5982
5983Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5984
5985 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5986 to allow updating an attribute content
5987
5988Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5989
5990 * libxml.h: try to avoid problems when compiling on Windows
5991
5992Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5993
5994 * hash.c: patch from Anthony Jones for hash.c allocation size
5995 * Makefile.am: trying to work around Yet Another Libtool Madness
5996 and build the 2.4.13 release finally ...
5997
5998Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5999
6000 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
6001 * doc/* : update of the documentation
6002
6003Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6004
6005 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
6006 at fixing #61290 :-(
6007
6008Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6009
6010 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
6011 Fixes bug #67229
6012
6013Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6014
6015 * tree.c: trying to avoid troubles when a subtree is copied
6016 and coalesced in part with the target tree. Should fix
6017 bug #67407
6018
6019Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6020
6021 * valid.c: fixed validation of attributes content of type
6022 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
6023 values, very old bug. Fixes #67671
6024
6025Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6026
6027 * parser.c include/libxml/parserInternals.h tree.c: integrated
6028 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
6029 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
6030
6031Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6032
6033 * threads.c: applied Serguei Narojnyi's patch to add native
6034 thread support on the Win32 platform
6035 * testThreadsWin32.c Makefile.am: added the test program also
6036 from Serguei, Win32 specific
6037 * include/win32config.h include/libxml/xmlwin32version.h.in:
6038 added patch from Igor for the Windows thread specific defines.
6039
6040Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6041
6042 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
6043
6044Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6045
6046 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
6047 output page into XMLinfo.html. Close bug #66951 and
6048 raised by Robert Collins too.
6049
6050Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
6051
6052 * encoding.c: Paul Keogh pointed out a possibility of segfault
6053 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
6054 Closes bug # 68238
6055
6056Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
6057
6058 * doc/*.html: updated the Gdome2 links
6059
6060Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6061
6062 * libxml.h: Applied following patches from Robert Collins
6063 and make sure IN_LIBXML is defined when compiling it
6064 -------
6065 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
6066 as well as Visual C.
6067 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6068 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6069 * strio.c (PLATFORM_UNIX): Define for Cygwin.
6070 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
6071 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
6072 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
6073 xmlSysIDExists xmlNoNetExists).
6074 * xmllint.c: Don't include winsock2.h for Cygwin.
6075
6076Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6077
6078 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
6079 when the version info is not present.
6080
6081Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6082
6083 * tree.c: Anthony Jones pointed out a problem in
6084 xmlStringGetNodeList() and provided a fix for it
6085
6086Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6087
6088 * parser.c: patch from Frank J Franklin to remove a bug in
6089 xmlCreatePushParserCtxt() when the initial buffer passed
6090 is large.
6091
6092Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6093
6094 * win32/*: big cleanup of the Windows/MSVC project files
6095 from Igor Zlatkovic
6096
6097Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
6098
6099 * doc/Makefile.am: should fix #67674 and avoid troubles if
6100 xsltproc is not available or fails in the prefix provided
6101
6102Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
6103
6104 * xmlmemory.c: one more doc patch from Charlie Bozeman.
6105
6106Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6107
6108 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
6109 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
6110 Fixed a few other problems raised by Charlie Bozeman.
6111 * result/VC/ElementValid[5-7]: fixed the output
6112
6113Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6114
6115 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
6116 patches from Charlie Bozeman. Regenerated the HTML docs.
6117
6118Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
6119
6120 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
6121 for Windows from Igor
6122
6123Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6124
6125 * xmllint.c: applied Justin Fletcher patch for --output or -o
6126
6127Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
6128
6129 * win32/libxml2/libxml2.def.src: close #67019
6130
6131Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6132
6133 * xmllint.c: applied Justin Fletcher generic timing patch
6134 similar to the one already applied to xsltproc.
6135
6136Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6137
6138 * include/libxml/tree.h tree.c: applied documentation patches
6139 from Charlie Bozeman
6140
6141Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
6142
6143 *doc/xmllint.xml, xmllint.1 - document --dropdtd
6144
6145Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
6146
6147 * valid.c: fix the xmlStrdup() used in the previous patch.
6148 * valid.c: added --dropdtd
6149 * tree.c: fixed xmlUnlinkNode so it also removes the references
6150 from the document if the node is a DTD
6151
6152Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
6153
6154 * HTMLtree.c valid.c: cleanup some static declarations
6155
6156Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6157
6158 * xmllint.c: removed another strdup()
6159 * doc/FAQ: removed the HP/UX entry
6160
6161Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
6162
6163 * valid.c: fix bug #66816 when validating.
6164 * xmllint.c: don't use sys/time.h if configure did not found it
6165
6166Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
6167
6168 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
6169 xmlcatalog_man.xml
6170
6171Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6172
6173 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
6174 xmlInitMemory() was declared twice
6175
6176Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
6177
6178 * globals.c: do not reference strdup() !
6179 * configure.in libxml-2.0.pc.in: trying to fix the libs
6180 of the various config extraction modules
6181
6182Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6183
6184 * configure.in : preparing 2.4.12
6185 * doc/* : updated and rebuilt the docs
6186
6187Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6188
6189 * uri.c: closed bug #66159
6190 * testURI.c: added --escape option
6191 * configure.in: some cleanup for xml2-config --cflags
6192
6193Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
6194
6195 * globals.c testThreads.c: removed some misplaced includes
6196 of xmlversion.h
6197
6198Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
6199
6200 * threads.c: patch from Gary Pennington fixing a possible
6201 problem at initialization time.
6202
6203Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
6204
6205 * configure.in libxml.h parser.c testThreads.c macos/: integrated
6206 Eric Lavigne contribution to build libxml2 on MacOS using
6207 CodeWarrior.
6208
6209Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
6210
6211 * xmllint.c: applied Geert Kloosterman's patch to fix
6212 --repeat --timing output
6213
6214Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6215
6216 * parser.c: Robin Berjon <robin@knowscape.com> found a case
6217 where non-wellformed XML declaractions were not detected.
6218
6219Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6220
6221 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
6222
6223Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6224
6225 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
6226 gets reset by xmlCleanupInputCallbacks() and this makes the
6227 function useless. Same for output.
6228
6229Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6230
6231 * xmlIO.c: robert pointed out a loop error in callback cleanups
6232
6233Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6234
6235 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
6236 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
6237 they are not really tied to debugging
6238
6239Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6240
6241 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
6242 * xmllint.c: better --catalogs description
6243
6244Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6245
6246 * tree.c: fixed a couple of problems in xmlSetProp()
6247
6248Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
6249
6250 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
6251 unappropriate stdout output.
6252
6253Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
6254
6255 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
6256 by Denis Beurive, closes #65111
6257
6258Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
6259
6260 * valid.c: in case of content model validity error, don't
6261 print it if validity warnings were not requested.
6262
6263Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6264
6265 * nanoftp.c: applied a couple of patches from Brian D Ripley.
6266 * parserInternals.c: removed the last exit() call. Print an
6267 unmaskable error on stderr instead (library mismatch detection)
6268
6269Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
6270
6271 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
6272 shell instructions from Heiko Rupp
6273
6274Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6275
6276 * catalog.c: use the URL notation file:// for default catalog paths
6277
6278Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6279
6280 * include/libxml/tree.h: better comments for _private fields
6281 * tree.c: removed a problem when copying an entity reference.
6282
6283Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6284
6285 * vms/*: updated instructions and diffs from John A Fotheringham
6286
6287Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6288
6289 * include/libxml/xmlerror.h: avoid an include problem if
6290 #include <libxml/xmlerror.h> happens first in code
6291 seems to be the case in KDE libs
6292
6293Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6294
6295 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
6296 from Igor for Windows
6297
6298Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6299
6300 * Makefile.am: Gary Pennington pointed out a missing prefix
6301
6302Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6303
6304 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
6305 * doc/*: upgraded and rebuilt the docs
6306
6307Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6308
6309 * HTMLparser.c: fix comment in scripts element parsing.
6310 * result/HTML/doc3*: updated the results.
6311
6312Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6313
6314 * uri.c: another URI bug fix #63336, using Joel Young patch.
6315
6316Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
6317
6318 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
6319 a cleaned up version of the Pwd shell string generation.
6320
6321Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6322
6323 * valid.c include/libxml/tree.h: trying to fix namespaces +
6324 validation problems for good, closing #63619 in the process
6325 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
6326 wrong in this respect, fixed it.
6327
6328Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6329
6330 * xmllint.c: Morus Walter patch to allow --format and --encode
6331
6332Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6333
6334 * debugXML.c: Stefan Kost provided an help command for the shell
6335
6336Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6337
6338 * debugXML.c: Heiko Rupp pointed that the shell would crash
6339 on empty nodesets returns.
6340
6341Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6342
6343 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6344 migh need the history libraries
6345
6346Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6347
6348 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6349 handle the case of < in quoted attributes, Bastian Kleineidam
6350
6351Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6352
6353 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6354 fixing catalog breakages
6355 * Makefile.am catalog.c result/catalogs/catal
6356 result/catalogs/mycatalog.* test/catalogs/catal*:
6357 fixed more problems in catalog support, added more regression tests
6358 for both XML and SGML catalog handling
6359
6360Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6361
6362 * debugXML.c: applied an improvement to xmlGetLineNo() from
6363 Keith Isdale
6364
6365Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6366
6367 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6368 Side effect of the progressive catalog loading
6369
6370Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6371
6372 * Makefile.am: confexecdir and confexec_DATA were defined twice
6373 pointed out by Karl Eichwalder
6374
6375Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6376
6377 * xmlcatalog.c: avoid unlink() and use remove() instead.
6378
6379Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6380
6381 * libxml.spec.in: cleanup
6382 * include/libxml/xmlwin32version.h: updated with 2.4.8
6383
6384Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6385
6386 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6387 of compiling libxml with a non standard set of options
6388
6389Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6390
6391 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6392 document --sgml option, fixing gnome bugzilla #63382
6393
6394Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6395
6396 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6397 breakage of 2.4.7, added a couple of really needed APIs
6398 like xmlCatalogIsEmpty() and xmlNewCatalog()
6399 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6400 for install-catalog
6401 * configure.in: preparing 2.4.8
6402
6403Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6404
6405 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6406 include/libxml/tree.h include/libxml/xmlIO.h: more include
6407 cleanups, export cleanly one html output + format function.
6408
6409Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6410
6411 * parser.c: removed initGenericErrorDefaultFunc call from
6412 xmlInitParser() since it could destroy previous calls to
6413 xsltSetGenericErrorFunc() effects
6414
6415Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6416
6417 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6418 keyword.
6419
6420Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6421
6422 * Makefile.am: cleanup
6423 * threads.c: cleanup too
6424 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6425 from xsltproc
6426 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006427 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006428
6429Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6430
6431 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6432 was not used anymore !
6433
6434Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6435
6436 * configure.in: preparing 2.4.7
6437 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6438 manual page from John
6439 * doc/*: updated the doc and rebuilt the generated pages
6440
6441Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6442
6443 * xmlIO.c: closing bug #62711, the library should never
6444 close stdin or stdout.
6445
6446Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6447
6448 * uri.c: second pass at fixing #63336, using Joel Young
6449 final patch. looks okay.
6450
6451Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6452
6453 * uri.c include/libxml/uri.h: trying to clear #63336
6454 allowing the escaping routine to parse unconformant
6455 URI-References.
6456
6457Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6458
6459 * vms/readme.vms vms/build_libxml.com nanoftp.c
6460 include/libxml/xmlversion.h.in: a few VMS updates from
6461 John A Fotheringham
6462 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6463 and xmlCleanupOutputCallbacks() for the Perl binding people.
6464
6465Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6466
6467 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6468 apply fixes to close #63271 and avoid segfaults when
6469 the error routine gets callbed before xmlInitParser()
6470 get called.
6471 * nanoftp.c error.c: Applied patches from Justin Fletcher
6472 correcting some xmlGenericError misuses.
6473
6474Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6475
6476 *doc/xmllint.xml, doc/xmllint.1
6477 New and improved man page for xmllint - .xml is the original, .1
6478 is the generated man page
6479
6480Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6481
6482 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6483 the web site from the main HTML document.
6484
6485Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6486
6487 * parser.c: fixed an erroneous validation bug when PE refs
6488 occurs in external parsed entities referenced from the
6489 internals subset
6490 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6491 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6492 added the associated testcase, it's a nice one.
6493 * HTMLparser.c: generate the DTD node as HTML still ...
6494 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6495
6496Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6497
6498 * HTMLparser.c: fixed a bug in htmlNewDoc()
6499
6500Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6501
6502 * test/threads/*: added entities testing to the Thread test
6503 * testThreads.c: make the test reasonable
6504 * DOCBparser.c: fix the DTD public and system ID
6505 * xmllint.c: added --sgml for SGML DocBook importing
6506 * Makefile.am: added Docbtests target
6507
6508Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6509
6510 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6511 * testThreads.c: removed bogus include
6512
6513Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6514
6515 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
6516 fixed a very serious (looping) validation bug
6517
6518Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
6519
6520 * include/libxml/globals.h include/libxml/threads.h threads.c
6521 testThreads.c: far more testing, cleaning up bugs
6522 * *.c : make sure globals.h is always included.
6523
6524Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
6525
6526 * HTMLparser.c: try to get rid of parser loops for good.
6527
6528Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
6529
6530 * configure.in: fixed some bugs in CFLAGS passing.
6531 * test/threads Makefile.am testThreads.c: added a specific
6532 threaded test case (really nasty, guaranteed).
6533
6534Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
6535
6536 * catalog.c: serious cleanup on the management of the
6537 XML catalog tree, more tests done, especially with
6538 the catalog PI.
6539
6540Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
6541
6542 * catalog.c: avoid a problem in catalog cleanup on SMP if
6543 catalogs were not initialized.
6544
6545Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
6546
6547 * catalog.c xpath.c: trying to cleanup the not thread safe
6548 parts of the library.
6549
6550Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
6551
6552 * include/libxml/globals.h configure.in global.data: make
6553 the allocation be per-thread a configure option
6554 * encoding.c include/libxml/parser.h: fixed compilation
6555 errors
6556
6557Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6558
6559 * include/libxml/parser.h: Norm reported that a few lines
6560 added were breaking libxslt compile, removed them for now
6561
6562Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
6563
6564 * parser.c parserInternals.c threads.c: debugged and fixed
6565 initialization problems which were giving troubles on SMP
6566 boxes.
6567
6568Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6569
6570 * include/libxml/Makefile.am: missing globals.h
6571
6572Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6573
6574 * globals.c: added a couple of standard includes.
6575
6576Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6577
6578 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
6579 include/libxml/parserInternals.h include/libxml/tree.h
6580 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
6581 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
6582 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
6583 Applied the last patches from Gary, cleanup, activated threading
6584 all user accessible global variables are now handled in globals.[ch]
6585 Still a bit rought but make tests passes with either
6586 --with-threads defined at configure time or not.
6587 * Makefile.am example/Makefile.am: added globals.[ch] and threads
6588 linking options
6589
6590Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6591
6592 * Makefile.am include/libxml/Makefile.am
6593 include/libxml/globals.h globals.c include/libxml/threads.h
6594 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
6595 configure.in: started integrating the core of the thread support
6596 not activated yet but half integrated. The code should still
6597 compile and work anyway.
6598
6599Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6600
6601 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
6602 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
6603 integrating the non-controversial parts of Gary Pennington
6604 multithread patches
6605 * catalog.c: corrected a small bug introduced
6606
6607Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6608
6609 * catalog.c include/libxml/catalog.h: very serious cleanup,
6610 isolating unportable code and as much as possible the accesses
6611 to the global shared catalog. May need more testing !
6612
6613Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6614
6615 * include/libxml/debugXML.h debugXML.c tree.c: integrating
6616 Keith Isdale patches for the XSLT debugger interfaces. Some
6617 cleanup
6618
6619Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6620
6621 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
6622 * DOCBparser.c: generate line nubers in elements
6623
6624Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6625
6626 * configure.in: preparing 2.4.6 release
6627 * doc/xml.html doc/html/*: updated and rebuilt the docs
6628 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
6629
6630Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
6631
6632 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
6633 adding documentation for DV's supercatalog support
6634
6635Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6636
6637 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
6638 super catalog support adding one API and one flag --sgml to
6639 xmlcatalog
6640
6641Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
6642
6643 * doc/xmlcatalog_man.xml, xmlcatalog.1
6644 One more crack at
6645 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6646
6647
6648Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6649
6650 * xpath.c: implemented xmlXPathObjectCopy for external objects
6651 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
6652
6653Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
6654
6655 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6656 finishing up fix to
6657 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
6658 the xmlcatalog man page display more elegantly
6659
6660Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
6661
6662 * configure.in: closing bug #61832
6663 * HTMLparser.c: removed a warning
6664
6665Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6666
6667 * xpath.c: fixing #61673 part I, do not loose doc information
6668 when copying result value trees.
6669
6670Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6671
6672 * xpath.c: trying to harden the XPath interpreter
6673
6674Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
6675
6676 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
6677 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6678
6679Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6680
6681 * HTMLparser: repaired another loop problem
6682
6683Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6684
6685 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
6686 parsing.
6687 * xpath.c: fix bug #61291 the default XML namespace node is
6688 missing from the namespace axis.
6689 * tree.c: refuse to create namespaces nodes with prefix "xml"
6690
6691Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
6692
6693 * SAX.c: ouch a non-defined namespace could lead to a crash,
6694 fixed #61215
6695
6696Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6697
6698 * parserInternals.c: closed bug #61054
6699
6700Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6701
6702 * include/libxml/Makefile.am: closing #60708
6703
6704Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6705
6706 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
6707 adding xmlSAXParseFileWithData following Marco Stipek suggestion
6708
6709Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6710
6711 * valid.c: close bug #61550 when xml: wasn't considered a namespace
6712
6713Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6714
6715 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
6716 * DOCBparser.c HTMLparser.c parser.c: fixed typos
6717
6718Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
6719
6720 * catalog.c: Justin Fletcher provided cleaup code in case
6721 HAVE_STAT is not defined
6722 * include/win32config.h: Igor Zlatkovic suggested to have
6723 HAVE_STAT defined there
6724
6725Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6726
6727 * catalog.c - fixed typing error reported by M. Barros
6728
6729Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
6730
6731 * xmllint.c - fixing typo
6732
6733Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6734
6735 * HTMLparser.c: small enhancement to prevent loop on
6736 unrecognizable data
6737
6738Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6739
6740 * parserInternals.c: applying patch from bug #60757 this
6741 should close it
6742
6743Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6744
6745 * catalog.c xmlcatalog.c: removed a couple of warning
6746 * xpath.c: try to solve the linking problem on platforms
6747 needing trio to compile
6748
6749Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6750
6751 * Makefile.am libxml.spec.in: backing up non-documented changes
6752 commited without review or aproval by Jens Finke <jens@gnome.org>
6753 * HACKING: made 100% clear that no commit should be done directly
6754
6755Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6756
6757 * configure.in: Joe Orton provided a patch fixing a problem
6758 when iconv is specified to be in a non-standard directory
6759 but wasn't exported in xml2-config --cflags
6760
6761Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6762
6763 * configure.in: let's ship 2.4.5 before getting too much
6764 troubles with 2.4.4 errors.
6765
6766Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6767
6768 * encoding.c entities.c: do not output hexadecimal charrefs
6769 when serializing HTML since some version of Netscape can't
6770 grok it, generate decimal ones.
6771 * result/HTML/doc3.htm: output changed due to previous test
6772 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
6773
6774Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
6775
6776 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
6777 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
6778
6779Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6780 Released 2.4.4
6781
6782 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6783 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6784 updated the configuration scripts systems accordingly
6785
6786Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6787
6788 * configure.in: preparing for 2.4.4
6789 * doc/xml.html doc/html/*: updated and rebuilt the docs
6790
6791Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6792
6793 * win32/dsp/libxml2.def.src: tried to incorporate comments
6794 from bug #59220
6795
6796Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6797
6798 * parser.c result/noent/wml.xml: fixed bug #59981 related
6799 to handling of '&' in attributes when entities are substitued
6800
6801Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6802
6803 * libxml.h include/libxml/xmlversion.h.in
6804 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6805 Tried to close bug #60131
6806
6807Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6808
6809 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6810
6811Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6812
6813 * SAX.c: fixing bug #59946 on xmlns=""
6814
6815Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6816
6817 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6818 but allocates a new error code.
6819
6820Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6821
6822 * xmllint.c: John Fleck fixed typos in the options output
6823 * parser.c SAX.c: fix ignorable white space SAX selection
6824
6825Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6826
6827 * entities.c: Steve Underwood found the possibility of an
6828 ininite loop in case of error.
6829
6830Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6831
6832 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6833
6834Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6835
6836 * parser.c: warn if version is not 1.0 but it's not
6837 strictly speaking an error after analyzing the spec
6838
6839Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6840
6841 *doc/catalog.html - add link to the html version of the
6842 man page, other linguistic cleanups
6843
6844Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6845
6846 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6847 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6848 file, has not yet been included in the build.
6849
6850Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6851
6852 * catalog.c: removed a duplicate affectation Justin Fletcher
6853
6854Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6855
6856 * tree.c: Armin Sander pointed a possible text coalescing
6857 problem, completed his patch.
6858
6859Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6860
6861 * trionan.c: Fixed const and volatile re-definition problem
6862
6863Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6864
6865 * libxml.4 parser.c: doc updates from Heiko Rupp
6866 * parserInternals.c: 2 sanity checks from Heiko Rupp
6867
6868Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6869
6870 * tree.c: applied patch from Armin Sander to make some pointers
6871 const in xmlCopyNode()
6872 * include/libxml/tree.h: added fix to the header
6873
6874Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6875
6876 * xpath.c: hum, restrict the integer usage gcc bug workaround
6877 to only gcc compilers so that other architecture don't get
6878 penalized by this limitation.
6879 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6880
6881Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6882
6883 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6884 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6885
6886Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6887
6888 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6889 --convert option to xmlcatalog to convert SGML ones to
6890 the XML syntax.
6891 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6892
6893 2.4.3 got released at that point
6894Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6895
6896 * catalog.c xmlIO.c: started some serious testing and fixed
6897 a few bug and optmization needs.
6898
6899Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6900
6901 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6902 preparing for a 2.4.3 release even if it may not be ready yet
6903 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6904 all file parsing lookup to go through the entity resolver, add
6905 to add an API to bypass it (needed to load catalogs themselves),
6906 some cleanup on the catalog code too.
6907 * nanoftp.c: small cleanup
6908 * doc/catalog.html: small update
6909
6910Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6911
6912 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6913 Jun Kuriyama
6914
6915Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6916
6917 * doc/catalog.html: finished the catalog documentation
6918
6919Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6920
6921 * doc/catalog.html doc/xml.html: added documentation about
6922 Catalog support, misses an API description
6923 * doc/html/*: reextracted the API pages
6924
6925Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6926
6927 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6928 Added the part about section 7.2 on URI resolution,
6929 fixed a side effect in the HTML parser, look complete
6930 and ready to rock except the URI/SystemID part!
6931
6932Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6933
6934 * include/libxml/catalog.h include/libxml/parser.h
6935 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6936 xmlIO.c: added support and APIs needed for the catalog PI
6937 * include/libxml/xmlIO.h: cleanup
6938
6939Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6940
6941 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6942 include/libxml/catalog.h: starts to look okay, really
6943 plugged the new framework, cleaned a lot of stuff,
6944 added some APIs, except the PI's support missing this
6945 should be mostly complete
6946 * result/catalogs/* test/catalogs/*: added new test, enriched
6947 the existing one with URN ID tests
6948
6949Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6950
6951 * catalog.c: fixed nextCatalog
6952 * result/catalogs/docbook test/catalogs/*: started adding
6953 a small regression test
6954
6955Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6956
6957 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6958 more work on the XML catalog support.
6959 * parser.c include/libxml/parser.h: small cleanup seems using
6960 list as a public parameter name can give portability troubles
6961 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6962 include/libxml/xpath.h include/libxml/Makefile.am: removed
6963 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6964 wrappers
6965
6966Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6967
6968 * Makefile.am trio.c triodef.h trionan.c xpath.c
6969 include/libxml/Makefile.am include/libxml/trionan.h:
6970 Re-worked Not-A-Number and Infinity support.
6971 * xmlcatalog.c: added readline include files
6972
6973Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6974
6975 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6976 testCatalog as xmlcatalog, making it an installed app
6977 adding a shell, and preparing it to be a /etc/xml/catalog
6978 management tool, though not ready yet
6979 * catalog.c include/libxml/catalog.h: adding support for
6980 XML Catalogs http://www.oasis-open.org/committees/entity/
6981 not finished, there is some interesting tradeoffs and a
6982 few open questions left.
6983
6984Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6985
6986 * xmllint.c: fixed a line formatting problem
6987
6988Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6989
6990 * SAX.c: removed a couple of unused variable (Albert Chin)
6991
6992Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6993
6994 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6995 trying to fix some troubles w.r.t. function returning
6996 const xxxPtr.
6997
6998Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6999
7000 * win32/dsp/libxml2.def.src: another set of symbols conditionally
7001 defined
7002
7003Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7004
7005 * xpointer.c: removed unused var
7006
7007Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7008
7009 * testXPath.c: another small cleanup closing bug #59110
7010
7011Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7012
7013 * win32/dsp/libxml2.def.src: small cleanup closing bug
7014 #59108
7015
7016Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7017
7018 * example/gjobread.c: add xmlCleanupParser() before leaving
7019
7020Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
7021
7022 * config.h.in configure.in include/libxml/xmlwin32version.h:
7023 released 2.4.2
7024
7025Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
7026
7027 * include/libxml/valid.h debugXML.c valid.c: deprecate
7028 the non-boundchecking Sprintf functions, add Snprintf
7029 this should close bug #57984
7030
7031Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
7032
7033 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
7034 URIs before doing the lookups (pointed by Mark Vakoc)
7035
7036Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
7037
7038 * xpath.c: serious changes on Result Value Trees and NodeSets
7039 w.r.t. deallocation and collect operations. Probably not
7040 100% clean (merge of allocated trees smells like a problem).
7041 Seems sufficient to close #58943
7042
7043Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7044
7045 * xmllint.c: adding a --format option
7046
7047Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
7048
7049 * xpath.c: count() was broken on Result Value Tree
7050 * xmlIO.c: fixed file:/// accesses on _WIN32
7051
7052Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7053
7054 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
7055 macro was renamed, this should close bug #58683
7056
7057Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7058
7059 * SAX.c: small fix fixing bug #58539 reported by coolo, in
7060 entity substitution mode text at the end of the entity might
7061 be added due to text coalescing.
7062 * nanoftp.c parser.c: small cleanup
7063
7064Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7065
7066 * HACKING: added John Fleck right to commit in the doc subdir
7067
7068Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7069
7070 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
7071 allow to inherit attributes from the DTD directly in the
7072 tree, this is needed for XPath and can be a useful feature.
7073 Inherited namespaces are always provided at the tree level now
7074 * test/defattr* result/defattr* result/noent/defattr*: added a couple
7075 of tests for this feature (XSLT being the prime user).
7076
7077Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7078
7079 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
7080 testSAX.c xmlIO.c xmllint.c include/win32config.h
7081 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
7082 include/libxml/xmlwin32version.h.in win32/README.MSDev
7083 win32/dsp/*: applied Win32 Facelift No.2 patches from
7084 Igor Zlatkovic for Windows/MSC
7085
7086Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
7087
7088 * SAX.c: unparsedEntityDecl() the URI computation of the
7089 entity wasn't done breaking XSLT unparsed-entity-uri()
7090
7091Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
7092
7093 * xpath.c: fixed a bug when walking the descendants and
7094 the current node has no children
7095 * debugXML.c: show up when a text node is supposed to not be escaped
7096
7097Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7098
7099 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
7100 worked like the set:leading() function)
7101 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
7102
7103Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7104
7105 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
7106
7107Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7108
7109 * include/libxml/xmlIO.h: apply change to close #58141
7110 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
7111
7112Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7113
7114 * parser.c: when the internal subset uses a PE, then the
7115 included entity can use conditional sections.
7116
7117Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7118
7119 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
7120 when walking the namespace axis showing up in
7121 libxst/tests/general/bug-12
7122 * xmlmemory.c: added the possibility to trace a given block
7123 defined by its address
7124
7125Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7126
7127 * parser.c: don't override existing encoding specified before
7128 starting xmlParseDocument()
7129
7130Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7131
7132 * include/libxml/xmlwin32version.h: reinserted, needed for
7133 Windows users of CVS
7134
71352001-07-27 Darin Adler <darin@bentspoon.com>
7136
7137 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
7138 * testCatalog.c: Add include of <libxml/parser.h>.
7139
71402001-07-27 Darin Adler <darin@bentspoon.com>
7141
7142 * include/libxml/.cvsignore:
7143 * include/libxml/xmlwin32version.h:
7144 Remove this file from CVS because it's generated.
7145
7146Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7147
7148 * parser.c include/libxml/parser.h: applied const patches from
7149 Tom Moog #58002
7150
7151Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7152
7153 * xpath.c include/libxml/xpath{,Internals}.h: added a function
7154 lookup framework
7155
7156Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7157
7158 * tree.c: fixed xmlCopyNode() for documents
7159
7160Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7161
7162 * parser.c: fixed bugs #58073 reported by Greg Shtilman
7163
7164Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7165
7166 * parser.c: fixes bug #57652 reported by Morus Walter
7167
7168Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7169
7170 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
7171
7172Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7173
7174 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
7175 errors, lesson don't add new functions at 1am before a release
7176 * xpath.c: integrated fix from Bjorn to avoid divide by zero
7177 from XPath initialization when possible.
7178
7179Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7180
7181 * result/scripts/base*: removing history/readline changed
7182 this slightly
7183 * include/libxml/parser.h SAX.c parser.c parserInternals.c
7184 xmllint.c: make element content line number generation
7185 optionnal to avoid breaking old apps added interface to switch
7186
7187Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7188
7189 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00007190 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007191 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
7192 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
7193 John Kroll fixes to allow saving to HTTP via PUT (or
7194 POST of needed).
7195 * doc/html/*.html: regenerated the docs
7196
7197Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7198
7199 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
7200 xmlHashScanFull and xmlHashScannFull3 to get passed the
7201 three keys as arguments to the callback function
7202
7203Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7204
7205 * configure.in Makefile.am: removed libxml softlink for good
7206 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
7207 100% coverage by gtk-doc
7208
7209Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7210
7211 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
7212 fixed serious troubles due to size_t vs. int mismatch
7213
7214Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7215
7216 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
7217
7218Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7219
7220 * include/libxml/xpath{,Internals}.h xpath.c: added a more
7221 convenient extension API for value and context managing
7222 Now handles external objects through xmlXPathPopExternal,
7223 xmlXPathWrapExternal and xmlXPathReturnExternal.
7224 Added functions for sets operations (intersection, etc.)
7225
7226Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7227
7228 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
7229 xmlIO.c tree.c parserInternals.c entities.c encoding.c
7230 HTMLparser.c: cleanup of global variables, marking some
7231 const or private.
7232
7233Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7234
7235 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
7236 fixed xmlXPathNodeSetItem when passing index=0
7237
7238Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7239
7240 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
7241
7242Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7243
7244 * xmllint.c: fixed compilation under Cygwin #57503
7245 * TODO: update
7246
72472001-07-13 Peter Williams <peterw@ximian.com>
7248
7249 * config.h.in: add #undef HAVE_DLFCN_H
7250
7251 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
7252 builddir.
7253
7254Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7255
7256 * win32/libxml2/libxml2.def.src: added a couple of exported entries
7257 raised by #57348 and #57381
7258
7259Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7260
7261 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
7262 tree.c xpointer.c: store the line numbder in element->content,
7263 may break some software, need a configuration mechanism
7264
72652001-07-10 Darin Adler <darin@bentspoon.com>
7266
7267 * .cvsignore:
7268 * example/.cvsignore:
7269 * include/.cvsignore:
7270 * include/libxml/.cvsignore:
7271 Various things that are generated and should be ignored.
7272
7273Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7274
7275 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
7276 * doc/xml.html doc/html/*: updated the docs
7277
7278Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7279
7280 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
7281 validation occured on content with element child
7282
7283Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7284
7285 * tree.c: fixed XML Base computation which was broken
7286 * debugXML.c: added a base function to the shell
7287 * Makefile.am result/scripts/* test/scripts/*: added scripts
7288 based regression tests, and adding 2 XML Base tests
7289
7290Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7291
7292 * tree.c: set properties doc and call xmlSetListDoc for properties
7293 content when grafting them in a different tree.
7294 * aclocal.m4: remove from CVS
7295
7296Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7297
7298 * win32/libxml2/libxml2.def.src: added some missing entry point
7299 for XPath (Mark Vakoc)
7300
7301Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7302
7303 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
7304 layer should URI-Unescape before trying to open resources.
7305
7306Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * xpath.c: fix the name() bug for elements in the default
7309 namespace reported by Charlie Bozeman
7310
7311Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7312
7313 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
7314 led to an XPath fix, improvements of SAX initialization, and
7315 an added option --nocdata to testXPath
7316
7317Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * doc/libxml-doc.el: Felix Natter provided anew version working
7320 with XEmacs too
7321
7322Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7323
7324 * include/libxml/xpath.h: small cleanup
7325 * doc/xml.html: update
7326
7327Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7328
7329 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7330 released 2.3.14
7331
7332Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7333
7334 * doc/html/*: rebuilt the docs for the release
7335 * doc/xml.html: added 2.3.14 release.
7336
7337Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7338
7339 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7340 were not equal to empty strings
7341
7342Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7343
7344 * SAX.c: fixed a URI-Reference computation problem when validating
7345 * xmlIO.c: small cleanup
7346
7347Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7348
7349 * parser.c: improved the description of a couple of interfaces
7350 upon Larry Stamper suggestion
7351
7352Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7353
7354 * SAX.c entities.c parser.c: changed completely the way entities
7355 are handled when running the parser in entity substitution mode.
7356 This fixes a bug reported by Stephan Kulow and nearly divides
7357 by 3 the amount of memory required by libxslt to load and process
7358 DocBook TDG.
7359
7360Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7361
7362 * HTMLparser.c: fixing a too early root closing problem raised
7363 byt Prashanth Naidu
7364
7365Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7366
7367 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7368 raised by Mark Vakoc.
7369
7370Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7371
7372 * example/Makefile.am: fixed the include path to add srcdir/include
7373 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7374 and some cleanup
7375
7376Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7377
7378 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7379 lot of optimization work, results in significant improvements
7380 when handling really complex XPath queries. Add a small optimizer
7381 for unions, improve [n] and [last()], avoid some costly ops.
7382
7383Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7384
7385 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7386 * xpath.c: small cleanup
7387 * xmlGetNsList: reformated, fixed problems if used on Entities
7388
7389Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7390
7391 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7392
7393Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7394
7395 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7396 * Makefile.am example/Makefile.am: workaround automake generating
7397 erroneous deps
7398
7399Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7400
7401 * include/win32config.h: bug #56801 Yon Derek provided a patch
7402 to the windows config file.
7403
7404Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7405
7406 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7407 libxml.h : Yon Derek provided a set of changes to compile from
7408 CVS on Windows/MSC
7409
7410Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7411
7412 * parser.c: fixed UTF8 BOM support in push mode
7413 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7414 added a specific testcase
7415
7416Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7417
7418 * Makefile.am: added --push regression tests
7419 * parserInternals.c: the XML parser segfaulted in --push mode
7420
7421Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7422
7423 * configure.in: moved the symlinks detection within a CVS
7424 check, this is not portable and will be removed soon.
7425 * xpath.c: small cleanup/speedup
7426
7427Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7428
7429 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7430 release of 2.3.12
7431 * parser.c: make an error message if unknow entities in all cases
7432
7433Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7434
7435 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7436
7437Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7438
7439 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7440 includes were installed in the wrong dir
7441
7442Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7443
7444 * doc/html.xml: warn against sending code to exhibit bugs.
7445
7446Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7447
7448 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7449 Tru64 from Thomas Leitner
7450
7451Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7452
7453 * AUTHORS: added William and Bjorn
7454 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7455 daniel@veillard.com hopefully I won't have to do this again
7456 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7457 docs can be rebuilt cleanly now
7458 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7459 from CVs it's generated, added include/libxml/xmlwin32version.h
7460 also generated but which should change far less frequently.
7461 * catalog.c nanoftp.c: made sure to include libxml.h not
7462 libxml/xmlversion.h directly
7463 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7464 when compiling on WIN32 and MSC
7465
7466Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7467
7468 * include/Makefile.am include/libxml/Makefile.am configure.in:
7469 fixed make distcheck and rebuilding the rpms
7470
7471Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7472
7473 * configure.in: should finish the migration of exported includes
7474 into a real include/libxml in CVS, at least for CVS users.
7475 * removed the exported headers, added in include/libxml (as well
7476 as xmlversion.h.in).
7477
7478Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7479
7480 * configure.in: fixed the way to detect symlink
7481
7482Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7483
7484 * configure.in: updated, include/libxml is now a real CVS dir
7485
7486Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7487
7488 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7489 version works with both libxml1 and libxml2 (it autodetects
7490 the prefix of the html-files) from Felix Natter.
7491 * doc/xml.html: updated doc accordingly
7492
7493Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7494
7495 * xpath.c: fixed the bug generating a template loop in libxslt
7496 when using docbook-xsl-1.4, * should filter out document nodes
7497 * HACKING: added William
7498 * TODO: updated
7499
7500Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7501
7502 * doc/FAQ.html: added a warning about gcc-3.0
7503 * doc/xml.html: added reference to gdome2 and removed a confusing
7504 sentence
7505
7506Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7507
7508 * xmlversion.h: okay this is a generated file, but Windows
7509 users need it and they can't generate it, and I want CVS
7510 Windows users ...
7511 * win32/libxml2/libxml2_so.dsp: Windows project file for
7512 the shared lib version of libxml2
7513 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7514 resources needed for libxslt/xsltproc by Yon Derek
7515
7516Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7517
7518 * trio.c: MSVC fix (provided by Igor Zlatkovic)
7519
7520Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7521
7522 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
7523
7524Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7525
7526 * include/win32config.h: Yon Derek provided a first fix
7527 to be able to compile libxslt/xsltproc on Windows
7528
7529Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7530
7531 * xpath.c: attempt to work around what seemed a gcc optimizer
7532 bug when handling floats on i386 http://veillard.com/gcc.bug
7533 * tree.c entities.c encoding.c: doing some cleanups while
7534 chasing it
7535
7536Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7537
7538 * Makefile.am: cleanup when --without-debug is specified
7539 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
7540 w.r.t. --without-debug and other include points
7541 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
7542 Catalogs
7543 * configure.in entities.h tree.h HTMLparser.c: removed
7544 --without-corba, made the _private field mandatory
7545
7546Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7547
7548 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
7549 outputs a BOM in UTF8, an errata has been issued to avoid the
7550 problem, that was the most reasonable solution... Add support
7551 for a leading UTF8 BOM in entities.
7552
7553Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7554
7555 * valid.c: fixed a bug found when post validating an entity ref
7556 * xmllint.c: added --loaddtd and sligly changed --postvalid to
7557 activate it too
7558
7559Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7560
7561 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
7562 weakness in the node copy the XPointer and the XInclude
7563 implementations. Serious cleanup.
7564
7565Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7566
7567 * Makefile.am: Kjartan Maraas provided a small patch to
7568 add xml2-config.in to EXTRA_DIST
7569
7570Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7571
7572 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
7573 provided another failing case found in KDE, the way the
7574 ctxt->vctxt.nodeTab was allocated and freed changed over
7575 time but it wasn't completely cleaned up. This should fix it.
7576
7577Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7578
7579 * parser.c: Stephan Kulow also raised the fact that line number
7580 could get miscounted making debug harder, fixed the problem
7581 in xmlParseCharData()
7582
7583Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7584
7585 * valid.c: Stephan Kulow pointed out a problem when validating
7586 and using an empty entity, forgot a 'break' in a case.
7587
7588Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7589
7590 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
7591 * doc/xml.html: updated with 2.3.11
7592
7593Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7594
7595 * TODO: updated adding cleanup of generated doc
7596 * configure.in: prepared to release 2.3.11
7597 * xmllint.c: added --version for bug reporting
7598 * doc/html/*.html: rebuilt the doc
7599
7600Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7601
7602 * xpath.c: first part of the work on selecting namespace to
7603 fix bug #56115
7604
7605Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7606
7607 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
7608 when using -liconv
7609 * TODO: updated
7610
7611Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7612
7613 * HTMLtree.[ch]: more work on the HTML serialization routnes,
7614 cleanup, encoding support.
7615
7616Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7617
7618 * xpath.c: Thomas Broyer suggested a better patch for the / arg
7619
7620Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7621
7622 * xpath.c: bug detected by Ankh when / is used as a function arg
7623
7624Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7625
7626 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
7627 of element and use it to avoid outputting formatting spaces at
7628 the wrong place. Implemented the format parameter for HTML save.
7629 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
7630 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
7631 result/HTML/wired.html: of course this impact the result of a
7632 number of HTML tests
7633
7634Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7635
7636 * HTMLtree.[ch]: started augmenting the HTML save API with
7637 encoding and formatting parameters
7638
7639Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7640
7641 * HTMLtree.h: cleanup and started evaluating the work needed on
7642 revamping the HTML output code
7643
7644Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7645
7646 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
7647
7648Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7649
7650 * valid.c: fixed bug #56049, forgot one check in the
7651 validation routine
7652
7653Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7654
7655 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
7656
7657Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7658
7659 * libxml.h: fixed an error in last commit
7660 * doc/FAQ.html: added an entry for compilation from CVS
7661
7662Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7663
7664 * xmlversion.h.in libxml.h: Cygwin patches
7665 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
7666 * tree.h: cleanup
7667
7668Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7669
7670 * tree.c: patched xmlFreeNode() to avoid freeing() a static
7671 memory block in a strange case where libxml is linked twice
7672 in the binary.
7673
7674Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7675
7676 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
7677 state far too often, simple fix used to avoid it.
7678
7679Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7680
7681 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
7682 being processed, applied his patch
7683 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
7684
7685Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7686
7687 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
7688 provided fixes to compile on MSCC again
7689 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
7690 also provided an update for the project files.
7691
7692Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7693
7694 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
7695 bug #55810
7696
7697Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7698
7699 * tree.c: fixed xmlGetNsProp() to close bug #55683
7700 Note this requires libxslt to use it's own function instead.
7701
7702Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7703
7704 * HTMLtree.c: when in a pre element no formatting space should
7705 be added.
7706 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
7707
7708Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7709
7710 * configure.in: added tests for signal() and signal.h
7711
7712Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7713
7714 * xpath.c: robert pointed out xmlXPathNINF was not initialized
7715
7716Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7717
7718 * doc/libxml-doc.el: Felix Natter provided a new version for
7719 libxml2
7720
7721Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7722
7723 * HTMLtree.c: when in a pre element no formatting space should
7724 be added.
7725
7726Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7727
7728 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
7729
7730Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7731
7732 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
7733 hack
7734 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
7735 * uri.c: fixed a warning
7736
7737Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7738
7739 * HTMLtree.c: trying to close bug #55772 escaping in script
7740 elements
7741 * doc/xml.html: suggest to send mail to the list
7742
7743Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7744
7745 * error.c: attempt to fix the xmlGetVarStr breakage once and for
7746 good. Use a macro and based on the solution provided in
7747 vsnprintf manual page from GNU.
7748
7749Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7750
7751 * error.c: Workaround for non-preserving variadic list.
7752 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
7753
7754Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7755
7756 * doc/xml.html: added 2.3.10 release
7757
7758Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7759
7760 * configure.in: releasing 2.3.10
7761
7762Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7763
7764 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
7765
7766Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7767
7768 * encoding.c: Robert Collins provided a patch to add the
7769 "US-ASCII" encoding alias
7770
7771Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7772
7773 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
7774 string oriented functions and started cleaning the related areas
7775 in xpath.c which needed fixing in this respect
7776
7777Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7778
7779 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
7780 #55380
7781 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
7782
7783Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7784
7785 * TODO: updated
7786 * nanohttp.[ch] : started adding APIs to get the redirected URL
7787 when this occurs (needed for further base computation
7788 * tree.h: cleanup
7789 * encoding.c: cleanup
7790 * SAX.c: minor change around ctxt->loadsubset
7791
7792Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7793
7794 * Makefile.am include/Makefile.am: small change to have
7795 include/libxml rebuilt if working from CVS.
7796 * uri.c: applied another patch from Carl Douglas for URI escaping,
7797 this should close bug #51876
7798
7799Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7800
7801 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7802 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7803 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7804 added specific regression test
7805 * parser.h: preparing for the XSLT mode where DTD inherited
7806 attributes are added to the tree.
7807
7808Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7809
7810 * xinclude.[ch]: Updated the namespace for the Last Call version
7811 * result/XInclude/include test/XInclude/include: updated the
7812 testsuite accordingly
7813
7814Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7815
7816 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7817 related to bug #51876
7818
7819Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7820
7821 * tree.c: fixed a gross mistake in base computation, xml:base is
7822 not completely correct yet (need cascade).
7823 * xpath.[ch]: added the few things needed to find a function name
7824 and URI from the XPath context when it is called.
7825
7826Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7827
7828 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7829 * DOCBparser.c: small cleanup
7830 * xmllint.c: added a --catalogs option to load catalogs from
7831 $SGML_CATALOG_FILES
7832 * tree.c: cleanup
7833 * configure.in: iconv library fixup, ICONV_LIBS
7834
7835Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7836
7837 * catalog.c: handling of CATALOG entries. detection of recursion,
7838 and a few bugfixes
7839 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7840 against the default namespace
7841
7842Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7843
7844 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7845
7846Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7847
7848 * parser.c: fixed propagation context info when parsing an
7849 external entity.
7850 * doc/html/*.html: regenerated a couple of docs
7851
7852Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7853
7854 * doc/xml.html: update with 2.3.9 informations
7855
7856Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7857
7858 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7859 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7860 * doc/html/* : rebuilt the docs
7861 * valid.c: small patch which may improve some case when
7862 validating.
7863
7864Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7865
7866 * HTMLparser.c: Closed bug #54891
7867 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7868 to the suite
7869
7870Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7871
7872 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7873 applied a documentation patch from LotR and filled in a few missing
7874 descriptions
7875
7876Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7877
7878 * xpath.c tree.c parser.c: speed optimizations at the parser level
7879 document tree freeing and xpath evaluation
7880
7881Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7882
7883 * parser.c parser.h parserInternals.h: fixed a couple of
7884 interfaces for handling memory buffer input to const char *
7885 upon suggestion of JamesH.
7886
7887Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7888
7889 * configure.in: LoTR sent a patch fixing the previous commit
7890
7891Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7892
7893 * configure.in: trying to deal again with the stoopid -R linking
7894 flag of Solaris
7895
7896Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7897
7898 * xpath.h: two nodeset access macros from Thomas Broyer
7899
7900Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7901
7902 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7903 patch from Thomas Broyer
7904
7905Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7906
7907 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7908 case
7909 * INSTALL: was empty added stuff from the FAQ
7910
7911Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7912
7913 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7914 attributes handling and #54433 by adding xmlUnsetProp()
7915 and xmlUnsetNsProp()
7916
7917Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7918
7919 * HTMLparser.c: Patch from Jonas Borgström
7920 (htmlGetEndPriority): New function, returns
7921 the priority of a certain element.
7922 (htmlAutoCloseOnClose): Only close inline elements if they
7923 all have lower or equal priority.
7924 * result/HTML: this of course changed a number of tests results.
7925
7926Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7927
7928 * xmlIO.c catalog.c: plugged in the default catalog resolution
7929 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7930 documentations
7931 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7932
7933Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7934
7935 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7936 integrating catalogs
7937 * catalog.[ch] testCatalog.c: adding a small catalo API
7938 (only SGML catalog support).
7939 * parser.c: restaured xmlKeepBlanksDefault(0) API
7940
7941Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7942
7943 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7944
7945Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7946
7947 * parser.c: added xmlParseExternalEntityPrivate() to allow
7948 propagation of ctxt->_private when parsing external entities
7949
7950Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7951
7952 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7953
7954Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7955
7956 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7957
7958Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7959
7960 * valid.c: warn when indeterminist content model is detected
7961 * result/VC/ElementValid8: this adds a message
7962 * Makefile.am: add --novalid for VCM tests
7963 * parserInternals.c: added a call to Init memory
7964
7965Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7966
7967 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7968 when both parameters are NULL.
7969
7970Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7971
7972 * valid.c: applied small patch from Gary Pennington, reindented
7973 some part of the code.
7974
7975Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7976
7977 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7978 release, updated and regenerated the docs
7979
7980Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7981
7982 * xpath.c result/XPath/expr/floats : clarified and cleanup
7983 printing of abnormal floats in tests.
7984
7985Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7986
7987 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7988 * results/HTML/ : a few changes in the output of the HTML tests as
7989 a result.
7990 * configure.in: tying to fix -liconv where needed
7991
7992Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7993
7994 * Makefile.am: fixed a stupid error
7995
7996Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7997
7998 * configure.in Makefile.am: make the inclusion of the trio
7999 modules in the library conditional
8000
8001Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8002
8003 * DOCBparser.c: patche from László Kovács, fixed entities refs
8004 in attributes handling
8005
8006Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8007
8008 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
8009 flushing
8010
8011Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8012
8013 * xpath.c: fix of an XSLT namespace bug reported on the list
8014 general/bug-8-
8015
8016Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8017
8018 * strio.h trio.c: Dan McNichol suggested a couple of small
8019 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
8020
8021Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8022
8023 * tree.c parser.c encoding.c: spent a bit more time looking
8024 at the parsing speed and DOM handling. Added a few more
8025 speedups.
8026
8027Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8028
8029 * parser.c: small but effective parsing speed improvement
8030
8031Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8032
8033 * configure.in: default on the DocBook parser inclusion (for Gnome)
8034 * DOCBparser.h: fixed a header reference
8035
8036Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8037
8038 * configure.in xpath.c: applied Bjorn patches for FPE on the
8039 alpha
8040
8041Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8042
8043 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
8044 xmlSaveFormatFileTo()
8045
8046Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8047
8048 * xpath.c: simple and efficient optimization, XPath functions
8049 aways bind to the same code, cache this
8050 * TODO: updated (by saying some is obsolete)
8051
8052Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8053
8054 * xpath.c: more cleanup work on XPath name parsing routines
8055
8056Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8057
8058 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
8059 xmlXPathParseName
8060 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
8061 * debugXML.c: avoid compilation problems if compiling without
8062 HTML support, Igor Zlatkovic
8063 * win32/libxml2/libxml2.def.src: being able to compile without
8064 XPath on Windows
8065
8066Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8067
8068 * libxml.m4: yet another patch from Toshio Kuratomi
8069
8070Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8071
8072 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
8073
8074Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8075
8076 * tree.[ch]: added xmlSaveFormatFile interface for saving
8077 and indenting a file.
8078
8079Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8080
8081 * xpath.c: fixed bug #53689 related to processing-instruction()
8082
8083Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8084
8085 * DOCBparser.c: patche from László Kovács
8086
8087Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8088
8089 * parser.c: applied fixes from Christian Glahn bug report #53391
8090
8091Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8092
8093 * error.c: Jean François Lecomte provided a complete description
8094 and a fix to bug #53537
8095
8096Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8097
8098 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
8099
8100Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8101
8102 * DOCBparser.c SAX.c: a bit more work on entities processing.
8103 Still Need to cleanup XML output and references in attributes
8104
8105Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8106
8107 * DOCBparser.c include/Makefile.am: two patches from László Kovács
8108
8109Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8110
8111 * tree.c: trying to fix #53574, not completely complete,
8112 I would like xmllint --copy --debug test/ent1 and
8113 xmllint --debug test/ent1 to show the same result.
8114 * xpath.c: fix a bug when trying to sort namespace nodes
8115
8116Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8117
8118 * HTMLtree.c: real fix for #53402
8119
8120Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8121
8122 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
8123 PIs when using xsl:output
8124 * valid.c: closing #53537 some case generate segfaults if there
8125 is validity errors
8126
8127Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8128
8129 * SAX.c testDocbook.c DOCBparser.c: more work on the support
8130 of external parsed entities, added --noent to testDocbook
8131 * valid.c: Garry Pennington found an uninitialized variable
8132 access in xmlValidateElementContent()
8133
8134Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8135
8136 * HTMLparser.c : HTML parsing still sucks ... trying to deal
8137 with madness
8138 * result/HTML/ : this modified the result of the regression tests
8139 a lot.
8140
8141Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8142
8143 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
8144 to doc where it wasn't checked against NULL reported by
8145 Jens Laas
8146
8147Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8148
8149 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
8150 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
8151
8152Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8153
8154 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
8155 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
8156 * SAX.[ch]: cleanup and updates for DocBook
8157 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
8158 ex SGML identifier changes
8159 * valid.c: removed a static unused function.
8160
8161Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8162
8163 * HTMLtree.c: applied change for Paul Sponagl on script saving
8164 * Makefile.am: the warning about entity title.xml are normal.
8165
8166Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8167
8168 * configure.in: release of 2.3.7
8169 * Makefile.am: fixing make distcheck
8170
8171Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8172
8173 * doc/html/* doc/xml.html: updated and regenerated the docs
8174
8175Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8176
8177 * xpath.c: fixed the XPointer problem introduced in 2.3.6
8178
8179Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8180
8181 * tree.c: fixed #53388 with the provided patch
8182
8183Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8184
8185 * valid.c: Bjorn detected an invalid memory access. Fixed
8186 vstateVPush()
8187
8188Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8189
8190 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
8191
8192Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8193
8194 * libxml.h: new header used only for the compilation of libxml
8195 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
8196 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
8197 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
8198 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
8199 xmlmemory.c xpath.c xpointer.c: libxml.h integration
8200 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
8201 baseline (version 1.2 plus a single patch).
8202 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
8203 scientific notation for numbers. Tests added.
8204 * xpath.c: formatting of numbers changed to use sprintf
8205 (contribution from William Brack)
8206
8207Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8208
8209 * valid.c: cleanup, more useful debugging
8210 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
8211 * xmlIO.c: entity loading is printed as an error when validating
8212
8213Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8214
8215 * valid.c: fixed to validate within entities
8216 * test/VCM/v22.xml: added a specific testcase
8217
8218Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8219
8220 * valid.c: forgot an epsilon transition in for ()+
8221 * test/VCM/v21.xml : added a specific test case
8222
8223Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8224
8225 * valid.c: removed a state explosion exhibited by RSS
8226 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
8227 from bug #51872
8228
8229Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8230
8231 * valid.[ch] tree.h: worked *hard* to get non-determinist content
8232 validation without using an ugly NFA -> DFA algo in the source.
8233 Made a specific algorithm easier to maintain, using a single
8234 stack and without recursion.
8235 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
8236 * hash.c: made the growing routine static
8237 * tree.h parser.c: added the parent information to an
8238 xmlElementContent node.
8239
8240Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8241
8242 * SAX.c parser.c xpath.c: generating IDs when not validating
8243 from an external parsed entity was poisoning the ID has table
8244 with removed values. This was killing XSLT on the KDE help
8245 browser.
8246
8247Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8248
8249 * entities.h: andrew@ugh.net.au detected a double declaration
8250
8251Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8252
8253 * debugXML.c hash.c tree.h valid.c : some changes related to
8254 the validation suport to improve speed with DocBook
8255 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
8256 the way validation errors get reported
8257
8258Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8259
8260 * HTMLparser.c HTMLtree.c: applied part of the patches provided
8261 by P C Chow and William M. Brack for XSLT HTML output
8262
8263Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8264
8265 * xmlversion.h.in win32config.h win32/libxml2/*: applied
8266 Igor Zlatkovic patches for MSC compilation and added his
8267 updates
8268
8269Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8270
8271 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
8272 prefix lookup.
8273 * parserInternals.c: fixed the bug reported by Morus Walter
8274 due to an off by one typo in xmlStringCurrentChar()
8275
8276Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8277
8278 * HTMLparser.c result/HTML/*: revamped the way the HTML
8279 parser handles end of tags or end of input
8280
8281Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8282
8283 * tree.[ch] : added xmlDocCopyNode for gdome2 support
8284
8285Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8286
8287 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
8288 bug where the linktime verions of free() won't work ...
8289
8290Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8291
8292 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
8293
8294Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8295
8296 * doc/xml.html: added 2.3.6 release
8297
8298Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8299
8300 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
8301 * result/wml.xml: resulted in a small output change
8302
8303Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8304
8305 * tree.c: xmlNewDoc was missing the charset initialization
8306 * xmllint.c: added --auto to autogenerate a doc, allow to
8307 reproduce the problem fixed on xmlNewDoc
8308
8309Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8310
8311 * xpath.c: trying to get 52979 solved
8312 * tree.c result/ result/noent/: trying to get 52712 solved, this
8313 also made me clean up the fact that XML output in general should
8314 not add formating blanks by default, this changed the output of
8315 a few tests
8316
8317Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8318
8319 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
8320
8321Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8322
8323 * configure.in: finally released 2.3.6
8324
8325Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8326
8327 * xpath.c: checking for null pointer generated by new code
8328
8329Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8330
8331 * xpath.c: fixed a [] evaluation problem reported
8332 * test/XPath/tests/simpleaddr: extended test
8333 * result/XPath/simpleaddr: updated result
8334
8335Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8336
8337 * xmllint.c: Dan Timis reported a portability problem
8338 on Macs without mmap, fixed it.
8339
8340Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8341
8342 * testXPath.c : added a --tree option allowing to display the
8343 tree dump of the XPath expression
8344
8345Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8346
8347 * xpath.c: fixed a memleak when comparing nodesets
8348 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8349 * tree.c: added a TODO
8350
8351Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8352
8353 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8354 we need string functions
8355 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8356 to be able to use them where needed. Applied some changes
8357 to reduce name linking pollution and compile in only what's
8358 needed.
8359 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8360 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8361 for the string manipulation functions
8362 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8363 to the free() function of xmlmemory.c
8364 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8365 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8366 usage.
8367
8368
8369Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8370
8371 * error.c: applied the context output patch of the error
8372 handling submitted by Chuck Griffith
8373 * error/VC/*: this slightly change some error logs
8374
8375Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8376
8377 * parser.c: fixed line number reporting on error
8378
8379Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8380
8381 * parser.c: Sullivan and Darin found a parser bug,
8382 applied the patch.
8383
8384Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8385
8386 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8387 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8388 xmlversion.h.in xpointer.c: of course the way I defined
8389 UNUSED breaks on old gcc version. Try to be smart and
8390 also define it directly in xmlversion.h
8391 * configure.in: removed -ansi flag from the pedantic set
8392
8393Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8394 Huge cleanup, I switched to compile with
8395 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8396 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8397 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8398 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8399 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8400 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8401 encoding.h entities.c error.c list.[ch] nanoftp.c
8402 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8403 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8404 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8405 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8406 Cleanup, staticfied a number of non-exported functions,
8407 detected and cleaned up a dozen of problem found this way,
8408 avoided a lot of public function name/typedef/system names clashes
8409 * doc/xml.html: updated
8410 * configure.in: switched private flags to the really pedantic ones.
8411
8412Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8413
8414 * configure.in: 2.3.5
8415 * doc/html/*: rebuilt the docs
8416
8417Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8418
8419 * parser.c: fixed a reported bug in NOTATION parsing
8420 * uri.c: accepted but not fixed bug 51876, added TODO
8421 * Makefile.am: fixed bug 51876
8422
8423Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8424
8425 * config.h.in configure.in error.c: fix a compilation problem
8426 on platforms without vsnprintf (xml@thewrittenword.com)
8427
8428Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8429
8430 * parser.c: fixed a function name header typo
8431 * SAX.c: notations can also occur in external subset.
8432
8433Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8434
8435 * error.c: removed a C++ like comment
8436
8437Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8438
8439 * parser.c: fixing bug 52299 strange condition leading
8440 to a parser crash due to a buffer overflow
8441 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8442 added the specific test case
8443
8444Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8445
8446 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8447 xmlXPathConvert{String,Number,Boolean} to be able to make
8448 type casts without a context stack, fixed some implementation
8449 problems related to the absence of context at parse-time,
8450 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8451 in the public API too
8452 * xpointer.c xpathInternals.h: we need to know at parse time
8453 whether we are compiling an XPointer
8454
8455Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8456
8457 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8458 cleaned up the parser internals, refactored XPath code, added
8459 new compilation based APIs and cleanly separated public and
8460 private APIs.
8461
8462Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8463
8464 * xpath.h: the comp field must be added at the end to avoid
8465 killing binary compat.
8466
8467Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8468
8469 * Makefile.am: detect XPath memleaks in regreson tests
8470 * error.c: fixed and error w.r.t. error reporting still using
8471 stderr
8472 * hash.c: added new line at end of file
8473 * tree.h: minor cleanup
8474 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8475 expression parsing from evaluation, resulted in a number of
8476 changes internally, and in XPointer. Likely to break stuff
8477 using xpathInternals.h but should remain binary compatible,
8478 new interfaces will be added.
8479
8480Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8481
8482 * configure.in: fixed a couple of problems reported by
8483 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8484 without gcc on non linux platforms.
8485
8486Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8487
8488 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8489 a fix for --with-html-dir= configure support. I hope it won't
8490 break rpm generation
8491
8492Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8493
8494 * xmlIO.c: one function comment cleanup.
8495
8496Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8497
8498 * SAX.c: external subset notations were improperly registered
8499 in the internal subset.
8500
8501Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8502
8503 * README.cvs-commits: added, pointing to HACKING
8504 * HACKING: updated
8505
8506Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8507
8508 * parser.c: and Matt Sergeant found one in the XML push
8509 parser (erroneous check I forgot to remove when I fixed the
8510 main parser).
8511
8512Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8513
8514 * xpath.c: ptittom found a small bug in UnaryExpr
8515
8516Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8517
8518 * configure.in: bumped to 2.3.4
8519 * error.c: fixed bug #51860
8520 * tree.c: fixed bug #51861
8521 * valid.c: cleanup, more debug, failed to fix one bug crap ...
8522 * tree.[ch] : added xmlDefaultBufferSize
8523 * nanoftp.c: typo in function name header block
8524 * doc/xml.html : updated, added link to XML::LibXSLT
8525 * doc/html/* : rebuilt the docs
8526
8527Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8528
8529 * parser.c SAX.c: the new content parsing code raised an
8530 ugly bug in the characters() SAX callback. Found it
8531 just because of strangeness in XSLT XML Rec ouptut :-(
8532
8533Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8534
8535 * Makefile.am: Martin Baulig suggested to add -lm
8536 * tree.c: found another bug in xmlNodeGetContent()
8537
8538Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8539
8540 * xpath.c: Bjorn found the error related to strictness of comparison.
8541
8542Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8543
8544 * parser.c: trying to fix the Dtd parsing problem reported
8545 by Gary, side effect of last week speed optimizations.
8546
8547Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8548
8549 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
8550 * parserInternals.c: removed unneeded test raised by Stric
8551
8552Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
8553
8554 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
8555 and fixed by William Brack). Added xmlXPathFormatNumber.
8556 Changed the sorting slightly.
8557 * configure.in Makefile.am example/Makefile.am: Added -lm.
8558 Please note that applications linking with libxml2, must
8559 also like with the math library from now on.
8560
8561Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8562
8563 * HTMLparser.c: fixed loop reported by Marc Sanfacon
8564
8565Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8566
8567 * parser.c: one must report spaces even if the Dtd element
8568 content proves that this is not part of the element content.
8569 * result/valid/*.xml: this changed the ouptu slightly
8570
8571Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8572
8573 * configure.in: bumped to 2.3.3
8574 * doc/xml.html: updated
8575
8576Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8577
8578 * tree.c: minor doc fix
8579 * xpath.c: deallocation issues when a result tree has been
8580 converted to a node-set
8581
8582Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8583
8584 * doc/xml.html: oops corrected dates s/2000/2001
8585
8586Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8587
8588 * valid.c: new patch from Gary Pennington
8589
8590Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8591
8592 * doc/xml.html: applied patch from Ankh
8593
8594Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8595
8596 * xinclude.c: fixed a problem building on Mac
8597
8598Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8599
8600 * parser.c: more work on increasing parsing ferformances
8601
8602Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8603
8604 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
8605 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
8606 avoiding memcpy in production builds MEM_CLEANUP macro use
8607 * parser.[ch] parserInternals.c: optimizations of the tightest
8608 internal loops inside the parser. Better checking of I/O
8609 flushing/loading conditions
8610 * xmllint.c : added --timing
8611
8612Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8613
8614 * configure.in: bumped to 2.3.2
8615 * doc/xml.html: updated for release
8616
8617Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8618
8619 * xpath.c: found a memleak and fixed a nasty bug
8620
8621Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8622
8623 * xmllint.[c1] : added return code errors for xmllint
8624 * xpath.c: specific debug dump function for result value trees
8625
8626Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8627
8628 * xpath.c: finally implemented xmlXPathCompareNodeSets
8629 * test/XPath/expr/floats results/XPath/expr/floats: added
8630 a test for float expressions
8631
8632Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8633
8634 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
8635 * parserInternals.[ch]: trying to speed up parsing
8636 * xpath.c : speeded up node set equality op
8637
8638Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8639
8640 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
8641 better handling of ID/IDREF and the list modules associated
8642 * configure.in: small CFLAGS cleanup
8643
8644Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8645
8646 * configure.in: fixed iconv detection on AIX (stric)
8647
8648Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8649
8650 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
8651
8652Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
8653
8654 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
8655 and optimized xmlXPathNodeSetSort
8656
8657Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8658
8659 * xpath.c: bug fix when context size is 0
8660 * parser.c: I like Norm's Dtd because they still manage to break
8661 the parser occasionally
8662
8663Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8664
8665 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
8666
8667Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8668
8669 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
8670 attributes within the XML-1.0 namespace
8671
8672Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8673
8674 * xpathInternals.h: exported a few axis functions
8675 * doc/xml.html: updated the doc
8676
8677Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8678
8679 * configure.in: applied patch from Daniel van Balen for OpenBSD
8680 and bumped version to 2.3.1
8681 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
8682 attempt to find autoclosing was simply broken, removed it,
8683 updated the examples, this is better
8684
8685Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8686
8687 * hash.[ch]: added Paolo Casarini patch to provide Delete from
8688 hash functionnalities.
8689 * doc/html/* : rebuild the doc
8690
8691Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8692
8693 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
8694 on predicate
8695 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
8696 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
8697 really want to have tags closed on output even if we accept
8698 unclosed ones on input
8699
8700Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8701
8702 * xpath.c: ouch don't free NULL, rare case fixed
8703 * tree.c: don't coalesce text nodes if they don't have the
8704 same behaviour wrt escaping on output
8705
8706Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8707
8708 * xpath.c: small fixup
8709 * SAX.c: don't warn on empty namespaces.
8710
8711Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8712
8713 * README: a bit of cleanup
8714 * configure.in: preparing for 2.3.0 release
8715
8716Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8717
8718 * hash.[ch]: added a first version of xmlHashSize()
8719 * valid.c: another bug fix from Gary Pennington
8720
8721Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8722
8723 * valid.c: couple of bug fixes pointed by Gary Pennington
8724 * HTMLtree.c: #if 0 cleanup
8725
8726Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8727
8728 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
8729 which removes a time consuming check of xmlXPathNodeSetAdd()
8730 and use it in places where we are sure to not break unicity
8731
8732Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8733
8734 * xpath.c: bug fixes found from XSLT
8735 * tree.c: preserve node->name special values when copying nodes.
8736 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
8737 external subset are fetched when available but without full
8738 validation. Added xmlLoadExtDtdDefaultValue, need a function.
8739 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
8740 output with encoding disabled.
8741
8742Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8743
8744 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
8745 xmlCheckFilename should not be called from xmlFileOpenW
8746 and xmlGzfileOpenW
8747
8748Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8749
8750 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
8751 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
8752 added the new tests for URI normalization
8753 * testURI.c: fixed stoopid bugs
8754 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
8755 the URI in the error messages are now properly normalized
8756
8757Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8758
8759 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
8760
8761Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8762
8763 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
8764
8765Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8766
8767 * xpath.c: fixed mod operator
8768
8769Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8770
8771 * parser.c: fixed xmlStrcat doc
8772 * tree.c: 2 fixes form Anders Carlson for copying nodes and
8773 trees.
8774
8775Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8776
8777 * xpath.c result/XPath/tests/chaptersbase
8778 result/XPath/tests/simplebase: fixed XPath node()
8779 * tree.c: small fix in xmlNewNs()
8780 * Makefile.am: removed extraneous xml2Conf.sh rule
8781
8782Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8783
8784 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8785 Changed the library name, in order to get libxml-devel and
8786 libxml2-devel to coexist on a single system
8787 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8788 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8789
8790Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8791
8792 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8793 libxml2-devel installable in // as libxml-devel.
8794
8795Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8796
8797 * doc/Makefile.am: fixed make rebuild in doc
8798 * doc/html/*.html: rebuilt the docs
8799
8800Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8801
8802 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8803
8804Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8805
8806 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8807 the HTML doc to go into the -devel RPM ...
8808 * aclocal.m4 config.h.in: some updates due to auto* magic
8809
8810Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8811
8812 * xpath.h: added a hook in the context structure allowing to
8813 link to extra support, needed for XSLT
8814
8815Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8816
8817 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8818 xmlXPtrCmpPoints to use it.
8819 * propagated the following patch from Alejandro Forero
8820 * include/win32config.h xmlIO.c: applied further suggestions
8821 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8822 * example/gjobread.c: fixed warnings, now that it builds
8823
8824Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8825
8826 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8827
8828 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8829 filename points to a valid file (not a directory).
8830 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8831 Added calls to xmlCheckFilenameDir.
8832
8833 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8834 `path' (rather than `filename') as the parameter to gzopen and open.
8835
8836Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8837
8838 * Makefile.am: fixed a problem with EXTRA_DIST
8839
8840Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8841
8842 * Makefile.am example/Makefile.am: finally found the trick
8843 to build the example, i.e. add "." in SUBDIRS before example
8844 in the list <grin/>
8845
8846Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8847
8848 * doc/xml.html: updated with an XSLT section, removed pointer to
8849 W3C CVS base.
8850
8851Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8852
8853 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8854 too, and deallocation need to occur the same way.
8855
8856Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8857
8858 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8859 type correponding to an XSLT result tree fragment. Share most
8860 of the data format with node set, as well as operators.
8861 * HTMLtree.c: added a newline at the end of the doctype output
8862 whe this one is not present initially.
8863 * tree.c: make sure taht the parent and doc pointers are properly
8864 set when copying attributes (lists).
8865
8866Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8867
8868 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8869
8870Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8871
8872 * xpath.c: seems I finally killed that ugly path evaluation
8873 context bug (tagged 9999 in case is is wrong)
8874
8875Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8876
8877 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8878 for XSLT
8879
8880Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8881
8882 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8883 for xmlGzfileOpen() bug
8884
8885Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8886
8887 * xpath.c: removed an error found by XSLT usage
8888 * tree.c parserInternals.h: use a predefined static string
8889 for text and comment nodes, avoid freeing them in xmlFreeNode,
8890 exported the string name in parserInternals.h and added
8891 another value to disable encoding at output (for XSLT),
8892 gain memory, time.
8893
8894Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8895
8896 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8897 win32/libxml2/libxml2_so.dsp: new makefiles and update
8898 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8899
8900Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8901
8902 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8903 Gary Pennington
8904
8905Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8906
8907 * xpath.c: fixed the comaprision of values and nodelists,
8908 need to compare nodelist still ...
8909 * debugXML.c: avoided a possible core dump
8910 * HTMLparser.c: cleanup
8911 * nanohttp.c: contributed fix.
8912 * tree.c: fixes in properties handling added xmlSetNsProp
8913 needed by libxslt
8914 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8915 comment
8916 * TODO: updated
8917
8918Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8919
8920 * parser.c parserInternals.c: applied Bjorn Reese optimization
8921 patch
8922
8923Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8924
8925 * Makefile.am: applied patch fro make check from Martin Vidner
8926
8927Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8928
8929 * configure.in: preparing 2.2.11
8930 * doc/html/*: rebuild the HTML files
8931 * doc/xml.html : updated
8932
8933Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8934
8935 * tree.c: fixed a stupid bug
8936 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8937 patches related to validation of an XInclude processing result
8938 * TODO: updated
8939
8940Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8941
8942 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8943 on large files
8944
8945Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8946
8947 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8948
8949Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8950
8951 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8952 reported by Jonas Borgström
8953 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8954
8955Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8956
8957 * testXPath.c xpath.c: fixing the XPath union expressions problem
8958 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8959
8960Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8961
8962 * xmllint.c: Made is so if the file name is "-" is will read form
8963 standard input. Sven Heinicke <sven@zen.org>
8964 * tree.c: fixed a problem when growing buffer
8965 * tree.h: fixed the comment of the node types following andersca
8966 comment
8967 * TODO: updated
8968
8969Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8970
8971 * HTMLparser.[ch]: added a way to avoid adding automatically
8972 omitted tags. htmlHandleOmittedElem() allows to change the
8973 default handling.
8974 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8975 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8976 of xmllint too when using --memory flag, added a memory test
8977 suite at the Makefile level.
8978 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8979 with namespace use when encountering QNames in XPath evalation,
8980 added xmlns() scheme in XPointer.
8981 * nanoftp.c : incorporated a fix
8982 * parser.c xmlIO.c: fixed problems raised with encoding when using
8983 the memory I/O
8984 * parserInternals.c: closed bug 25934 reported by
8985 torsten.landschoff@innominate.de
8986 * TODO: updated
8987
8988Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8989
8990 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8991 on a non-updated tree :-(, made a 2.2.10 release to correct the
8992 situation
8993
8994Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8995
8996 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8997 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8998 integrated a set of OpenVMS changes from Howard Taylor
8999 <Howard.Taylor@pacoast.com>
9000
9001Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9002
9003 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
9004 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
9005
9006Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9007
9008 * HTMLparser.c: some fixes on auto-open of html/head/body
9009 * encoding.c: fixed a compilation error on some gcc env
9010 * xpath.c xpointer.[ch] xpathInternals.h: improved the
9011 XPointer implementation
9012 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
9013 related XPointer tests and associated results
9014
9015Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9016
9017 * doc/xmldtd.html doc/xml.html: following a short step by step
9018 guidance on IRC to help maciej with DTDs I started a small
9019 page on the subject.
9020
9021Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9022
9023 * HTMLparser.c: fixed handling of broken charrefs
9024 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
9025 patches
9026
9027Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9028
9029 * doc/xml.html doc/html/* : rebuilt the docs after adding
9030 xinclude and updated page for 2.2.7 and 2.2.8
9031 * configure.in: releasing 2.2.8
9032
9033Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9034
9035 * parser.[ch] parserInternals.c: applied the conditional
9036 section processing fix from Jonathan P Springer
9037 <jonathan.springer2@gte.net>
9038 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
9039 project file, fixed iconv default non support
9040 * xpath.c: fixed the problem of evaluating relative expressions
9041 when a node context is provided.
9042
9043Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9044
9045 * nanoftp.c: fixed gcc 2.95 new warnings
9046 * SAX.c: fixed a stupid bug
9047 * tree.c: fixed a formatting problem when round-tripping
9048 from/to memory
9049 * xinclude.c: chased memleak, fixed a base problem
9050 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
9051 xmlXPtrBuildNodeList()
9052 * TODO: updated
9053 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
9054 adding a first small set of regression tests for XInclude
9055
9056Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9057
9058 * nanohttp.[ch]: applied Wayne Davison patches to access
9059 the WWW-Authorization header.
9060 * parser.c: Closed Bug#30847: Problems when switching encoding
9061 in short files by applying Simon Berg's patch.
9062 * valid.c: fixed a validation problem
9063 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
9064 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
9065 Wayne Davison
9066 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
9067 need to be extended to non full nodes selections.
9068 * xinclude.c: starts to work decently
9069
9070Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9071
9072 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
9073 debugXML.c xmlversion.h.in: Started adding XInclude support,
9074 this is a new xmllint option
9075 * tree.c xpath.c: applied TOM patches for XPath
9076 * xpointer.c: fixed a couple of errors.
9077 * uri.c: added an escaping function needed for xinclude
9078 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
9079 new warning from RH70 gcc's version
9080
9081Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9082
9083 * HTMLparser.c: fixed loop on invalid char in scripts
9084 * parser.c: update to description of xmlIOParseDTD()
9085 * libxml.m4 xmlversion.h.in: changes contributed by
9086 Michael Schmeing <m.schmeing@internet-factory.de>
9087 * configure.in: preparing for 2.2.7
9088 * Makefile.am: trying to avoid config.h and acconfig.h
9089 being included in the distrib
9090 * configure.in: released 2.2.7
9091
9092Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9093
9094 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
9095 like namespaces for good. Unified xmlNs and xmlNode somewhat.
9096
9097Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9098
9099 * parser.[ch]: added xmlIOParseDTD()
9100 * xpointer.c: added support for the 2 extra parameters of
9101 string-range, fixed a stoopid error when '0' was present
9102 in XPointer expressions
9103 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
9104 testsuite for the above
9105
9106Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9107
9108 * libxml.spec.in: improved package descriptions
9109
9110Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9111
9112 * xpath.c xpathInternals.h: applied a large cleaning patch
9113 from TOM <ptittom@free.fr>, it also add namespace support
9114 for function and variables registration.
9115
9116Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9117
9118 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
9119 * Makefile.mingw: Wayne Davison's update adding hash.c
9120
9121Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9122
9123 * xpath.c: fixed the root evaluation problems
9124 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
9125 ignorable spaces with <b> <bold> <em>
9126 * tree.c: fixed a loop in xmlSearchNsByHref()
9127
9128Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9129
9130 * xpath.c: applied another XPath patch from TOM
9131 * xpath.c include/makefile.am: applied another patch from
9132 china@thewrittenword.com (cleanup on IRIX).
9133
9134Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9135
9136 * xml-config.1: received a fixed version from Fredrik Hallenberg
9137 <hallon@lysator.liu.se>
9138
9139Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9140
9141 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
9142 cleanup patch for XPath
9143
9144Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9145
9146 * patched to redirrect all "out of context" error messages to
9147 a reconfigurable routine. The changes are:
9148 * xmlerror.h : added the export of an error context type (void *)
9149 an error handler type xmlGenericErrorFunc there is an interface
9150 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
9151 to reset the error handling routine and its argument
9152 (by default it's equivalent to respectively fprintf and stderr.
9153 * all the c files: all wild accesses to stderr or stdout within
9154 the library have been replaced to calls to the handler.
9155
9156Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9157
9158 * configure.in: release 2.2.6
9159 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
9160 exporting the inner functions of xpath for extension modules
9161 * doc/*: updated and rebuilt the doc
9162
9163Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9164
9165 * nanohttp.c : applied Wayne HTTP cleanup patch
9166 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
9167 and xmlNodeSetSpacePreserve()
9168
9169Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9170
9171 * xpath.c: closing bug #29260
9172
9173Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9174
9175 * hash.[ch] debugXML.c: expanded/enhanced the API, added
9176 multikey tuples, made hash structure opaque
9177 * valid.[ch]: moved elements, attributes, notations decalarations
9178 as well as ID and refs to hash tables.
9179 * entities.c: hash cleanup
9180 * xmlmemory.c: fixed a dump problem in debug mode
9181 * include/Makefile.am: problem passing in DESTDIR= values patch
9182 from Marc Christensen <marc@calderasystems.com>
9183 * nanohttp.c: removed debugging remains
9184 * HTMLparser.c: the bogus tag should be ignored (Wayne)
9185 * HTMLparser.c parser.c: fixing a number of problems with the
9186 macros in the *parser.c files (Wayne).
9187 * HTMLparser.c: close the previous option when opening a new one
9188 (Marc Sanfacon).
9189 * result/HTML/*: updated the HTML results accordingly
9190
9191Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9192
9193 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
9194 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
9195 XPath functions and XML entities table to them. More to come...
9196 * xmlIO.c: fixed libxml closing FILEs it didn't open.
9197
9198Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9199
9200 * tree.c: coalesce adjacent text nodes
9201 * valid.c: handling of blank nodes in DTd validation (raised
9202 by problems with a posteriori validation).
9203 * nanohttp.c: changing behaviour on HTTP write stuff.
9204 * HTMLtree.c: forced body and html to be explicitely closed.
9205 * xpath.h: exported more XPath functions.
9206
9207Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9208
9209 * Release of 2.2.5
9210 * xpointer.c: range() range-inside and other helper functions
9211 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
9212
9213Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9214
9215 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
9216 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
9217
9218Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9219
9220 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
9221 and XPointer modules
9222
9223Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9224
9225 * SAX.h: closed #25107
9226
9227Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9228
9229 * testSAX.c: fixed problem with cdata reporting
9230 * SAXresult/* : updated
9231
9232Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9233
9234 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
9235 Closed bug #27499, added to regression tests
9236 * TODO: updated
9237
9238Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9239
9240 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
9241 support for SCRIPT and STYLE with help from Bjorn Reese
9242 * test/HTML/* result/HTML/*: added simple testcase and updated
9243 the existing ones.
9244
9245Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9246
9247 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
9248 string-range for empty strings
9249 * test/XPath/docs/str test/XPath/xptr/chaptersrange
9250 test/XPath/xptr/strrange: augmented the XPointer testsuite
9251
9252Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9253
9254 * doc/xml.html doc/xmlmem.html: added a module describing memory
9255 interfaces and use, updated the main page.
9256
9257Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9258
9259 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
9260 nanoftp code work on Windows too now
9261
9262Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9263
9264 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
9265 * xpointer.c: implemented string-range() at least a good first version
9266 * test/XPath/docs/str test/XPath/xptr/strrange
9267 result/XPath/xptr/strrange: the string-range() tests
9268
9269Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9270
9271 * Makefile.am include/Makefile.am include/win32config.h
9272 win32/Makefile.mingw: fixed problems reported by Wayne Davison
9273 and make distcheck
9274
9275Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9276
9277 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
9278 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
9279 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
9280
9281Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9282
9283 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
9284 patch for socklen_t detection by
9285 Albert Chin-A-Young <china@thewrittenword.com>
9286
9287Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9288
9289 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
9290 and added a --dtdvalid option to xmllint used to test it
9291
9292Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9293
9294 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
9295 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
9296
9297Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9298
9299 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
9300 handlings (registration, lookup, cleanup)
9301
9302Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9303
9304 * configure.in Makefile.am include/makefile.am: adding XPointer
9305 and XPtrtests target
9306 * xpointer.[ch] : new files for XPointer support
9307 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
9308 more XPath tests
9309
9310Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9311
9312 * configure.in: fixed, very broken, make distcheck works again
9313
9314Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9315
9316 * More work toward 2.2.5, integrated a number of patches
9317 * configure.in Makefile.am win32config.h.in: trying to cleanup
9318 make distcheck .... huh ...
9319 * include/Makefile.am include/win32config.h: new directory
9320 for includes
9321 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
9322 updated teh makefiles and instructions for WIN32
9323 * xpath.c: small fixes
9324 * test/XPath/ results/XPath: updated the testcases and results
9325 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
9326 suggested patches
9327 * valid.c: fixed an ID bug
9328
9329Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9330
9331 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009332 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009333 * xpath.[ch]: worked on XPointer
9334
9335Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9336
9337 * configure.in Makefile.am: 2.2.5, ship the include in an
9338 include/libxml subdirectory, use symlinks when using CVS
9339 * testSAX.c: fixed small bug
9340 * testXPath.c: changed the way testfiles are parsed
9341 * debugXML.c: same kind of cleanup when parsing an argument expression
9342 XPath/XPointers can have blanks embedded
9343 * xpath.[ch]: more cleanup, reorgs for XPointer work
9344 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9345 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9346
9347Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9348
9349 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9350 in the XPath engine, rewrote large parts of it, now it's far
9351 cleaner and in sync with the REC not an old WD. Fixed a parsing
9352 problem in the interactive XML shell found when testing XPath.
9353
9354Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9355
9356 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9357 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9358 examples with the extra test
9359
9360Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9361
9362 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9363 the global init function.
9364
9365Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9366
9367 * HTMLparser.c: Doohhh, attribute name parsing was still case
9368 sensitive ! Fixed this ...
9369 * result/HTML/* : updated the tests results accordingly
9370
9371Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9372
9373 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9374 engine, should be far more stable, incorporated a new version of
9375 preceding/following axis, need testing
9376 * uri.c: fixed file:///c:/a/b/c problem
9377 * test/XPath/tests/idsimple: augmented the XPath tests
9378
9379Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9380
9381 * doc/* rebuilding docs for 2.2.4 release
9382
9383Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9384
9385 * configure.in: releasing 2.2.4
9386 * parser.[ch]: added xmlStrEqual()
9387 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9388 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9389 use xmlStrEqual instead
9390 * TODO: updated
9391 * added an XPath test
9392
9393Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9394
9395 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9396 * entities.h: exported xmlInitializePredefinedEntities
9397 * parser.[ch] : added xmlInitParser()
9398 * parserInternals.h : had to export htmlInitAutoClose()
9399
9400Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9401
9402 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9403 problems
9404 * Makefile.am : added XPath regression tests to normal tests
9405 * uri.c: fixed a problem with local paths, cleanup
9406 * parser.c: fixed a problem with large CData sections
9407
9408Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9409
9410 * configure.in xml-config.in: patch from "Ben Taylor"
9411 <sol7x86@hotmail.com> for solaris shared libs lookup
9412
94132000-09-30 Martin Baulig <baulig@suse.de>
9414
9415 * libxml-2.0.pc.in: Provide pkg-config script.
9416
9417 * configure.in: Create the libxml-2.0.pc script from the
9418 libxml-2.0.pc.in templates.
9419 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9420 script in `$(libdir)/pkgconfig'.
9421
9422Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9423
9424 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9425 when compiling with MSC
9426
9427Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9428
9429 * xpath.c: patch for normalize-string() substring-before(),
9430 substring-after() and translate() functions from Bjorn Reese
9431 <breese@mail1.stofanet.dk>
9432 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9433 Fredrik Hallenberg <hallon@lysator.liu.se>
9434 * TODO: updated
9435
9436Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9437
9438 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9439 problem of socklen_t being undefined on a number of platforms
9440 * debugXML.c: fixed a compilation problem when without snprintf
9441
9442Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9443
9444 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9445 an URI bug and a fix for the control-character-induced infinite loop
9446 * nanohttp.c: preventive fix for compiling on WIN32
9447
9448Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9449
9450 * xmlint.c: closing bug #25000
9451
9452Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9453
9454 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9455 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9456 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9457 related function, fixing xmlStrncmp(), and associated cleanup
9458 * result/HTML/entities.html.sax: updating result
9459
9460Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9461
9462 * uri.c: applied patch for URI escaping from Wayne Davison
9463 <wayned@blorf.net>
9464 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9465 from Denis Barbier <barbier@imacs.polytechnique.fr>
9466 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9467 patch from Wayne Davison
9468
9469Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9470
9471 * doc/xml.html : updated with new releases, adding "how to help"
9472
9473Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9474
9475 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9476 removed a few warnings in pedantic mode ...
9477 * parserInternals.c parser.c: moved encoding switching function
9478 to parserInternals.c
9479 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9480
9481Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9482
9483 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9484 error or warning handlers
9485
9486Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9487
9488 * parserInternals.c parserInternals.h parser.c Makefile.am:
9489 created a new module parserInternals.c, moved most of the
9490 code shared by the various parsers there, as well as
9491 deprecated code from parser.c. More cleanup of parser.c
9492 * uri.c: fixed a problem when URI is NULL
9493 * valid.c: speedup when looking for an attribute declaration
9494
9495Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9496
9497 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9498 the cleanup of the computation of URI references when seeking
9499 external entities. The URI reference string and the resulting
9500 URI are both stored now.
9501 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9502 large s(n)printf checks and cleanup from Denis Barbier
9503 <barbier@imacs.polytechnique.fr>
9504 * xmlversion.h.in tree.h: couple of SGML declarations for a
9505 possible docbook module.
9506 * result/VC/ : a couple of test output changed due to the change
9507 of the entities URI
9508
9509Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9510
9511 * parser.h: added a _private field for linking user's data
9512
9513Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9514
9515 * parser.c parserInternals.h: demacroified most of the IS_XXX
9516 the gain in size is significant so ...
9517
9518Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9519
9520 * entities.c: cases where looking up entities with doc==NULL
9521 covered
9522
9523Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9524
9525 * uri.c: applied Wayne Davison patch
9526 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
9527
9528Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9529
9530 * uri.c testUri.c: applied Wayne Davison patches
9531 * test/URI/uri.data result/URI/uri.data: first set of tests/results
9532 * Makefile.in: added URItest and included thenin "make tests"
9533
9534Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9535
9536 * xmlversion.h.in: closed bug 22941
9537
9538Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9539
9540 * doc/xmlio.html: added doc and example for entity loader
9541 redefinition.
9542
9543Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9544
9545 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
9546 used by libxml
9547
9548Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9549
9550 * parser.c: Fixed bug on invalid ontent characters and when using
9551 push.
9552 * xmllint.c: fixed xmllint endling of errors in push mode
9553
9554Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9555
9556 * HTMLparser.c testHTML.c: applied two new patches from
9557 Wayne Davison <wayned@users.sourceforge.net>
9558 * result/HTML/*.sax: regenerated HTML SAX output
9559 * parser.c: more cleanup.
9560
9561Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9562
9563 * HTMLparser.[ch] testHTML.c: applied the second set of
9564 patches from Wayne Davison <wayned@users.sourceforge.net>,
9565 adding htmlEncodeEntities()
9566 * HTMLparser.c: fixed an ignorable white space detection bug
9567 occuring when parsing with SAX only
9568 * result/HTML/*.sax: updated since the output is now HTML
9569 encoded...
9570
9571Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9572
9573 * HTMLparser.[ch]: applied some of Wayne Davison
9574 <wayned@users.sourceforge.net> patches
9575
9576Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9577
9578 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
9579 undeclared namespace prefix was used, added a warning.
9580 Cleaned up support w.r.t. entities, spilling out a warning
9581 and being pedantic on lookups.
9582 * test/warning/ent9 : added testcase for previous example.
9583 * TODO: updated
9584 * parserInternals.h parser.c: changed the way names are parsed
9585 now allow infinite size and decrease penalty for normal use
9586 * parser.c: Started a big cleanup/check of the parser code,
9587 fixed some of the most tortuous entity code, spotted code
9588 unused anymore
9589 * test/*: added tests for very long names and related nasty
9590 things.
9591
9592Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9593
9594 * doc/encoding.html: added encoding aliases doc
9595 * doc/xml.html: updates
9596 * encoding.[ch]: added EncodingAliases functions
9597 * entities.[ch] valid.[ch] debugXML.c: removed two serious
9598 bottleneck affecting large DTDs like Docbook
9599 * parser.[ch] xmllint.c: added a pedantic option, will be
9600 useful
9601 * SAX.c: redefinition of entities is reported in pedantic mode
9602 * testHTML.c: uninitialized warning from gcc
9603 * uri.c: fixed a couple of bugs
9604 * TODO: added issue raised by Michael
9605
9606Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9607
9608 * doc/encoding.html: propagated Martin Duerst suggestions
9609
9610Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9611
9612 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
9613 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
9614 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
9615 by Wayne Davison
9616
9617Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9618
9619 * nanoftp.c nanohttp.c: small cleanup
9620 * TODO: updated
9621
9622Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9623
9624 * added an old VC testcase and updated title.xml entity
9625
9626Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9627
9628 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
9629 done on auto-opening of <p> tags and cleanup of SAX output
9630
9631Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9632
9633 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
9634
9635Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9636
9637 * doc/xml.html libxml.* structure.*: updated the doc a bit
9638
9639Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9640
9641 * testSAX.c testHTML.c result/HTML/: cleanup of the output
9642 of SAX tests
9643
9644Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9645
9646 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9647 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
9648
9649Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9650
9651 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
9652 * testHTML.c: fix core dump on Solaris 2.x systems
9653 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
9654 * result/HTML/*.sax: previous bug fix lead to new results
9655
9656Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9657
9658 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9659 * configure.in: added --with-readline=DIR to accept alternate
9660 path for readline include/library
9661 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
9662 for ANSI under HP-UX
9663 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
9664 includes @LIBS@
9665
9666Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9667
9668 * doc/* : rebuilt the docs
9669 * getting ready for 2.2.2 release
9670
9671Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9672
9673 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
9674 and xmlAddFeature()
9675 * tree.[ch]: added xmlAddChildList()
9676 * xmllint.c: MAP_FAILED macro test
9677 * parser.h: added xmlParseCtxtExternalEntity()
9678 * valid.c: applied bug fixes removed warning
9679 * tree.c: added CDATA block to elements content
9680 * testSAX.c: cleanup of output
9681 * testHTML.c: added SAX testing
9682 * encoding.c: better error recovery
9683 * SAX.c, parser.c: fixed one of the external entity processing
9684 of the OASis testsuite
9685 * Makefile.am: added HTML SAX regression tests
9686 * configure.in: bumped to 2.2.2
9687 * test/HTML/ result/HTML: added a few of HTML tests, and added the
9688 SAX results
9689
9690Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9691
9692 * configure.in: patch for HP compiler
9693
96942000-08-04 Sven Heinicke <sven@zen.org>
9695
9696 * xmllint.c: Was coredumping sometimes when the file given didn't
9697 exist.
9698
9699Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9700
9701 * parser.c xmlIO.[ch]: fixed the problem of encoding support
9702
9703 when using in memory parsing. Need some cleanup.
9704 * xmllint.c configure.in: added a --memory flag to test memory
9705 parsing
9706
9707Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9708
9709 * nanohttp.c: fixed socklen_t replacement to unsigned int
9710 * parser.c: fixed a space handdling missing at the end of
9711 production 28 DOCTYPE.
9712 * xmlmemory.c: fixed a stupid bug on the routine to override
9713 allocation functions
9714 * TODO: updated
9715
9716Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9717
9718 * doc/ regenerated the docs
9719
9720Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9721
9722 * doc/encoding.html doc/xml.html: added I18N doc
9723 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
9724 improvements, both parser and filters, added ASCII & HTML,
9725 fixed the ISO-Latin-1 one
9726 * xmllint.c testHTML.c: added/made visible --encode
9727 * debugXML.c : cleanup
9728 * most .c files: applied patches due to warning on Windows and
9729 when using Sun Pro cc compiler
9730 * xpath.c : cleanup memleaks
9731 * nanoftp.c : added a TESTING preprocessor flag for standalong
9732 compile so that people can report bugs more easilly
9733 * nanohttp.c : ditched socklen_t which was a portability mess
9734 and replaced it with unsigned int.
9735 * tree.[ch]: added xmlHasProp()
9736 * TODO: updated
9737 * test/ : added more test for entities, NS, encoding, HTML, wap
9738 * configure.in: preparing for 2.2.0 release
9739
9740Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9741
9742 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00009743 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009744
9745Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9746
9747 * doc/xml.html: changed the xmlsoft.org structure, updated the
9748 examples w.r.t. root and childs
9749
9750Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9751
Daniel Veillard784b9352003-02-16 15:50:27 +00009752 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009753
9754Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9755
9756 * HTMLparser.c: Work on character encoding support for the HTML parser
9757 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
9758 * encoding.c: Fixed a potential memleak in the encoding stuff
9759
9760Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9761
9762 * doc/FAQ.html doc/Makefile.am : added a FAQ
9763
9764Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9765
9766 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
9767 of the HTML parser to force it to not bypass SAX
9768
9769Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9770
9771 * win32config.h.in: updated
9772 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
9773 lacks iconv support :-( need to release 2.1.1
9774 * configure.in: release 2.1.1
9775 * HTMLparser: fixed bug #14784
9776 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
9777 by Windows compiler
9778 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
9779 the SAX startDocument() callback.
9780 * TODO: updated
9781
9782Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9783
9784 * added xmlStopParser()
9785
9786Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9787
9788 * configure.in: 2.1.0 prerelease
9789 * Large resync between W3C and Gnome tree
9790 * nanoftp, nanohttp.c: fixed stalled connections probs
9791 * HTMLtree.c SAX.c : support for attribute without values in
9792 HTML for andersca
9793 * valid.c: Fixed most validation + namespace problems
9794 * HTMLparser.c: start document callback for andersca
9795 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9796 * parser.h, SAX.c: serious speed improvement for large
9797 CDATA blocks
9798 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9799 different encoding
9800 * example/Makefile.am example/gjobread.c tree.h: work on
9801 libxml1 libxml2 convergence.
9802 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9803 and the LIBXML_TEST_VERSION macro
9804
9805Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9806
9807 * doc/xml.html: various patches and improvements typo fixed by
9808 Felix Natter
9809 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9810 from Felix Natter <fnatter@gmx.net>
9811
9812Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9813
9814 * doc/upgrade.html: updated with instructions for support of both
9815 libxml-1.x and libxml-2.x
9816 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9817 for 2.x support and also fixed includes
9818
9819
9820Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9821
9822 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9823 the encoding support, added iconv support, so now libxml if
9824 compiled with iconv automatically support japanese encodings
9825 among others. Work based on initial patch from Yuan-Chen Cheng
9826 I may have broken binary compat in the encoding handler
9827 registration scheme, but that was so utterly broken I don't
9828 expect anybody to have used this feature until now.
9829 * parserInternals.h: fixup on the CHAR range macro
9830 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9831 code.
9832 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9833 * uri.c: added xmlParseURI() I can't believe I forgot to
9834 implement this one in 2.0 !!!
9835 * SAX.c: moved doc->encoding update in the endDocument() call.
9836 * TODO: updated.
9837
9838Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9839
9840 * tree.h: removed extraneous xmlRemoveProp definition
9841 * TODO: added item about --disable-corba configure switch
9842 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9843 * nanoftp.c: fixed include problems giving troubles on AIX and
9844 slowlaris
9845 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9846 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9847 comment and headers changes to lower gtk-doc number of warnings
9848 * doc/html/*: rebuilt docs
9849
9850Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9851
9852 * HACKING: documented the tag for 1.x and instructions
9853
9854Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9855
9856 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9857 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9858 xmlCreateIOParserCtxt
9859 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9860 significant overall improvement
9861 * xmllint.c: added I/O test to xmllint
9862 * testSAX.c: added a speed test
9863 * doc/* : updated/regenerated
9864
9865Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9866
9867 * xpath.c uri.h parserInternals.h: cosmetic changes from
9868 "Timur I. Bakeyev" <timur@bat.ru>, including making
9869 xmlCreateURI() public
9870
9871Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9872
9873 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9874 and the code at the same time. Added a clean mechanism for
9875 overload or added input methods: xmlRegisterInputCallbacks()
9876 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9877 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9878 * TODO: updated
9879 * doc/* : updated/regenerated
9880 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9881 source dir
9882
9883Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9884
9885 * testURI.c: yet another forgotten commit, I should get some sleep !
9886
9887Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9888
9889 * xmllint.c: forgot to commit this too ?
9890
9891Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9892
9893 * xmlversion.h.in : forgot to commit this previously
9894
9895Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9896
9897 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9898 * README TODO: updated for release
9899 * uri.c uri.h: added authority parsing/saving
9900 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9901 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9902 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9903 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9904 Makefile.am : added compile-time customization of libxml
9905 --with-ftp --with-http --with-html --with-xpath --with-debug
9906 --with-mem-debug
9907 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9908 #include <libxml/xxx.h> I hope it won't break too much stuff
9909 and will be manageable in the future...
9910 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9911 and added xmllint to the installed programs
9912 * uri.h: added xmlFreeURI()
9913
9914Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9915
9916 * uri.c uri.h: finished the escaping handling, the base support
9917 and the URI path normalization. Looks good just lacks the
9918 authority content parsing code.
9919 * Makefile.am: added instructions to generate testURI
9920 * TODO: updated
9921 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9922 added links and icons for W3C and Gnome
9923
9924Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9925
9926 * xmlmemory.[ch] : seems I forgot to actually update the files in
9927 the last commit :-)
9928 * doc/xml.html doc/html/* : updated and uploaded the docs
9929
9930Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9931
9932 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9933 * TODO: updated
9934 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9935 libxml default allocation function with another set (like gmalloc/
9936 gfree).
9937 * Makefile.am, uri.c, uri.h: added a set of functions to do
9938 exact (litteraly copied from the RFC 2396 productions) parsing
9939 and handling of URI. Will be needed for XLink, one XML WFC,
9940 XML Base and reused in the nano[ftp/http] modules. Still work
9941 to be done.
9942
9943Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9944
9945 * configure.in, libxml.spec.in : libxml2
9946 * doc/* : updated the doc page, rebuilt the docs
9947
9948Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9949
9950 * all: tagged LIB_XML_1_X
9951 * *.c *.h : updated from W3C CVS tree
9952 * configure.in : 2.0.0-beta
9953 * libxml.spec.in : libxml2 package nam
9954 * result/* : new version of the tests output
9955
9956Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9957
9958 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9959
9960Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9961
9962 * doc/* : rebuilt the docs
9963 * parser.c: final patch on #6766
9964 * valid.c: small patch on validity checks.
9965
9966Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9967
9968 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9969 added
9970 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9971 compatibility w.r.t. XML spec and existing code.
9972
9973Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9974
9975 * parser.c: seems a better solution to <a> </a> exists,
9976 will try it for a while
9977
9978Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9979
9980 * parser.c: tried to remove the <a> </a> generating <a/>
9981 this is hard. Left a flag for that purpose. Fixed bug #6766
9982 * configure.in: prepared 1.8.7 not released, due to previous
9983 problem
9984
9985Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9986
9987 * doc/xml.html : applied second patch from Paul DuBois
9988
9989Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9990
9991 * doc/xml.html : applied patch from Paul DuBois
9992
9993Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9994
9995 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9996
9997Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9998
9999 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
10000 compilation warnings on various platforms.
10001 * parser.c: Fixed #5281 validity error callbacks are now desactived
10002 by default if not validating.
10003
10004Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10005
10006 * nanoftp.c, win32config.h.in: patches to compile on WIN32
10007
10008Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10009
10010 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
10011 <gkatsi@cs.toronto.edu>
10012
10013Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10014
10015 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
10016 processing URLs
10017
10018Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10019
10020 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
10021 xmlNanoFTPUpdateURL for persistent control connections.
10022 * configure.in: 1.8.6
10023
10024Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10025
10026 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
10027 * tree.[ch] : added xmlSaveNoEmptyTags
10028
100292000-01-29 James Henstridge <james@daa.com.au>
10030
10031 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
10032
10033 * Makefile.am: added nanoftp.[ch] to the build.
10034
10035Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10036
10037 * nanoftp.[ch]: cleanup, comments, API
10038 * debugXML.c : fixed a bug in the cat command
10039 * doc/*: regenerated the docs
10040
10041Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10042
10043 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
10044 * debugXML.c : fixed a bug in the cat command
10045 * valid.c: fixing some small probs
10046 * libxml.spec.in: get rid of the SNAP suffix
10047 * doc/xml.html: updated the status
10048
10049Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10050
10051 * xml-config.in: xml-config --version to just return the
10052 version number
10053 * xpath.c: some cleanup w.r.t. axis when the current node is
10054 an attribute.
10055 * TODO: updated
10056
10057Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10058
10059 * configure.in: prepared for libxml-1.8.5
10060 * doc/* recompiled the documentation
10061
100622000-01-17 Jody Goldberg <jgoldberg@home.com>
10063
10064 * configure.in : WARNING autoconf subtlety alert :
10065 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
10066 when looking for zlib.h so that HAVE_ZLIB_H is defined.
10067 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
10068 get defined by AC_CHECK_HEADERS.
10069
10070Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10071
10072 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
10073 Rune.Djurhuus@fast.no
10074
10075Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10076
10077 * TODO: updated
10078 * tree.c, parser.c: made sure that only memory alloc problems
10079 and internal parser errors are allowed to write to stdout or
10080 stderr.
10081
10082Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10083
10084 * tree.c : restored xmlNewGlobalNs since this seems used by
10085 a lot of existing code :-(, fixed a bug in xmlNewNs
10086 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
10087 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
10088 to exit() from the library code.
10089 * xpath.c, parser.c: removed bugs or unused code detected by
10090 Windows compilers
10091 * parser.c: started adding interfaces for parsing well balanced
10092 XML fragments
10093 * configure.in: releasing 1.8.4
10094 * doc/* : rebuilt the docs
10095
10096Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10097
10098 * tree.[ch] : added xmlNewDocFragment() for DOM
10099 * testHTML.c: uninitialized variable.
10100
10101Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10102
10103 * doc/* : rebuild the docs
10104
10105Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10106
10107 * acconfig.h: readline and history patch
10108 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
10109 * tree.c: added check and handling when possibly removing an ID
10110 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
10111 and saving.
10112 * test/HTML/entities.html result/HTML/entities.html* : test for
10113 various entities reference cases
10114 * result/HTML/* : as a result output of some testcase have
10115 changed
10116 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
10117 by previous example. added xmlParseTryOrFinish().
10118 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
10119 entities.h debugXML.h HTMLparser.h: changed the way struct are
10120 declared to allow gtk-doc to expose those
10121 * parser.c: closed bug #4960
10122 * Makefile.am configure.in: Applied patch from
10123 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
10124 and math/socket libs detection
10125
10126Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10127
10128 * configure.in, Makefile.am: link tester against readline
10129 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
10130
10131Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10132
10133 * tree.[ch]: added xmlRemoveProp
10134 * win32config.h.in nanohttp.c: avoid including the Windows
10135 socket stuff in every C files
10136 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
10137 the XmL parser(s)
10138 * test/ns4 result/ns4 etc...: added test case for previous prob
10139 * tree.c: xmlNewNs wasn't checking for double definition
10140 * Makefile.in: fixed a problem with dist-hook duplicates
10141 * parser.[hc], xmlIO.c: fixed the loading of external entities
10142 APIs, now xmlLoadExternalEntity() is used everywhere and
10143 setting up an app specific front-end using the
10144 * SAX.c parser.c: some fixes, now the xhtml spec validates
10145 with the xhtml DTD.
10146 * error.c: fixed crashes in case of no input stream
10147 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
10148 to the validation tests and results
10149
10150Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10151
10152 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
10153 too htmlCreatePushParserCtxt() and htmlParseChunk()
10154 * parser.c: a bit of cleanup.
10155 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
10156 to XML) removed the last mem leak known
10157 * HTMLtree.c: output message cleanup
10158 * xmlmemory.c: display content info about memory blocks
10159 * result/HTML/wired.* : missing att value warning change
10160
10161Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10162
10163 * doc/* : rebuilt the documentation
10164
10165Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10166
10167 * parser.[ch] parserInternals.h: Push parser for XML,
10168 seems to work fine now
10169 * tester.c debugXML.[ch]: Added an XML shell debug facility and
10170 --push for push testing
10171 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
10172 * testSAX.c: added --push
10173 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
10174 subtree
10175 * xmlIO.[ch] : enriched API + fixes for push mode
10176 * entities.[ch]: added the entity content length to the struct.
10177 * xmlmemory.[ch]: new API to show the last entries for the shell
10178 * valid.c: added required attribute testing
10179 * SAX.c: the cdata callback now merge contiguous fragments
10180 * HTMLparser.c: cleanup of some macros
10181
10182Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10183
10184 * parser.c: fix for PIs name starting with xml
10185 * tree.c: fixed a potential problem with || and && ops
10186 * *.c, configure.in win32config.h.in : generate win32config.h for
10187 those on the Other Side !
10188
10189Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10190
10191 * parser.c: fixed a stupid = vs. == bug :-(
10192 * doc/gnome-xml.sgml: s/glade/xml/
10193
10194Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10195
10196 * configure.in, doc/xml.html : bug fix release 1.8.2
10197 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
10198 Hopefully the end of that silly C++ include problem
10199 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
10200 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
10201 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
10202 troubles with autoclosed elements when the stree shape doesn't
10203 follow the DtD specs. Added htmlIsAutoClosed() and
10204 htmlAutoCloseTag()
10205 * result/HTML/*.htm*: Updated the HTML examples regression tests output
10206 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
10207 * debugXML.c: fixed a bug on printing default namespaces.
10208 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
10209
10210Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10211
10212 * result/HTML/*.htm[l] : updated the HTML regression tests according
10213 to the new output
10214 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
10215 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
10216 problem due to intermix of extern "C" { ... } declarations for C++
10217 and recursive includes in the headers
10218
102191999-12-20 Chris Lahey <clahey@umich.edu>
10220
10221 * HTMLtree.c: Made it so that html nodes with a single child do
10222 not insert a carriage return before or after the child node.
10223
10224Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10225
10226 * configure.in, doc/xml.html : bug fix release 1.8.1
10227 * parser.c: fixed bug #4344
10228 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
10229 added the glue to avoid C++ problems
10230 * doc/* : regenerated the documentation
10231
10232Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10233
10234 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
10235 namespace recognition, and Dia as a resul :-(
10236 * encoding.c: closed bug #3950
10237
10238Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10239
10240 * valid.c: debugging a posteriori validation, except URI expansion
10241 stuff this should be fixed now
10242 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
10243 Carl Nygard <cnygard@bellatlantic.net>
10244 * tester.c: added --postvalid, cleaning of the code
10245 * tree.[ch]: added xmlDocGetRootElement()
10246
10247Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
10248
10249 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
10250 c++ losage.
10251
10252Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10253
10254 * configure.in, doc/xml.html : bumped to 1.8.0
10255 * xlink.[ch], Makefile.am : added framework for link detection
10256 * parser.h: added nbChars to parser context, needed for cleanup.
10257 * xmlmemory.c: removed a nasty bug when out of mem
10258 * valid.[ch]: adding namespace support for attribute decl
10259 * tester.c: added --debugent option
10260 * debugXML.[ch]: added xmlDebugDumpEntities()
10261 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
10262 buffers instead, this was really needed, validation was breaking
10263 in strange ways due to that. Added xmlParseStringPEReference()
10264 and other parsing from strings functions. Entities processing
10265 modified again, but PERef are still not handled correcly but
10266 unless you're Eve Maller you won't notice :-)
10267 * HTMLparser.c: large changes toward reliability, and switched to
10268 lowercase internal tags, XHTML is lowercase, so it will help
10269 that output is closer to next version.
10270 * doc/* : regenerated the documentation, it is now hosted at
10271 http://xmlsoft.org/ (same bits I just bought the domain :-)
10272
10273
10274Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10275
10276 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
10277 doc generation
10278 * parser.c: fixed bugs #3908 and #3937 and a memory leak
10279 in the SAX API
10280 * doc/*: rebuilt the doc making sure everything appears in the
10281 HTML files
10282
10283Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10284
10285 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
10286 added the patch from Carl Nygard <cnygard@bellatlantic.net>
10287 which allow impressive speed improvement on dataset with
10288 large text pieces, but at the cost of broken binary
10289 compatibility and slightly bigger memory usage.
10290 Configure with --with-buffers to activate them, they
10291 are protected with XML_USE_BUFFER_CONTENT define.
10292 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
10293 goal is 0 memory left allocated once parser is no more used
10294 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
10295 call xmlCleanupParser() and xmlMemoryDump()
10296
10297Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10298
10299 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
10300 * parser.[ch] encoding.[ch]: added memory cleanup routines
10301 * parser.c: closing bug #3788
10302 * doc/*: rebuilt the doc
10303
10304Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10305
10306 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
10307 xmlNewTextChild() and xmlSetCompressMode() behaviour.
10308 * tester.c: added --compress option
10309 * doc/*: rebuilt the documentation
10310
10311Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10312
10313 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
10314 if given /proc/kcore as input !
10315 * doc/xml.html doc/*: updated and rebuilt the documentation
10316
10317Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10318
10319 * parser.c: Fixed some wrongly space collapsing code due to
10320 a misreading of the spec.
10321 * result/*: fixed the output accordingly
10322
10323Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10324
10325 * encoding.c: bug fix and typos
10326 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
10327 * parser.c: added attribute normalization closing bug #3597
10328 * test/att* result/att* SAXresult/att*: testcase for attribute
10329 normalization
10330
10331Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10332
10333 * configure.in: closing bug #3163 by adding extra flags for the
10334 cc compiler on HP-UX
10335
10336Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10337
10338 * valid.[ch] : removed a typo and an enumerated type bug in the
10339 xmlAddElementDecl() function
10340 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10341 call to xmlEncodeEntitiesReentrant() so that the functions
10342 New, Set and Get are at the same level.
10343 * parser.c HTMLparser.c: extra memory allocation bug for
10344 attributes detected by someone using libxml in embedded systems :-)
10345
10346Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10347
10348 * xmlmemory.h: turned off mem debug :-\
10349
10350Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10351
10352 * parser.c: closed bug #2784 a one line fix, but worth pushing
10353 a new release out
10354 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10355 some structures, comments before and after the
10356 main element, and other nastyness
10357 * HTMLtree.c tree.c: accomodate the extended HTML supported
10358 * configure.in: pushing 1.7.4
10359 * test/ent8 and related outputs : added a new test for bug #2784
10360 * test/HTML/wired.html and related output: a nasty HTML example
10361 * Makefile.am: improved the test scripts
10362 * docs/* : reran the documentation extractor, updated xml.html
10363
10364Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10365
10366 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10367 HTMLparser and debugged the HTML related code. HTML documents
10368 now have their own type
10369 * entities.c: do not dump &apos; for HTML output
10370 * xmlmemory.c: improvement, breakpoint mechanism
10371 * testHTML.c: added --sax --repeat ...
10372 * Makefile.am: improved the HTML tests
10373 * valid.[ch]: added xmlValidGetValidElements and
10374 xmlValidGetPotentialChildren
10375 * tester.c: added --insert to test the 2 new functions
10376 * test//* result//* SAXresult//* : regression test cleanup
10377 and extension.
10378 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10379 gnome-xml-nanohttp.html
10380
10381Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10382
10383 * HTMLparser.c: fixed problems with some autoclose tags
10384 * tree.c: fixed XML output problems.
10385 * result/* SAXresult/*: update of the tests output
10386
10387Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10388
10389 * Makefile.am: Arturo patch for xmlConf.sh version info
10390 * parser.c: Tim Josling patch for single quoted items
10391 * tester.c: Tim Josling patch for tester options usage
10392 * tree.h: indent cleanup
10393
10394Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10395
10396 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10397 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10398
10399Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10400
10401 * tree.c : Raph patch for initialization of CORBA fields
10402 * parser.c, xpath.c, ...: modification of doc comments
10403 * xpath.c : allow spaces in xpath expressions
10404
10405Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10406
10407 * xmlmemory.h: turning off memory debug :-(
10408
10409Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10410
10411 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10412 better SAX interfaces.
10413 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10414 entity.
10415 * configure.in: 1.7.2
10416
10417Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10418
10419 * libxml.spec.in: fixed the URL
10420 * doc/xml.html: improved the documentation front-end
10421
10422Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10423
10424 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10425
10426Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10427
10428 * libxml.spec.in: fixed the alpha compile problem
10429 * parser.[ch]: changed errno to errNo in the parser context :-(
10430 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10431 * doc/xml.html: changed CHAR to xmlChar
10432 * doc/html/*: recompiled the documentation
10433 * configure.in: 1.7.1
10434
10435Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10436
10437 * parser.h: modified the parser context struct to regain 1.4.0
10438 binary compatibility
10439 * parser.c, xml-error.h: added errno ot teh context and defined
10440 a set of errors values with update of errno
10441 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10442 DTDs and entities
10443 * *.h, *.c: complete cleanup of the use of config.h and include
10444 protection depending on the current setup.
10445 * overalll debugging, maintenance and bug-fixing on all modules
10446 * updated the documentation
10447 * ready for 1.7.0
10448
10449Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10450
10451 * HTMLparser.c : cleanup
10452 * SAX.c valid.c valid.h: added ID/IDREF checking
10453 * tree.c tree.h: extended doc structure for refs
10454 * configure.in: 1.6.2
10455 * parser.c: patched bug in SAX user arg call
10456 * parserInternals.h: patched missing close in C++ wrapping
10457 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10458 especially upcoming XPointer implementation.
10459 * doc/xml.html: augmented, typo
10460
10461Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10462
10463 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10464 not all invocations of install understand -d.
10465
10466Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10467
10468 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10469 to make 'check' works, when builddir != srcdir.
10470
10471Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10472
10473 * doc/xml.html : updated the documentation
10474
10475Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10476
10477 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10478 not deallocated memory blocks
10479 * *.c : replaces all calls to malloc() free() and realloc() to
10480 the wrapper functions/macros
10481 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10482 instead of xmlFreeNodeList()
10483
10484Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10485
10486 * HTMLparser.c: corrected a stupid bug leading to core dump at
10487 tree deallocation. Removed warnings indicated by
10488 Stephane.Conversy@lri.fr
10489 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10490 looked for in the external subset
10491
10492Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10493
10494 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10495 on SGI by Stephane.Conversy@lri.fr
10496
10497Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10498
10499 * all .h : changed the prototype declaration indent as in gtk
10500 * most .c : working on reducing the TODOs in the code
10501 * most .c : cleanup though -pedantic and Insure++
10502 * improvements on validation ID checkings.
10503 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10504 * xml-config.in: closed #1810
10505
10506Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10507
10508 * tree.h, valid.c, valid.h: more work on validity, IDs
10509 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10510 definition for AIX
10511
10512Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10513
10514 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
10515 the distribution due to a cut'n paste error at last commit
10516
10517Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10518
10519 * configure.in: upgraded to version 1.4.0
10520 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
10521 Big update, added a large part of the validation process,
10522 it should be usable, but some parts are missing
10523 * xpath.c: improved the implementation w.r.t. root.
10524 * Makefile.am: added more tests
10525 * test and result trees: added a lot of tests
10526 * libxml.spec.in: export libxml.so.0 and libxml.so.1
10527
10528Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10529
10530 * Added an HACKING file
10531
10532Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10533
10534 * xpath.[ch] : improvements and debug of the XPath implementation
10535 * parser.c, HTMLparser.c : modified the parsers to be progressive
10536 * tree.[ch] : extended the Buffer promitives
10537 * xmlIO.[ch] : added basic I/O routines providing progressive
10538 parsing and ready for I18N conversion plugins
10539 * SAXresult/* : the SAX callback sequence maybe slightly different
10540 now
10541 * test*.c : improved/updated the tests programs
10542 * doc/* : recompiled the docs.
10543
105441999-07-26 Michael Meeks <michael@edenproject.org>
10545
10546 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
10547
10548 * tree.c: Ditto.
10549
10550Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10551
10552 * configure.in: upgraded to version 1.4.0
10553 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
10554 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
10555 XML query language, see http://www.w3.org/TR/xpath for more details.
10556 * parser.c, parser.h: added CHAR* related string functions for XPath
10557 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
10558 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
10559 rebuild the docs.
10560 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
10561 and regression testing capabilities for XPath.
10562
10563Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10564
10565 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
10566 closing bug #1646
10567
10568Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10569
10570 * Makefile.am, example/Makefile.am: closed bug #1683
10571
10572Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10573
10574 * example/Makefile.am, configure.in: added the makefile for the
10575 gjobread example
10576
10577Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
10578
10579 * doc/Makefile.am:
10580 - fix which allow "make install DESTDIR=</install/prefix>".
10581
10582Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10583
10584 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
10585 which fixed a problem on the file reading-code.
10586
10587Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10588
10589 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
10590 output.
10591 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
10592
10593Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10594
10595 * parser.h : Oops removed the binary compatibility problem
10596 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
10597 * parser.c, HTMLparser.c: applied patches for reading from stdin
10598
10599Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10600
10601 * parser.c, entities.c, valid.c: cleanup bug #1591
10602 * configure.in: cleanup bug #1592
10603 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
10604 the same tree back-end. Hence gdome will be available for it.
10605 * doc/Makefile.am: close bug #617
10606
10607Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10608
10609 * parser.c: alloctate a per parser context SAX interface block
10610
10611Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10612
10613 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
10614 and xmlEncodeEntitiesReentrant with the correct one :-\
10615
10616Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10617
10618 * commit of my internal XML base changes, quite a lot of
10619 changes, cleanups, better entities support, framework for
10620 new I/O and charset detection and handling
10621 * Fixed the configure/Makefile stuff to generate shared libs
10622 with the proper version info, so we jumped on rev from
10623 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
10624 xmlEncodeEntities() result need to be freed now, and a string
10625 xmlParserVersion provide the current library version.
10626
10627Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
10628
10629 * parser.c: fixed a buffer overrun for when you have a very long
10630 attribute with no entities in it.
10631
10632Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10633
10634 * added example directory
10635 * added example/gjobs.xml gjobread.c, still need a Makefile.in
10636
10637Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10638
10639 * Release of libxml-1.1, nearly everything has been touched for
10640 this.
10641 * Added more regression tests
10642 * Updated the documentation
10643
10644Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10645
10646 * tree.[ch]: unified the XML_NO_CORBA defines.
10647 * parser.c encoding.[ch]: started plugging in char encoding detection
10648
10649Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
10650
10651 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
10652 Also freed allocated buffer.
10653
10654Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10655 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
10656 reentrancy problem at printing. One is left in entities.c, to
10657 remove ASAP
10658 * testSAX.c : added a test example showing the use of the SAX
10659 interface if one doesn't want to build the DOM tree.
10660 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
10661
10662Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10663
10664 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
10665 large revamping of the parser to use SAX callbacks
10666 http://www.megginson.com/SAX/ (or at least a C like interface
10667 a la Expat). It's now possible to set up your own callbacks
10668 and the parser will not build a DOM tree.
10669 * test/* result/*: updated the test suite, I finally removed
10670 the old Namespace draft support (PI based).
10671
10672Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10673
10674 * Makefile.am: added test result to EXTRA_DIST for make tests
10675
10676Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10677
10678 * parser.c, parserInternals.h: moved the chars macro definitions
10679 to parserInternals.h
10680 * parser.c, error.c: applied patches from "Knut Ã…kesson"
10681 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
10682
10683Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10684
10685 * xml-config.in : applied patch to make --version work
10686
106871999-03-05 Raja R Harinath <harinath@cs.umn.edu>
10688
10689 * Makefile.am (check-local): Alias for `tests' target. This will
10690 cause `make check' to do the right thing.
10691 (tests): Don't run tests in srcdir. Also, replaced calls to
10692 basename with a `sed' "equivalent".
10693
10694Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10695
10696 * Renamed error.h to xml-error.h, corrected Makefile.am to list
10697 it in the header and not the sources, updated the doc.
10698 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
10699 pointing this out.
10700
10701Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10702
10703 * parser.c, parser.h, parserInternals.h: memory leak hunting,
10704 exported the inputStream routines.
10705 * doc/html/* : updated accordingly
10706
10707Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10708
10709 * parser.c, parser.h, parserInternals.h: added a few extra
10710 internal calls to allocate and free parser contexts ...
10711 * doc/html/* : updated accordingly
10712
10713Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10714
10715 * configure.in, Makefile.am, doc/makefile.am : General changes for
10716 1.0.0 release and including the generated HTML documentation.
10717
10718Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10719
10720 * makefile.am : added parserInternals.h, oops.
10721
10722Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10723
10724 * parserInternals.h: added this header giving access to the parser
10725 internal functions.
10726 * doc/Makefile.am : added a rebuild target which rebuilds the full
10727 set of documentations
10728 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
10729 the internal subset.
10730 * *.c *.h: modifications needed to generate the documentation using
10731 gtk-doc, cleanup of functions blocks, reorganisation of struct
10732 declarations.
10733
10734Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10735
10736 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
10737 the tar and spec file to include the beginning of the doc.
10738
107391999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
10740
10741 * doc/.cvsignore: Added this file.
10742
10743Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10744
10745 * tree.c: fixed xmlGetProp to return "" when the attribute
10746 exists, even if the node-list is NULL.
10747
10748Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10749
10750 * tree.c: patched an error outputting empty attribute values.
10751 * Makefile.am and doc/makefile.am: have been updated during the
10752 week-end. Sorry for an empty CVS log, I got a shell problem.
10753
10754Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10755
10756 * tree.h: cleaned up using enums instead of defines
10757 * parser.c, valid.[ch]: more work on parsing/output of element
10758 declarations
10759
10760Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10761
10762 * valid.[ch], tree.c, parser.c : more work toward full parsing
10763 of XML DTDs.
10764 * README: added informations about mailing-list and on-line
10765 documentation
10766
107671999-01-27 Raja R Harinath <harinath@cs.umn.edu>
10768
10769 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
10770
10771Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10772
10773 * parser.c, tree.[ch] : more work toward conformance testing,
10774 added a last element to accelerate parsing of very flat structures
10775 started working on internal subset Element content declaration.
10776 * valid.[ch] : first cut at adding code toward validation.
10777 * previous changes had also small impact on most files, especially
10778 the conformance testing using James Clark test suite.
10779
10780Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10781
10782 * test/* : updated the examples, most of them were not well
10783 formed (humm), and added rdf2.
10784 * result/* : resulting changes in the output.
10785
10786Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10787
10788 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10789
10790Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10791
10792 * tree.c: patched a bug in the generation of empty attributes
10793
10794Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10795
10796 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10797 for node/trees/documents/... Biggest problem is namespace
10798 support when copying subtrees.
10799
10800Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10801
10802 * parser.c, entities.c: improve entities and char ref encoding,
10803 and cleanups of error messages.
10804
10805Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10806
10807 * parser.c, entities.c: simple bug hunting done during rpm2html and
10808 rpmfind integration.
10809
10810Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10811
10812 * parser.[ch]: Added interfaces allowing to specify a SAX
10813 handler before parsing.
10814
10815Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10816
10817 * parser.c: redirrect all errors reporting through the SAX
10818 error function
10819
10820Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10821
10822 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10823 * libtool, tlmain ...: update of the libtool files
10824
108251998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10826
10827 * entities.c: Use g_snprintf insteda of snprintf.
10828
10829Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10830
10831 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10832 added ent5 test for this purpose.
10833 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10834
10835Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10836
10837 * parser.c: fixed? a strange error due to compression on a GWP
10838 document.
10839
10840Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10841
10842 * tree.[ch]: bug fixing
10843 * entities.[ch]: defined a specific type for predefined entities
10844 * doc/xml.html: more documentation on the library, how to use it,
10845 overview of the interfaces.
10846
10847Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10848
10849 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10850
10851Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10852
10853 * tree.c: corrected a small bug
10854 * doc/xml.html: continuing writing documentation.
10855
10856Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10857
10858 * debugXML.h debugXML.c: added debugging utilities.
10859 * tester.c: added --debug switch.
10860 * tree.c: patched an incorrect node->type assignment.
10861 * parser.c: formatting, ensure that node->doc != NULL in attributes
10862
10863Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10864
10865 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10866 entity support and provide an internal representation close to
10867 DOM one (entity ref nodes, and attribute value as tree). I tried
10868 to preserve the interface but this will surely break some apps
10869 (I have to change rpm2html/rpmfind for example). I had to change
10870 two interfaces, and the generated tree is somewhat different.
10871 * doc/* : started documenting the XML library, the tree and
10872 DOM/Corba. This is a first step.
10873
10874Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10875
10876 * parser.c: Set up the fonctions comment block, boring but useful.
10877 * parser.h, SAX.c, parser.c: now attributes are processed through
10878 the SAX interface. The problem is that my SAX interface diverged
10879 quite a bit from the original one, well this is not an official
10880 spec, and translating it from Java to C is hairy anyway...
10881
10882Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10883
10884 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10885 fonctions comment block, boring but useful.
10886
10887Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10888
10889 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10890 conversion routines. However they are not yet used to convert the
10891 inputs. The core will run with UTF-8.
10892
10893Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10894
10895 * tree.c : make sure that the type id is properly set-up when
10896 a new object is allocated, needed for DOM.
10897
10898Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10899
10900 * tree.h, tree.c: Ok, the main objects in the tree will be native
10901 corba objects, it costs 8 bytes per Node, Attribute and Document
10902 but it simplifies the Corba integration a lot (no extra interface
10903 objects to allocate/free).
10904
10905Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10906
10907 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10908 and changed NODEs contants for conformity with DOM Level 1
10909
10910Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10911
10912 * added hooks to keep track of servants when creating objects
10913 xmlDoc and xmlNode (for Corba export).
10914
10915Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10916
10917 * added xml-config script.
10918
10919Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10920
10921 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10922 to autoupdate libtool and automake conf files.
10923
109241998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10925
10926 * Makefile.am: Use '?' to separate the sed
10927 commands as ',' is used when people pass -Wl,something.
10928
10929
10930Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10931
10932 * tree.c, tree.h: added a per-document compression interface.
10933
10934Tue Sep 22 20:47:38 EDT 1998
10935
10936 * tree.c, tree.h: added saving with compression and added interfaces
10937 to control the compression level (xmlGetCompressMode,
10938 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10939
10940Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10941
10942 * parser.c: corrected a loop for files of size 0
10943
109441998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10945
10946 * error.h: New file. Contains prototyes from `error.c'.
10947
10948Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10949
10950 * Makefile.am (xmlincdir): New macro.
10951 (xmlinc_HEADERS): Renamed from include_HEADERS.
10952
10953Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10954
10955 * applied small patch on numeric entities from
10956 Christopher Blizzard <blizzard@appliedtheory.com>
10957
10958Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10959
10960 * New release 0.2, removed the old xml_* files so that it's
10961 coherent with the other CVS base (W3C), far better conformance
10962 to standard, new namespaces, decent entities support, beginning
10963 of a SAX-like interface. Nearly nothing left intact, even the
10964 test examples ...
10965
109661998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10967
10968 * .cvsignore: Add .deps dir
10969
10970Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10971
10972 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10973
10974Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10975
10976 * configure.in: added test for CPP
10977 * AUTHORS, Changelog: the original ones didn't get commited but the
10978 glib ones instead, fixed.
10979 * Makefile.am: corrected an error in library naming
10980
10981Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10982
10983 * integrated code developped at W3C
10984 * changed the original Copyright
10985 * migrated to automake
10986 * prefixed the filenames by xml_ to avoid filename clashes
10987
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010988Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10989
10990 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10991 should not be called.
10992
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010993Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10994
10995 * libxml-2.0.pc.in: applied the patch to fix #101894
10996
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010997Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * tree.c : applied patch from Lukas Schroeder for register callbacks
11000 * valid.c: modified patch from Lukas Schroeder to test
11001 register callbacks with --chkregister
11002
Daniel Veillard067bae52003-01-05 01:27:54 +000011003Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11004
11005 * xmlreader.c: seriously changed the way data are pushed to
11006 the underlying parser, go by block of 512 bytes instead of
11007 tryng to detect tag boundaries at that level. Changed the
11008 way empty element are detected and tagged.
11009 * python/tests/reader.py python/tests/reader2.py
11010 python/tests/reader3.py: small changes mostly due to context
11011 reporting being different and DTD node being reported. Some
11012 errors previously undetected are now caught and fixed.
11013 * doc/xmlreader.html: flagged last section as TODO
11014
Daniel Veillard51a447a2003-01-04 19:42:46 +000011015Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11016
11017 * python/libxml.py: integrated the Python 2.2 optimizations
11018 from Hannu Krosing, while maintaining compatibility with
11019 1.5 and 2.1
11020
Daniel Veillarde59494f2003-01-04 16:35:29 +000011021Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11022
11023 * xmllint.c: a bit of cleanup
11024 * xmlreader.c: small fix
11025 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11026 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11027
Daniel Veillard623a9eb2003-01-04 12:47:20 +000011028Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11029
11030 * python/setup.py.in: patch from Stéphane Bidoul to include
11031 drv_libxml2.py in setup.py
11032
Daniel Veillard66b82892003-01-04 00:44:13 +000011033Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11034
11035 * doc/xmlreader.html: starting documenting the new XmlTextReader
11036 interface.
11037
Daniel Veillard7704fb12003-01-03 16:19:51 +000011038Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11039
11040 * xmllint.c: added the --stream flag to use the TextReader API
11041 * xmlreader.c: small performance tweak
11042
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000011043Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11044
11045 * xmlreader.c python/tests/reader2py: okay the DTD validation
11046 code on top of the XMLTextParser API should be solid now.
11047
Daniel Veillard1fdfd112003-01-03 01:18:43 +000011048Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11049
11050 * xmlreader.c python/tests/reader2py: Fixing some more mess
11051 with validation and recursive entities while using the
11052 reader interface, it's getting a bit messy...
11053
Daniel Veillarddab8ea92003-01-02 14:16:45 +000011054Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11055
11056 * xmlreader.c python/tests/reader.py: another couple of problem
11057 related to IsEmptyElement reported by Stéphane Bidoul needed
11058 some fixes.
11059
Daniel Veillard4f860202003-01-02 13:00:02 +000011060Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11061
11062 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11063 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11064 based on the python XmlTextReader interface.
11065
Daniel Veillard3c265e42003-01-01 21:06:49 +000011066Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11067
11068 * tree.c: backing out one change in the last patch which broke the
11069 regression tests
11070
Daniel Veillard5335dc52003-01-01 20:59:38 +000011071Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11072
11073 * global.data globals.c tree.c include/libxml/globals.h: applied
11074 an old patch from Lukas Schroeder to track node creation and
11075 destruction. Probably missing a lot of references at the moment
11076 and not usable reliably.
11077
Daniel Veillard8ba17412003-01-01 19:13:12 +000011078Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11079
11080 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11081 from doc/news.html and a stylesheet
11082
Daniel Veillarde3c036e2003-01-01 15:11:05 +000011083Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11084
11085 * xmlreader.c python/tests/reader.py: fixed another couple of
11086 xmlreader bugs reported by Stéphane Bidoul and added tests.
11087
Daniel Veillard9e395c22003-01-01 14:50:44 +000011088Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11089
11090 * xmlreader.c python/tests/reader2.py: fixed another validity
11091 checking in external parsed entities raised by Stéphane Bidoul
11092 and added a specific regression test.
11093 * python/tests/reader3.py: cleanup
11094
Daniel Veillardd5896142002-12-31 14:45:26 +000011095Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11096
11097 * xmlreader.c python/tests/reader2.py: fixed a problem with
11098 validation within entities pointed by Stéphane Bidoul, augmented
11099 the tests to catch those.
11100
Daniel Veillarddc85f282002-12-31 11:18:37 +000011101Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11102
11103 * python/generator.py: modified the generator to allow keeping
11104 class references when creating new classes, needed to fix a bug
11105 pointed by Stéphane Bidoul where the input buffer of the
11106 xmlTextReader instance gets destroyed if the python wrapper for
11107 the input is not referenced anymore.
11108
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000011109Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11110
11111 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11112 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11113
Daniel Veillard571b8892002-12-30 12:37:59 +000011114Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11115
11116 * xmlreader.c python/tests/reader.py: fixed another problem
11117 pointed by Stéphane Bidoul
11118
Daniel Veillardaaa105b2002-12-30 11:42:17 +000011119Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11120
11121 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11122 with "<a/>"
11123
Daniel Veillardecaba492002-12-30 10:55:29 +000011124Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11125
11126 * SAX.c: warn on xmlns:prefix="foo"
11127 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11128 for namespace attributes handling.
11129
Daniel Veillard2d84a892002-12-30 00:01:08 +000011130Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11131
11132 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11133 a really nasty problem raised by a DocBook XSLT transform
11134 provided by Sebastian Bergmann
11135
Daniel Veillard29b3e282002-12-29 11:14:41 +000011136Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11137
11138 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11139 by Stéphane Bidoul and integrated it into the tests
11140
Daniel Veillarde18fc182002-12-28 22:56:33 +000011141Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11142
11143 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11144 extended the XmlTextReader API a bit, addding accessors for
11145 the current doc and node, and an entity substitution mode for
11146 the parser.
11147 * python/libxml.py python/libxml2class.txt: related updates
11148 * python/tests/Makefile.am python/tests/reader.py
11149 python/tests/reader2.py python/tests/reader3.py: updated a bit
11150 the old tests and added a new one to test the entities handling
11151
Daniel Veillardaba976d2002-12-28 21:14:18 +000011152Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11153
11154 * python/generator.py python/libxml2class.txt
11155 python/tests/reader.py python/tests/reader2.py: changed the
11156 generator to provide casing for the XmlTextReader similar to
11157 C# so that examples and documentation are more directly transposable.
11158 Fixed the couple of tests in the suite.
11159
Daniel Veillard83298842002-12-28 15:12:33 +000011160Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11161
11162 * doc/guidelines.html: added a document on guildeline for
11163 publishing and deploying XML
11164
Daniel Veillard336fc7d2002-12-27 19:37:04 +000011165Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11166
11167 * valid.c xmlreader.c: final touch running DTD validation
11168 on the XmlTextReader
11169 * python/tests/Makefile.am python/tests/reader2.py: added a
11170 specific run based on the examples from test/valid/*.xml
11171
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000011172Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11173
11174 * python/libxml.py: added a few predefined xmlTextReader parser
11175 configuration values.
11176
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000011177Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * python/libxml_wrap.h: trying to fix #102037
11180
Daniel Veillard8dbd4952002-12-27 11:34:48 +000011181Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11182
11183 * SAX.c: fixing bug #95296, when the predefined entities
11184 are redefined in the DTD the default one must be used
11185 instead anyway.
11186
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000011187Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11188
11189 * doc/xmllint.xml
11190 * doc/xmllint.1
11191 Add discussion of XML_DEBUG_CATALOG to xmllint man
11192 page - bug #100907
11193
11194
Daniel Veillarddf512f42002-12-23 15:56:21 +000011195Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11196
11197 * xmlreader.c: Fixed the empty node detection to avoid reporting
11198 an inexistant close tag.
11199
Daniel Veillard0d132cf2002-12-23 14:43:32 +000011200Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11201
11202 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11203 for Python 2.1
11204
Daniel Veillardfe8aab92002-12-22 10:25:41 +000011205Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11206
11207 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11208
Daniel Veillard4258b9c2002-12-20 10:29:40 +000011209Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11210
11211 * doc/libxml2-api.xml python/tests/reader.py: one really need
11212 to provide the base URI information when creating a reader parser
11213 from an input stream. Updated the API and the example using it.
11214
Daniel Veillardea7751d2002-12-20 00:16:24 +000011215Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11216
11217 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11218 include/libxml/valid.h include/libxml/xmlreader.h: working on
11219 DTD validation on top of xml reader interfaces. Allows to
11220 validate arbitrary large instances. This required some extensions
11221 to the valid module interface and augmenting the size of xmlID
11222 and xmlRef structs a bit.
11223 * uri.c xmlregexp.c: simple cleanup.
11224
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000011225Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11226
11227 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11228 work on the xml reader interfaces.
11229 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11230 Web page for the Windows binaries.
11231
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000011232Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11233
11234 * xmlIO.c: applied a patch for VMS following the report by
11235 Nigel Hall
11236
Daniel Veillard3772de32002-12-17 10:31:45 +000011237Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11238
11239 * parser.c: the parseStartTag bug fix wasn't complete.
11240
Daniel Veillard67df8092002-12-16 22:04:11 +000011241Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11242
11243 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11244 parseStartTag, fixing it.
11245 * test/att4 result/att4 result/noent/att4: adding the test
11246 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11247 more methods to XmlTextReader.
11248
Igor Zlatkovicd453c632002-12-16 18:45:48 +000011249Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11250
11251 * win32/libxml2.def.src: added more xml reader exports
11252 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11253 to the build
11254
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000011255Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11256
11257 * doc/tutorial/xmltutorial.xml
11258 plus generated html and pdf
11259 Updating tutorial again based on further comments from Niraj
11260 Tolia on the last iteration
11261
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000011262Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11263
11264 * doc/tutorial/xmltutorial.xml
11265 * doc/tutorial/includekeyword.c
11266 * doc/tutorial/includegetattribute.c
11267 plus generated html and pdf
11268 Adding fix from Niraj Tolia to tutorial to properly free memory.
11269
11270
Daniel Veillardda46d2d2002-12-15 23:36:49 +000011271Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11272
11273 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11274 more methods of XmlTextReader.
11275 * python/libxml2class.txt python/tests/reader.py: this increased the
11276 methods in the bndings, augmented the test to check those new
11277 functions.
11278
Daniel Veillard0eb38c72002-12-14 23:00:35 +000011279Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11280
11281 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11282 methods of XmlTextReader.
11283 * python/generator.py python/libxml_wrap.h python/types.c
11284 python/libxml2class.txt: added the reader to the Python bindings
11285 * python/tests/Makefile.am python/tests/reader.py: added a specific
11286 test for the Python bindings of the Reader APIs
11287 * parser.c: small cleanup.
11288
Daniel Veillard06503452002-12-13 10:42:08 +000011289Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11290
11291 * xinclude.c: fallback was only copying the first child not the
11292 full child list of the fallback element, closes #89684 as reopened
11293 by Bernd Kuemmerlen
11294
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000011295Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11296
11297 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11298
Daniel Veillard000eafb2002-12-12 10:04:22 +000011299Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11300
Daniel Veillardc1eed322002-12-12 11:01:32 +000011301 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000011302 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000011303 gives enum values, fix functype return type, put back fields in
11304 structs
11305 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000011306
Daniel Veillard024b5702002-12-12 00:15:55 +000011307Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11308
11309 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
11310 about htmlNodeDumpOutput location.
11311 * xpath.c: removed an undefined function signature
11312 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11313 too many symbols in the API breaking the python bindings.
11314 Updated with the libxslt/libexslt changes.
11315
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000011316Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11317
11318 * configure.in: preparing release of 2.4.29
11319 * doc/*: rebuilt the docs and API
11320 * xmlreader.c: a few more fixes for the XmlTextReader API
11321
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000011322Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11323
11324 * include/win32config.h: applied mingw patch from Magnus Henoch
11325
Daniel Veillard5aad8322002-12-11 15:59:44 +000011326Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11327
11328 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11329
Daniel Veillarda9b66d02002-12-11 14:23:49 +000011330Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11331
11332 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11333 building Python script, does the C parsing directly, generates
11334 a better API description including structure fieds defs and
11335 enums. Still a couple of bugs, but good enough for the python
11336 wrappers now.
11337 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11338 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11339 include/libxml/schemasInternals.h include/libxml/tree.h: more
11340 cleanup based on the python analysis script reports.
11341 * libxml.spec.in: make sure the API XML description is part of the
11342 devel package.
11343
Daniel Veillard01c13b52002-12-10 15:19:08 +000011344Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11345
11346 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11347 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11348 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11349 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11350 code cleanup, especially the function comments.
11351 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11352
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011353Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * Makefile.am xmlreader.c include/libxml/Makefile.am
11356 include/libxml/xmlreader.h: Adding a new set of APIs based on
11357 the C# TextXmlReader API but converted to C. Allow to parse
11358 in constant memory usage, far simpler to program and explain
11359 than the SAX like APIs, unfinished but working.
11360 * testReader.c: test program
11361
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011362Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11363
11364 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11365
Daniel Veillard64b35282002-12-04 15:10:40 +000011366Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11367
11368 * tree.c: Chip turner indicated that XHTML1 serialization
11369 rule for style actually break on both IE and Mozilla,
11370 try to avoid the rule if escaping ain't necessary
11371
Daniel Veillard8efff672002-12-04 11:44:48 +000011372Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11373
11374 * nanhttp.c: handle HTTP URL escaping, problem reported by
11375 Glen Nakamura and Stefano Zacchiroli
11376
Daniel Veillard1c732d22002-11-30 11:22:59 +000011377Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11378
11379 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11380
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011381Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11382
11383 * uri.c: Johann Richard pointed out some XPointer problems for
11384 URN based URI references in XInclude. Modified the URI parsing
11385 and saving routines to allow correct parsing and saving of
11386 XPointers, especially when attached to "opaque" scheme accordingly
11387 to RFC 2396
11388
Daniel Veillard8db67d22002-11-27 19:39:27 +000011389Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11390
11391 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11392 of refactoring to the HTML saving code.
11393 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11394 in the doc.
11395
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011396Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11397
11398 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11399 to a buffer API to reuse the generic dump to an OutputIO layer,
11400 this reduces code, fixes xmlNodeDump() for XHTML, also made
11401 xmlNodeDump() now return the number of byte written.
11402
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011403Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11404
11405 * python/setup.py.in: another patch from Stéphane Bidoul for
11406 Python bindings on Windows
11407 * doc/parsedecl.py: small cleanup
11408
Daniel Veillard9715c172002-11-25 16:33:40 +000011409Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11410
11411 * libxml.spec.in configure.in: add a line in %changelog for releases
11412
Daniel Veillard9bc53102002-11-25 13:20:04 +000011413Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * parser.c: patch from Marcus Clarke fixing a problem in entities
11416 parsing that was detected in KDe documentations environment.
11417
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011418Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11419
11420 * python/libxml.c (libxml_prev): Return the previous as opposed to
11421 the next node (I guess this is the result of some cut & paste programming:)
11422
Daniel Veillard80d7b902002-11-23 16:23:08 +000011423Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11424
11425 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11426
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011427Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11428
11429 * python/generator.py python/libxml.c python/setup.py.in: trying
11430 to fix the Python bindings build on Windows (Stéphane Bidoul)
11431
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011432Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11433
11434 * win32/configure.js: added option for python bindings
11435 * win32/libxml2.def.src: added more exports
11436
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011437Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11438
11439 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11440 pthreads
11441 * win32/wince/*: applied updates to Windows CE port from Javier
11442
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011443Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11444
11445 * configure.in: preparing 2.4.28
11446 * libxml.spec.in doc/Makefile.am: some cleanup
11447 * doc/*: updated the news and regenerated.
11448
Daniel Veillardfee408f2002-11-22 13:18:30 +000011449Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11450
11451 * HTMLparser.c: final touch at closing #87235 </p> end tags
11452 need to be generated.
11453 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11454 this change slightly the output of a few tests
11455 * doc/*: regenerated
11456
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011457Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * parserInternals.c: fixing bug #99190 when UTF8 document are
11460 parsed using the progressive parser and the end of the chunk
11461 is in the middle of an UTF8 multibyte character.
11462
William M. Brack8b2c7f12002-11-22 05:07:29 +000011463Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11464
11465 * threads.c: fixed initialization problem in xmlNewGlobalState
11466 which was causing crash.
11467 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11468 in xmlInitializeGlobalState.
11469 * parserInternals.c: cleaned up ctxt->sax initialisation.
11470
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011471Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * tree.c include/libxml/tree.h: modified the existing APIs
11474 to handle XHTML1 serialization rules automatically, also add
11475 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11476 libxslt serialization uses it when needed without changing
11477 the library API.
11478 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11479 result/xhtml1: added a new test specifically for xhtml1 output
11480 and updated the result of one XHTML1 test
11481
Daniel Veillardd076a202002-11-20 13:28:31 +000011482Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11483
11484 * xinclude.c parserInternals.c encoding.c: fixed #99082
11485 for xi:include encoding="..." support on text includes.
11486 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11487 test/XInclude/ents/isolatin.txt : added a specific regression test
11488 * python/generator.py python/libxml2class.txt: fixed the generator
11489 the new set of comments generated for doc/libxml2-api.xml were
11490 breaking the python generation.
11491
Daniel Veillard817e70b2002-11-19 22:28:48 +000011492Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11493
11494 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11495 * configure.in: patch for Solaris on new autoconf closes #98880
11496 * doc/parsedecl.py: repair the frigging API building script,
11497 did I say that python xmllib sucks ?
11498 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11499 and some comment are no more truncated.
11500
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011501Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * parser.c: Martin Stoilov pointed out a potential leak in
11504 xmlCreateMemoryParserCtxt
11505
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011506Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11507
11508 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11509 included in HTML documents and using the push parser.
11510
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011511Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11512
11513 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11514 specified, look for the Python interpreter not just in the
11515 specified root but also in the specified location. Fixes #98825
11516
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000011517Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11518
11519 * python/libxml.c: fixing bug #98792 , node may have no doc
11520 and dereferencing without checking ain't good ...
11521
Daniel Veillarddad3f682002-11-17 16:47:27 +000011522Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11523
11524 * configure.in: preparing release 2.4.27
11525 * doc/* : updated and rebuilt the docs
11526 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11527 and all the docs are actually packaged and in the final RPMs
11528 * parser.c parserInternals.c include/libxml/parser.h: restore
11529 xmllint --recover feature.
11530
Daniel Veillard68e9e742002-11-16 15:35:11 +000011531Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11532
Daniel Veillard784b9352003-02-16 15:50:27 +000011533 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000011534 processing of parsed entities, and XPath computation on sustitued
11535 entities.
11536 * testXPath.c: make sure entities are substitued.
11537
Daniel Veillard328f48c2002-11-15 15:24:34 +000011538Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11539
Daniel Veillard784b9352003-02-16 15:50:27 +000011540 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000011541 processing of internal parsed entities, which had to be changed.
11542
Daniel Veillard66651aa2002-11-15 11:21:43 +000011543Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11546 trying to fix bug #98517 about building outside the source tree
11547 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11548
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000011549Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11550
11551 * include/win32config.h: cleanup
11552 * win32/Makefile.mingw: integrated mingw in JScript configure
11553 * win32/Makefile.msvc: modified to allow mingw coexistence
11554 * win32/configure.js: integrated mingw
11555 * win32/Readme.txt: cleanup
11556
Daniel Veillard8dd86a52002-11-12 21:14:17 +000011557Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * HTMLparser.c: strengthen the guard in the Pop macros,
11560 like in the XML parser, closes bug #97315
11561
Daniel Veillard0821b152002-11-12 20:57:47 +000011562Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11565 callback is never used.
11566
Daniel Veillard8606bbb2002-11-12 12:36:52 +000011567Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * parserInternals.c: fixed the initialization of the SAX structure
11570 which was breaking xsltproc
11571 * xpath.c: patch from Petr Pajas for CDATA nodes
11572 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11573 * parser.c include/libxml/parser.h: patch from Peter Jones
11574 removing a leak in xmlSAXParseMemory() and adding the
11575 function xmlSAXParseMemoryWithData()
11576
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000011577Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11578
11579 adding pdf of tutorial, changing web page to link to it
11580 * doc/tutorial/xmltutorial.pdf
11581 * doc/xml.html
11582 * doc/docs.html
11583
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000011584Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11585
11586 * doc/tutorial/ar01s08.html
11587 adding file what I forgot for tutorial
11588
11589
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000011590Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11591
11592 Adding encoding discussion to tutorial
11593 Added:
11594 * doc/tutorial/images/*.png: DocBook admonition image files
11595 * doc/tutorial/apf.html, apg.html: new generated html
11596 * doc/tutorial/includeconvert.c: conversion code entity file
11597 changed:
11598 * doc/tutorial/xmltutorial.xml: DocBook original
11599 * doc/tutorial/*.html: generated html
11600
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011601Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11602
11603 * include/libxml/*.h: retired xmlwin32version.h
11604 * doc/Makefile.am: retired xmlwin32version.h
11605 * win32/configure.js: retired xmlwin32version.h
11606
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011607Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11608
11609 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011610 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11611 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011612
Daniel Veillard7216cfd2002-11-08 15:10:00 +000011613Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * globals.c: fixed a typo pointed out by Igor
11616 * xpath.c: try to speed up node compare using line numbers
11617 if available.
11618
Daniel Veillarda70d62f2002-11-07 14:18:03 +000011619Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * tree.c: make xmlFreeNode() handle attributes correctly.
11622
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000011623Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11624
11625 * catalog.c: completed the #96963 fix, as reported by Karl
11626 Eichwalder
11627
Daniel Veillard56f21f22002-11-06 15:49:46 +000011628Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11629
11630 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11631
Daniel Veillard91ad8792002-11-04 17:06:52 +000011632Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11633
11634 * Makefile.am: switched the order of a couple of includes
11635 to fix bugs #97100
11636
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000011637Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11638
11639 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11640 xmlLoadCatalogs that used to separate directories with a ':'.
11641
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000011642Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11643
11644 * threads.c: improvements to the Windows-side of thread handling
11645 * testThreads.c: conditionally excluded unistd.h
11646 * testThradsWin32.c: broke overlong lines
11647 * include/win32config.h: adapted thread-related macros to the new
11648 scheme and for pthreads on Windows
11649 * win32/Makefile.msvc: introduced a more flexible thread build,
11650 added testThreads[Win32].c to the build
11651 * win32/configure.js: introduced a more flexible thread config
11652
John Fleck61f6fb62002-10-31 15:23:29 +0000116532002-10-31 John Fleck <jfleck@inkstain.net>
11654
11655 * doc/xml.html (and, by implication, FAQ.html)
11656 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11657
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000011658Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11659
11660 * configure.in: removed xmlwin32version.h
11661 * include/libxml/Makefile.am: removed xmlwin32version.h
11662
Daniel Veillardce66ce12002-10-28 19:01:59 +000011663Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * tree.c: applied patch from Brian Stafford to fix a bug
11666 in xmlReconciliateNs()
11667
Daniel Veillard7e3f1402002-10-28 18:52:57 +000011668Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * tree.c: applied patch from Christian Glahn to allow
11671 xmlNewChild() on document fragment nodes
11672
Daniel Veillardb39bc392002-10-26 19:29:51 +000011673Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * parser.c: Christian Glahn found a problem with a recent
11676 patch to xmlParseBalancedChunkMemoryRecover()
11677 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11678 problems
11679 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11680 test/schemas/seq*: added the test cases from Charles
11681
Daniel Veillard366a9152002-10-23 20:43:53 +000011682Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11683
11684 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11685 serious cleanup of the spec file and associated changes
11686 in the Makefiles.
11687 * valid.c: try to remove some warnings on x86_64
11688
Daniel Veillardd033d022002-10-23 14:55:02 +000011689Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11690
11691 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11692 fix bug #96586
11693
Daniel Veillardce02dbc2002-10-22 19:14:58 +000011694Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11697 parsing, applied his patch
11698 * result/HTML/attrents.html result/HTML/attrents.html.err
11699 result/HTML/attrents.html.sax test/HTML/attrents.html:
11700 added the test and result case provided by Mikhail Sogrine
11701
Daniel Veillarde645e8c2002-10-22 17:35:37 +000011702Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * vms/build_libxml.com vms/config.vms vms/readme.vms
11705 include/libxml/parser.h include/libxml/parserInternals.h
11706 include/libxml/tree.h include/libxml/xmlIO.h
11707 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11708 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11709 Applied the VMS update patch from Craig A. Berry
11710 * doc/*.html: update
11711
Daniel Veillardf000f072002-10-22 14:28:17 +000011712Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11715
Daniel Veillard1e208222002-10-22 14:25:25 +000011716Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11717
11718 * debugXML.c: adding a grep command to --shell in xmllint
11719 for T.V. Raman
11720
Daniel Veillard9cdcf362002-10-22 14:23:59 +000011721Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11722
11723 * xmlcatalog.c: tried to fix some of the problem with --sgml
11724
Daniel Veillard935494a2002-10-22 14:22:46 +000011725Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11726
11727 * parser.c: tried to fix bug #91500 where doc->children may
11728 be overriden by a call to xmlParseBalancedChunkMemory()
11729
11730Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11733 identifiers in SGML catalogs containing '&'
11734
Daniel Veillardc0ac0692002-10-20 21:31:50 +000011735Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * python/types.c: fixed bugs when passing result value tree
11738 to Python functions.
11739
Daniel Veillard48267432002-10-18 11:21:38 +000011740Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11741
11742 * configure.in: preparing the release of 2.4.26
11743 * doc/*: updated and rebuilt the documentation
11744
Daniel Veillardbb284f42002-10-16 18:02:47 +000011745Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11746
11747 * parser.c: fixed a XML Namespace compliance bug reported by
11748 Alexander Grimalovsky
11749
Daniel Veillard44892f72002-10-16 15:23:26 +000011750Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11751
11752 * HTMLtree.c: fixed serialization of script and style when
11753 they are not lowercase (i.e. added using the API to the tree).
11754
Daniel Veillard2fd85422002-10-16 14:32:41 +000011755Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11756
11757 * valid.c: make xmlValidateDocument emit a warning msg if there
11758 is no DTD, pointed by Christian Glahn
11759
Daniel Veillard32370232002-10-16 14:08:14 +000011760Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11761
11762 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11763 content model when some of the blocks have min or max, and a couple
11764 of bugs found in the process.
11765 * result/schemas/list0* test/schemas/list0*: added some specific
11766 regression tests
11767
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000011768Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11769
11770 * README: updated the contact informations
11771
Daniel Veillard63186732002-10-15 08:43:17 +000011772Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11773
11774 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11775 misses it, reported by Peter Bray.
11776
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000011777Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11778
11779 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11780 and removed a few warnings
11781
Daniel Veillard819d5cb2002-10-14 11:15:18 +000011782Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11783
11784 * parser.c: Christian Glahn found a small bug in the push parser.
11785 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11786 public
11787
Daniel Veillard6045c902002-10-09 21:13:59 +000011788Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11789
11790 * xmlschemas.c include/libxml/xmlschemas.h: added
11791 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11792 * testSchemas.c: added --memory to test the new interface
11793
Daniel Veillardf0070122002-10-09 14:24:17 +000011794Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11795
11796 * doc/index.py doc/search.php: integrated the XSLT indexing,
11797 a few fixed in the indexer, added a scope selection at the
11798 search level.
11799
Daniel Veillard01992e02002-10-09 10:20:30 +000011800Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11801
11802 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11803 this was due to uninitialized parts of the validation context
11804
Daniel Veillard321be0c2002-10-08 21:26:42 +000011805Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * debugXML.c: applied patch from Mark Vakoc except the API
11808 change, preserved it.
11809 * doc/*: updated the docs to point to the search engine for
11810 information lookup or before bug/help reports.
11811
Daniel Veillard01e87d22002-10-08 16:55:06 +000011812Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * doc/index.py doc/search.php: added mailing-list archives
11815 indexing and lookup
11816
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011817Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11820
Daniel Veillard9b006132002-10-07 11:13:27 +000011821Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11822
11823 * doc/index.py: improved HTML indexing
11824 * doc/search.php: make the queries also lookup the HTML based indexes
11825
Daniel Veillard141d04b2002-10-06 21:51:18 +000011826Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * doc/index.py: added HTML page indexing
11829
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011830Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11831
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011832 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011833 problem in libxslt.
11834 * catalog.c: fixed list handling in XML_CATALOG_FILES
11835
Daniel Veillardceb09b92002-10-04 11:46:37 +000011836Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * valid.c: typo/bug found by Christian Glahn
11839
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011840Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11841
11842 * xmlIO.c: applied Windows CE patch from Javier.
11843 * win32/wince: new directory, contains support for the PocketPC
11844 with Windows CE from Javier.
11845 * include/win32config.h: reorganised, removed duplicate
11846 definitions and applied WinCE patch from Javier.
11847 * include/wsockcompat.h: new file, now contains WinSock
11848 compatibility macros.
11849 * win32/Makefile.msvc: introduced double-run compilation.
11850
Daniel Veillarde16b5742002-09-26 17:50:03 +000011851Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * configure.in include/libxml/xmlwin32version.h: preparing release
11854 of 2.4.25
11855 * doc/*: updated and regenerated teh docs and web pages.
11856
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011857Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11858
11859 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11860 error were not covering namespace declarations.
11861 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11862 it was missing the attribute declaration for the namespace
11863 * result/VC/NS3: the fix now report breakages in that test
11864
Daniel Veillardabe01742002-09-26 12:40:03 +000011865Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11868
Daniel Veillard2ace1952002-09-26 12:28:02 +000011869Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11870
11871 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11872 and regenerated the docs and web site
11873
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011874Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11875
11876 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11877 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11878 not before
11879
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011880Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11881
11882 * python/generator.py python/libxml2class.txt: fixed a stupid error
11883 breaking the python API
11884
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011885Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11888 triostr.c triostr.h: applied a trio update patch from
11889 Bjorn Reese which should work with MinGW
11890
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011891Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * tree.c: improving some documentation comments
11894 * xmlregexp.c: found and fixed a mem leak with python regression tests
11895 * doc/*: rebuilt the doc and the API XML file including the
11896 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11897 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11898 python/types.c: added access to the XML Schemas regexps from
11899 python
11900 * python/tests/Makefile.am python/tests/regexp.py: added a
11901 simple regexp bindings test
11902
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011903Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11904
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011905 * doc/xml.html:
11906 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011907
Daniel Veillard118aed72002-09-24 14:13:13 +000011908Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * xmlregexp.c: fixed the data callback on transition functionality
11911 which was broken when using the compact form
11912 * result/schemas/*: updated the results, less verbose, all tests
11913 pass like before
11914 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11915 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11916 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11917 annoying warnings
11918 * xpath.c: try to provide better error report when possible
11919
Daniel Veillard72336152002-09-21 13:08:14 +000011920Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * Makefile.am: fixed a breakage raised by Jacob
11923
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011924Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11925
11926 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11927 which don't use sockets
11928
Igor Zlatkovic01280582002-09-20 16:40:34 +000011929Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11930
11931 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11932 * win32/configure.js: applied zlib patch from Daniel Gehriger
11933
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011934Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11935
11936 * win32/configure.js: applied the patch from Mark Vakoc for
11937 regexp support
11938 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11939 for regexp support
11940
Daniel Veillardb5c05732002-09-20 13:36:25 +000011941Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11942
11943 * xmlschemastypes.c: as pointed by Igor Float and Double
11944 parsing ain't finished yet
11945
Daniel Veillard40b11342002-09-20 12:01:39 +000011946Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11947
11948 * Makefile.am configure.in: trying to fix #88412 by bypassing
11949 all the python subdir if python ain't detected
11950
Daniel Veillard23e73572002-09-19 19:56:43 +000011951Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11952
11953 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11954 made configuring with regexps/automata/unicode the default
11955 but without schemas ATM
11956 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11957 fixed the regexp based DTD validation performance and memory
11958 problem by switching to a compact form for determinist regexps
11959 and detecting the determinism property in the process. Seems
11960 as fast as the old DTD validation specific engine :-) despite
11961 the regexp built and compaction process.
11962
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011963Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11964
11965 * valid.c: determinism is debugged, new DTD checking code now works
11966 but xmlFAComputesDeterminism takes far too much CPU and the whole
11967 set usues too much memory to be really usable as-is
11968
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011969Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11970
11971 * tree.c: fixed another stupid bug in xmlGetNodePath()
11972 * xmllint.c: --version now report the options compiled in
11973
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011974Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11975
11976 * HTMLparser.c: small cleanup
11977 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11978 when configured with them. A bit of debugging around the determinism
11979 checks is still needed
11980
Daniel Veillard63b01c22002-09-17 19:25:28 +000011981Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11984
Daniel Veillard92727042002-09-17 17:59:20 +000011985Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * xmlIO.c: small portability glitch fixed.
11988
Daniel Veillard84d70a42002-09-16 10:51:38 +000011989Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * xmlschemastypes.c: incomplete steps for real/double support
11992 * testAutomata.c include/libxml/xmlautomata.h
11993 include/libxml/xmlregexp.h: avoiding a compilation problem
11994 * valid.c include/libxml/valid.h: starting the work toward using
11995 the regexps for actual DTD validation
11996
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011997Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11998
11999 * hash.c: cosmetic cleanup
12000 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12001 integrating a DTD validation layer based on the regexps
12002
Daniel Veillard4402ab42002-09-12 16:02:56 +000012003Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12004
12005 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12006 the determinism was tested before eliminating the epsilon
12007 transitions :-(
12008
Daniel Veillardc6d4a932002-09-12 15:00:57 +000012009Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12010
12011 * python/generator.py python/libxml.c python/libxml.py
12012 python/libxml2-python-api.xml python/libxml2class.txt
12013 python/libxml_wrap.h python/types.c: updated the python
12014 bindings, added code for easier File I/O, and the ability to
12015 define a resolver from Python fixing bug #91635
12016 * python/tests/Makefile.am python/tests/inbuf.py
12017 python/tests/outbuf.py python/tests/pushSAXhtml.py
12018 python/tests/resolver.py python/tests/serialize.py: updated
12019 and augmented the set of Python tests.
12020
Igor Zlatkovic353bf582002-09-10 19:07:14 +000012021Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12022
12023 * win32/configure.js: added more readme info for the binary
12024 package.
12025
Daniel Veillard607b35c2002-09-10 12:16:19 +000012026Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * xmlIO.c: fixed a stupid out of bound array error
12029
12030Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12031
12032 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12033 messing around with support for Windows path, cleanups,
12034 trying to identify and fix the various code path to the
12035 filename access. Added xmlNormalizeWindowsPath()
12036
Daniel Veillard76575762002-09-05 14:21:15 +000012037Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * error.c valid.c: working on better error reporting of validity
12040 errors, especially providing an accurate context.
12041 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12042 error reports in those cases.
12043
Daniel Veillard3487c8d2002-09-05 11:33:25 +000012044Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12047 parser.c parserInternals.c xmlIO.c: get rid of all the
12048 perror() calls made in the library execution paths. This
12049 should fix both #92059 and #92385
12050
Daniel Veillard19aa7022002-09-05 11:14:19 +000012051Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * xmllint.c: memory leak reporting was broken after a change
12054 of the preprocessor symbol used to activate it.
12055
Daniel Veillardec6725e2002-09-05 11:12:45 +000012056Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * tree.c: try to make the copy function work for node of
12059 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12060 DOM layers though, not libxml2 itself.
12061
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000012062Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12063
12064 * valid.c: try to provide file and line informations, not all
12065 messages are covered, but it's a (good) start
12066
Daniel Veillardbbc72c32002-09-05 10:52:10 +000012067Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12068
12069 * xinclude.c: reimplemented a large part of the XInclude
12070 processor, trying to minimize resources used, James Henstridge
12071 provided a huge test case which was exhibiting severe memory
12072 consumption problems.
12073
Daniel Veillard2206dbf2002-09-05 08:09:37 +000012074Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12075
12076 * python/Makefile.am: applied patch from Christophe Merlet to
12077 reestablish DESTDIR
12078
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012079Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12080
12081 * libxml.spec.in: fixes libary path for x86_64 AMD
12082
John Fleckbe98b332002-09-04 03:16:23 +000012083Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12084
12085 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012086 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000012087 (plus resulting generated html files)
12088 fixing one spot I missed in the tutorial where I hadn't freed
12089 memory properly
12090
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012091Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12092
12093 * doc/tutorial/includeaddattribute.c
12094 * doc/tutorial/includeaddkeyword.c
12095 * doc/tutorial/includegetattribute.c
12096 * doc/tutorial/includekeyword.c
12097 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012098 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012099 update tutorial to properly free memory (thanks to Christopher
12100 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012101 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012102 added image files so the callouts are graphical, making it
12103 easier to read ( use "--param callout.graphics 1" to generate
12104 html with graphical callouts)
12105
Daniel Veillarde1662542002-08-28 11:50:59 +000012106Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12109 nice logos generated by Marc Liyanage
12110 * doc/site.xsl *.html: changed the stylesheet to show the new
12111 logo and regenerated the pages
12112
Daniel Veillardb212bbb2002-08-25 14:39:16 +000012113Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12114
12115 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12116
Daniel Veillard42766c02002-08-22 20:52:17 +000012117Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12118
12119 * xpath.c: possible mem leak patch from Jason Adams
12120
12121Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12122
12123 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12124 in the XQuery namespace
12125 * configure.in: preparing 2.4.24
12126 * doc/*.html: updated the web pages
12127
12128Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12129
12130 * python/generator.py: closing bug #85258 by generating conditional
12131 compile check to avoid linking to routines not configured in.
12132
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000121332002-08-22 Havoc Pennington <hp@pobox.com>
12134
12135 * autogen.sh: update error message for missing automake
12136
Daniel Veillard08cccaa2002-08-22 09:47:29 +000012137Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * python/Makefile.am: typo in target name resulted in libxml2.py
12140 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12141
Daniel Veillard22669b22002-08-22 07:17:11 +000012142Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * win32/win32/Makefile.mingw: updated with version from
12145 Elizabeth Barham at http://soggytrousers.net/repository/
12146
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000012147Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12148
12149 * win32/Makefile.msvc: added the prefix location to the include
12150 and lib search path.
12151
Havoc Pennington830e8972002-08-18 22:22:13 +0000121522002-08-18 Havoc Pennington <hp@pobox.com>
12153
12154 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12155 both automake 1.6 and 1.4 installed get the right automake. Means
12156 compilation from CVS will now require the latest automake 1.4
12157 release, or manually creating symlinks called "automake-1.4" and
12158 "aclocal-1.4"
12159
Daniel Veillardb6984ef2002-08-14 16:55:31 +000012160Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * configure.in python/Makefile.am: more AMD 64 induced changes from
12163 Frederic Crozat
12164
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000012165Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12166
12167 * xinclude.c: oops I was missing the xml:base fixup too
12168 * result/XInclude/*.xml: this adds xml:base attributes to most
12169 results of the tests
12170
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000012171Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * xinclude.c: quick but apparently working implementation of
12174 xi:fallback, should close bug #89684
12175 * Makefile.am test/XInclude/docs/fallback.xml
12176 result/XInclude/fallback.xml: added a basic test for fallback,
12177 and run with --nowarning to avoid a spurious warning
12178 * configure.in: applied patch from Frederic Crozat for python
12179 bindings on AMD 64bits machines.
12180
Daniel Veillard9e923512002-08-14 08:48:52 +000012181Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12182
12183 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12184 the caller don't pass a SAX callback block.
12185
Daniel Veillardc1a0da32002-08-14 08:32:18 +000012186Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * tree.c: applied the same fix for the XML-1.0 namespace to
12189 xmlSearchNsByHref() as was done for xmlSearchNs()
12190
Daniel Veillardad11b302002-08-12 14:53:41 +000012191Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * libxml.3: small cleanup of the man page
12194 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12195 when serializing HREF attributes generated by XSLT.
12196
Daniel Veillardc084e472002-08-12 13:27:28 +000012197Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12198
12199 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12200 version of Marc Liyanage' patch for boolean attributes in HTML
12201 output
12202
Daniel Veillard5f91b372002-08-12 12:13:01 +000012203Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * python/tests/serialize.py: fixed the test results, indenting
12206 behaviour changed slightly
12207
Aleksey Sanin9e951762002-08-08 18:02:41 +000012208Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12209
12210 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12211 new c14n function to Windows def files
12212
Aleksey Saninea4272a2002-08-02 23:50:03 +000012213Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12214
12215 * c14n.c: fixed a memory leak in c14n code
12216
Daniel Veillard58e44c92002-08-02 22:19:49 +000012217Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * parser.c include/libxml/parser.h: adding a new API for Christian
12220 Glahn: xmlParseBalancedChunkMemoryRecover
12221 * valid.c: patch from Rick Jones for some grammar cleanup in
12222 validation messages
12223 * result/VC/* result/valid/*: this slightly change some of the
12224 regression tests outputs
12225
Daniel Veillard0bf29002002-08-01 12:54:11 +000012226Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * tree.c: trying to fix a problem in namespaced attribute handling
12229 raised by Christian Glahn
12230
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000012231Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * encoding.c include/libxml/encoding.h: Opening the interface
12234 xmlNewCharEncodingHandler as requested in #89415
12235 * python/generator.py python/setup.py.in: applied cleanup
12236 patches from Marc-Andre Lemburg
12237 * tree.c: fixing bug #89332 on a specific case of loosing
12238 the XML-1.0 namespace on xml:xxx attributes
12239
Aleksey Sanin2c135a12002-08-01 06:31:50 +000012240Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12241
12242 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12243 corner case from new Merlin's test suite and added a callback
12244 that will be used to improve xmlsec performance
12245
12246
Daniel Veillard0b22def2002-07-29 16:23:03 +000012247Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * HTMLtree.c: trying to fix the <style> escaping problem in
12250 HTML serialization bug #89342
12251
Daniel Veillard0b28e882002-07-24 23:47:05 +000012252Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12255 and rebuilt the web site.
12256
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012257Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000012258
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012259 * include/libxml/tree.h: added _private member to xmlNs struct
12260
Daniel Veillard1d995272002-07-22 16:43:32 +000012261Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * HTMLparser.c: fixing bug #84876 based on the xml working
12264 code.
12265
William M. Brack61eaba52002-07-21 11:14:18 +000012266Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12267
12268 * python/Makefile.am: enhanced to fix bug 72012 (errors
12269 when using '-jX' make parameter)
12270
William M. Brackef61d202002-07-19 08:32:00 +000012271Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12272
12273 * xpath.c: small additional enhancement for booleans
12274 compared to nodesets
12275
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000012276Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * HTMLtree.c: changed the order of the encoding declaration
12279 attributes in the meta tags due to a bug in IE/Mac
12280
William M. Brack0c022ad2002-07-12 00:56:01 +000012281Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12282
12283 * xpath.c: enhanced handling of booleans (especially '='
12284 and '!=' for nodesets) - fixes bug 85256. Added new
12285 routine xmlXPathNotEqualValues for more proper handling
12286 of '!=' when nodesets are involved.
12287
Daniel Veillard06944e22002-07-11 19:55:18 +000012288Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12291 doc/xmlcatalog_man.xml to the source distribution
12292
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000012293Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12294
12295 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12296 asked for this.
12297
Daniel Veillard539638b2002-07-06 19:55:14 +000012298Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * configure.in: preparing 2.4.23
12301 * doc/*: rebuilt the docs
12302
Daniel Veillard176d99f2002-07-06 19:22:28 +000012303Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * parser.c: fixing bug #84169 by fixing the
12306 comment of xmlCreatePushParserCtxt to describe the
12307 encoding detection parameters better.
12308
Daniel Veillard37f961d2002-07-06 17:53:56 +000012309Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * valid.c: fixing bug #79331 in one path the lookup for
12312 ID attributes on a namespaced node wasn't handled correctly :-\
12313
Daniel Veillard8c9872c2002-07-05 18:17:10 +000012314Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * HTMLparser.c: trying to fix 87235 about discarded white
12317 spaces in the HTML parser.
12318 * result/HTML/*: this changes the output of a number of HTML
12319 regression tests
12320
Daniel Veillardfdc91562002-07-01 21:52:03 +000012321Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12322
12323 * xpath.c: applied patch from Richard Jinks for the namespace
12324 axis + fixed a memory error.
12325 * parser.c parserInternals.c: applied patches from Peter Jacobi
12326 removing ctxt->token for good.
12327 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12328 popped out by the regression tests.
12329 * Makefile.am: patch for threads makefile from Gary Pennington
12330
William M. Brack6000af52002-06-28 11:43:13 +000012331Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12332
Daniel Veillardfdc91562002-07-01 21:52:03 +000012333 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012334 expressions involving preceding-sibling (et al).
12335
Daniel Veillard153120c2002-06-18 07:58:35 +000012336Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * hash.c: applied a patch from Peter Jacobi to solve a problem
12339 when compiling with the Watcom C on Win32
12340 * result/schemas/*.err: the change of hashing algo generated
12341 permutations in the output
12342
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012343Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * hash.c: applied patch from Sander Vesik improving the quality of
12346 the hash function.
12347
Aleksey Sanina5808b92002-06-14 17:07:41 +0000123482002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012349
12350 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12351 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12352 xmllint.c xpath.c: replaced sprintf() with snprintf()
12353 to prevent possible buffer overflow (the bug was pointed
12354 out by Anju Premachandran)
12355
Daniel Veillarde059b892002-06-13 15:32:10 +000012356Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12357
12358 * parser.c: removed an uninitialized data error popped by valgrind
12359 on PE references
12360
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012361Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12362
12363 * doc/xml.html
12364 adding tutorial reference to the web page
12365
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012366Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12367
12368 * doc/tutorial/xmltutorial.xml
12369 * doc/tutorial/ar01s07.html
12370 * doc/tutorial/ape.html
12371 * doc/tutorial/includegetattribute.c
12372 adding section to tutorial about retrieving an attribute
12373 value
12374
Daniel Veillardf5582f12002-06-11 10:08:16 +000012375Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12376
12377 * parser.c: applied a couple of patches from Peter Jacobi to start
12378 to get rid of ctxt->token, with a possible significant speed
12379 improvement to be gained once done. Better compliance with PE
12380 references constructs in DTDs too.
12381 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12382 from Peter too
12383
Daniel Veillard38d80e22002-06-11 07:24:56 +000012384Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12387 xmlParseElement was likely to have been deallocated at the
12388 time of the report, possibly leading to segfault. Just report
12389 the tag name now.
12390
Daniel Veillard9e412302002-06-10 15:59:44 +000012391Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * xpath.c: patch from Richard Jinks for XPath substring() function
12394 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12395
Aleksey Sanina5808b92002-06-14 17:07:41 +0000123962002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012397
12398 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12399
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012400Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12401
12402 *doc/FAQ.html
12403 fixing typos in FAQ, thanks to Robert Funnell for the
12404 editing help
12405
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012406Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12407
12408 * NEWS: got complaints from rpmlint that it was empty
12409
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012410Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12411
12412 * added doc/tutorial, including:
12413 apa.html
12414 apb.html
12415 apc.html
12416 apd.html
12417 ar01s02.html
12418 ar01s03.html
12419 ar01s04.html
12420 ar01s05.html
12421 ar01s06.html
12422 includeaddattribute.c
12423 includeaddkeyword.c
12424 includekeyword.c
12425 includestory.xml
12426 index.html
12427 xmltutorial.xml
12428 libxml tutorial, including generated html
12429
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012430Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12431
12432 * result/c14n/exc-without-comments/merlin-c14n-two-*
12433 result/c14n/without-comments/merlin-c14n-two-*
12434 test/c14n/exc-without-comments/merlin-c14n-two-*
12435 test/c14n/without-comments/merlin-c14n-two-*
12436 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12437 c14n/exc-c14n and slightly modified test script to handle
12438 these test cases
12439 * c14n.c: fixed bugs for complicated nodes set (namespace
12440 without node and others from merlin-c14n-two.tar.gz)
12441 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12442 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12443 for xmlsec performance patch
12444 * xpath.c: fixed self::node() for namespaces and attributes
12445
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012446Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12447
12448 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12449 but with the format parameter
12450 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12451
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012452Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12453
12454 * Makefile.am: updated c14n tests suite
12455 * c14n.c: performance improvement for previous c14n patch
12456
Daniel Veillarde72c7562002-05-31 09:47:30 +000012457Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * parser.c: another peroformance patch from Peter Jacobi, that
12460 time on parsing attribute values.
12461
Aleksey Sanin508a1012002-05-31 06:32:32 +000012462Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12463
12464 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12465 into LibXML2 test suite
12466
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012467Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12468
12469 * c14n.c: propagating xpath ancesstors node fix to c14n
12470 plus small performance improvement to reduce number of
12471 mallocs
12472 * xpath.c: fixed ancestors axis processing for namespace nodes
12473
Daniel Veillard46de64e2002-05-29 08:21:33 +000012474Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12477 Peter Jacobi
12478
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012479Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * configure.in: preparing 2.4.22
12482
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012483Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12484
12485 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12486 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12487 a public entry point.
12488 * doc/*: rebuilt the API and docs
12489
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012490Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12491
12492 * xpath.c: patch from Richard Jinks to fix a problem introduced
12493 in the previous patch and pointed by Norm
12494
Daniel Veillardc6924812002-05-24 11:10:43 +000012495Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * libxml.spec.in: fixing bug #81112
12498
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012499Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * uri.c: fixing bug #82848
12502
Daniel Veillarda2878972002-05-24 07:54:39 +000012503Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12506 output of one catalog test
12507
Aleksey Sanin114e4752002-05-24 07:20:27 +000012508Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012509
Aleksey Sanin114e4752002-05-24 07:20:27 +000012510 * global.data globals.c tree.c include/libxml/globals.h
12511 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12512 default value for global parameter xmlIndentTreeOutput to 1 and
12513 introduced new global parameter xmlTreeIndentString (the string
12514 used to do one-level indent) with default value " " (as it was
12515 in tree.c)
12516
Daniel Veillard49d5af82002-05-23 11:55:49 +000012517Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12520 with trio and schemas.
12521
Daniel Veillard7c13af42002-05-22 09:57:32 +000012522Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * xpath.c: patch from Richard Jinks to fix the problem raised in
12525 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12526
Daniel Veillard5a872412002-05-22 06:40:27 +000012527Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * xmlschemas.c: a bit of work on import.
12530 * xmlschemastypes.c: Charles Bozeman provided a compare function
12531 for date/time types so min/max facet restrictions should work,
12532 indeterminate comparisons return an error instead of equal.
12533 * test/schemas/date_0* result/schemas/date_0_0: specific test
12534 from Charles Bozeman too
12535
Daniel Veillard10b6da42002-05-18 07:55:20 +000012536Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12537
12538 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12539 from Christian Cornelssen fixing the man pages and the Catalog
12540 building script.
12541 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12542 next step is <xs:import> I now have a reasonable understanding
12543 of how it works.
12544
Daniel Veillarde5354492002-05-16 08:43:22 +000012545Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12546
12547 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12548
Igor Zlatkovic1396e182002-05-14 22:22:40 +000012549Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12550
12551 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12552
Daniel Veillard088bf112002-05-14 11:03:59 +000012553Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12554
12555 * xpath.c: fixing an XPath function evalutation bug pointed out
12556 by Alexey Efimov where the context was lost when evaluating
12557 the function arguments
12558
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012559Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000012560
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012561 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12562 function public for XMLSec performance optimizations
12563
Daniel Veillard3cd72402002-05-13 10:33:30 +000012564Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * python/generator.py python/libxml2class.txt : fixed a problem
12567 with the HTML parser pointed by Gary Benson
12568 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12569 example
12570
Aleksey Sanine48a3182002-05-09 18:20:01 +000012571Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12572 * parser.c: fixed bug #81159 (memory growth in SAX)
12573
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012574Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12575 * xpath.c: fixed bug #78858 (the real fix)
12576
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012577Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012578 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012579
Daniel Veillard4cbe4702002-05-05 06:57:27 +000012580Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12581
12582 * tree.c: modified xmlNodeSetBase to allow changing the
12583 base of a document.
12584
Daniel Veillard070803b2002-05-03 07:29:38 +000012585Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12586
12587 * xmlschemastypes.c: patch Charles Bozeman for validation of
12588 all the date, time, and duration types
12589 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12590 * configure.in: fixed an error pointed by an user
12591 * xml2-config.in: fixed an error pointed by an user
12592
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000012593Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12594
12595 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12596 win32/libxml2.def.src xmlIO.c: exported default
12597 'file:', 'http:' and 'ftp:' protocols input handlers
12598 and maked protocols comparisson case insensitive
12599
Daniel Veillard34de97f2002-04-30 14:29:22 +000012600Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * configure.in: Neven Has detected a typo
12603
Daniel Veillard28577c32002-04-30 06:48:41 +000012604Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12607 as one of the persons allowed to commit directly to the
12608 module.
12609
Daniel Veillardfc57b412002-04-29 15:50:14 +000012610Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12613 * valid.c: raised a too low limit
12614 * doc/*: rebuilt the docs
12615
Daniel Veillardeca82812002-04-24 11:42:02 +000012616Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * test/XPath/expr/floats test/XPath/expr/functions
12619 result/XPath/expr/floats result/XPath/expr/functions
12620 xpath.c: another XPath conformance patch from Richard Jinks
12621
Daniel Veillard13e04c62002-04-23 17:51:29 +000012622Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * xmlschemas.c: fixed validation of attribute groups.
12625 * test/schemas result/schemas: added an example from the primer
12626
Daniel Veillard88c58912002-04-23 07:12:20 +000012627Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12630 * test/schemas result/schemas: updated the test list
12631
Daniel Veillarde19fc232002-04-22 16:01:24 +000012632Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * TODO: updated a bit
12635 * parser.c: made a comment more specific
12636 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12637 Schemas conformance.
12638 * test/schemas result/schemas: updated the test list
12639
Daniel Veillard441bc322002-04-20 17:38:48 +000012640Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12641
12642 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12643 implementing xs:all with minOccurs = 0
12644 * tes/schemas/* result/schemas/*: added more tests covering
12645 xs:all
12646
Daniel Veillard8a001f62002-04-20 07:24:11 +000012647Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * xmlregexp.c: first implementation of the all particle, this
12650 may need to be revisited for case where not all transitions
12651 must be crossed.
12652
Daniel Veillard7646b182002-04-20 06:41:40 +000012653Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * tree.c: another entity processing update from Markus Henke
12656
Bjorn Reese54d02fb2002-04-19 15:16:01 +000012657Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12658
12659 * trionan.c: fixed crash on OSF/1
12660
Daniel Veillardb4398962002-04-19 07:01:55 +000012661Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * xmlschemas.c: more Schemas work
12664 * test/schemas/* result/schemas/*: added more tests coming
12665 from the spec.
12666
Daniel Veillard54761132002-04-18 21:00:44 +000012667Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12670 ExcC14N specification
12671
Daniel Veillardbf8dae82002-04-18 16:39:10 +000012672Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12673
12674 * tree.c: patch from Markus Henke, fix for recursive entities.
12675
Daniel Veillard23b1f372002-04-18 15:50:05 +000012676Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * xpath.c: fix a problem with string() on a document node.
12679
Daniel Veillarddecd64d2002-04-18 14:41:51 +000012680Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12681
12682 * Makefile.am xmlschemas.c: more Schemas work
12683 * test/schemas/* result/schemas/*: added more tests coming
12684 from the spec.
12685
Daniel Veillard6231e842002-04-18 11:54:04 +000012686Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12687
12688 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12689 * result/HTML/*: this changes a few things in the results
12690
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000012691Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12692
12693 * include/libxml/tree.h: eliminated 'declaration different than
12694 prototype' warning
12695 * include/win32config.h: "resolved" conflicts with errno.h
12696
Daniel Veillardb509f152002-04-17 16:28:10 +000012697Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12700 on the automata interfaces and debug of counted choices
12701 * test/schemas/* result/schemas/*: added a number of tests
12702
Daniel Veillard8651f532002-04-17 09:06:27 +000012703Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12704
12705 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12706 a bit of work on Schemas
12707 * testSchemas.c: try to make it more useful
12708 * test/schemas/* result/schemas/* Makefile.am: changed the
12709 Schemas regression test procedure, started adding a few samples
12710
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012711Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12712
12713 * include/libxml/encoding.h: Patch for the Borland C++ builder
12714 * include/libxml/tree.h: Patch for the Borland C++ builder
12715 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000012716 * win32/bcb5: New directory for the Borland C++ builder
12717 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012718
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000012719Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12720
12721 * win32/Makefile.msvc: Update for XML Schema support
12722 * win32/configure.js: Update for XML Schema support
12723 * win32/libxml2.def.src: Update for XML Schema support
12724
Daniel Veillard4255d502002-04-16 15:50:10 +000012725Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12726
12727 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12728 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12729 xmlunicode.c include/libxml/Makefile.am
12730 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12731 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12732 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12733 include/libxml/xmlversion.h.in : merged the current state of
12734 XML Schemas implementation, it is not configured in by default,
12735 a specific --schemas configure option has been added.
12736 * test/automata test/regexp test/schemas Makefile.am
12737 result/automata result/regexp result/schemas:
12738 merged automata/regexp/schemas regression tests
12739
Daniel Veillardbc6f7592002-04-16 07:49:59 +000012740Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * xpath.c: Gary found a compile time problem, fixes #78823
12743
Daniel Veillarda7084cd2002-04-15 17:12:47 +000012744Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12745
12746 * configure.in: release of 2.4.20
12747 * doc/*: updated and rebuilt the docs
12748
Daniel Veillardf544f192002-04-15 12:56:56 +000012749Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12750
12751 * python/Makefile.am: patch from Cristian Gafton to build on
12752 Red Hat 6.2, should also fix #75779
12753
Daniel Veillard940492d2002-04-15 10:15:25 +000012754Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12755
12756 * valid.c: first part of fixing #78729
12757
Daniel Veillardeb475a32002-04-14 22:00:22 +000012758Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12759
12760 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12761 escaping of URI when saving HTML files.
12762 * result/HTML/*: this impacted some tests
12763
Daniel Veillard9b731d72002-04-14 12:56:08 +000012764Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * configure.in: trying to fix #77441
12767
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000012768Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12769
12770 * include/libxml/xmlIO.h: Hallski complained it could not be
12771 included by itself.
12772
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000012773Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12774
12775 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12776
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000012777Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12778
12779 * win32/configure.js: patch from Nilo for the c14n option
12780 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12781
Daniel Veillardda423da2002-04-10 19:25:38 +000012782Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12783
12784 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12785 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12786 LIBXML_THREAD_ENABLED
12787
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012788Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * xpath.c: another patch from Richard Jinks for substring conformance
12791 * test/XPath/expr/floats test/XPath/expr/strings
12792 result/XPath/expr/floats result/XPath/expr/strings: update of the
12793 test suite to check those.
12794
Daniel Veillard01917aa2002-04-10 11:30:41 +000012795Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12796
12797 * xpath.c: patch from Richard Jinks for .x float parsing.
12798
Daniel Veillard46d6c442002-04-09 16:10:39 +000012799Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12800
12801 * parser.c: patch from Markus Henke when an encoding ain't recognized
12802
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012803Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12804
12805 * libxml.m4: got a report that #include <string.h> was needed
12806
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012807Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12810
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012811Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12812
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012813 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012814
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012815Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12818 pointed out by Melvyn Sopacua.
12819
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012820Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12821
12822 * libxml.m4: Frédéric Crozat gave a patch related to the change
12823 of Include paths breaking the libxml.m4
12824
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012825Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * xpath.c: Fix bug #76927 forgot to save some context
12828 when evaluating binary expressions
12829
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012830Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12831
12832 * configure.in: fixed configure for MPE/iX from Markus Henke
12833 * xmlmemory.c: fixed initialization problems
12834 * xpath.c: another set of patches from Richard Jinks this
12835 fixes "make XPathtests" on linux
12836
Daniel Veillard21458c82002-03-27 16:12:22 +000012837Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12838
12839 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12840 * test/XPath/expr/compare test/XPath/expr/equality
12841 test/XPath/expr/floats test/XPath/expr/functions
12842 test/XPath/expr/strings result/XPath/expr/compare
12843 result/XPath/expr/equality result/XPath/expr/floats
12844 result/XPath/expr/functions result/XPath/expr/strings: Updated
12845 tests though they show a divergence on Linux
12846
Daniel Veillard28dfed12002-03-27 09:08:17 +000012847Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * xpath.c trionan.c: previous commit also included patches
12850 from Richard Jinks on some IEEE support corner case
12851
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012852Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12853
12854 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12855 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12856 that $(datadir) should be used for docs
12857
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012858Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12861 could leak filedescriptors
12862
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012863Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * configure.in nanohttp.c: applied patch from Allan Clark for
12866 UnixWare/OpenServer
12867
Daniel Veillard19274092002-03-25 16:48:03 +000012868Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12869
12870 * configure.in: preparing 2.4.19
12871 * doc/*: rebuilt the docs
12872
Daniel Veillard56b2db72002-03-25 16:35:28 +000012873Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * nanohttp.c: fixing #76043, got fed up with non-portability
12876 of that piece of code.
12877
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012878Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * valid.c SAX.c: Never commit without running "make tests" :-(
12881 fix a couple of stupidities in the previous commit
12882 * result/*: a few changes in some attribute order result of previous
12883 commit.
12884
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012885Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12886
12887 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12888 the internal subset should not raise duplicate ID errors,
12889 also there was a small bug in conjunction to namespace
12890 declarations defaulted and xml:xxx attributes DTD definitions.
12891
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012892Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12893
12894 * xpath.c: Richard Jinks also raised some rounding problems
12895 this tries to fix them
12896
Daniel Veillard4e2df542002-03-22 12:23:14 +000012897Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12900 behaviour in xmlXPathCastToString()
12901
Daniel Veillarddb552912002-03-21 13:27:59 +000012902Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12905 raised by Morus Walter
12906
Daniel Veillard9e537932002-03-21 13:08:08 +000012907Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12908
12909 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12910 from Igor
12911
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012912Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12913
12914 * xpath.c: fixing #75619, related to a problem when trying
12915 to evaluate condition when the current node set resulting
12916 from that sub-step evaluation is empty. Also fixes 2 potential
12917 problem with previous-sibling and next-siblings axis.
12918
Daniel Veillard1840ef02002-03-21 08:05:23 +000012919Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12922 HTML support is not configured in.
12923
Daniel Veillard561b7f82002-03-20 21:55:57 +000012924Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12927 include/libxml/tree.h: dohh I really didn't intended to commit
12928 this test version :-(
12929
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012930Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * testSAX.c: I wanted to see the real speed at the SAX interface
12933 after a little too many Ximianer started complaining about the
12934 parser speed.
12935 added a --quiet option:
12936 paphio:~/XML -> ls -l db100000.xml
12937 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12938 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12939 3200006 callbacks generated
12940 real 0m1.270s
12941 Which means 16MBytes/s and 3Mcallback/s
12942
Daniel Veillardc62a1472002-03-19 18:35:12 +000012943Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * xpath.c: valgrind spotted another error that time when running
12946 on libxslt regression tests
12947
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012948Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * Makefile.am: adding "make valgrind" running the full regression
12951 tests (except python ones) under Valgrind (using valgrind -q
12952 which was kindly added by the author).
12953 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12954 passes cleanly now except an obcure floating point initialization
12955 raised in log10() in one XPath regression test ???
12956 * tree.c: edited some comments to close #75244
12957
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012958Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12959
12960 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12961 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12962 context of ScrollKeeper, made sure that if the number is
12963 an integer, the serialization follows the description at
12964 http://www.w3.org/TR/xpath#section-String-Functions
12965
Daniel Veillard5997aca2002-03-18 18:36:20 +000012966Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12967
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012968 * configure.in: preparing 2.4.18
12969 * doc/*: updated and rebuilt the web site
12970 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12971 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012972 * parser.c: humm, changed the way the SAX parser work when
12973 xmlSubstituteEntitiesDefault(1) is set, it will then
12974 do the entity registration and loading by itself in case the
12975 user provided SAX getEntity() returns NULL.
12976 * testSAX.c: added --noent to test the behaviour.
12977
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012978Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * parser.c: Wilfried Teiken provided a hackish but working
12981 way to get context reported back on entities when parsing
12982 with SAX and without breaking the DOM build.
12983
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012984Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12985
12986 * c14n.c: applied a new patch from Aleksey Sanin
12987 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12988 to reference Aleksey implementation of XML digital Signatures
12989
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012990Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12991
12992 * xpath.c: small fix to avoid potential problem due to
12993 ordering of freeing data
12994 * python/Makefile.am: people were complaining about
12995 the generated file in python dir not being built
12996
Daniel Veillardd2379012002-03-15 22:24:56 +000012997Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12998
12999 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13000 python/generator.py python/libxml.c python/types.c: Cleanup
13001 of the python Makefiles based on Jacob and James feedback,
13002 fixed the spec file accordingly, fixed the number of warning
13003 that passing my pedantic CFLAGS was generating. Conclusion
13004 is that Python includes are real crap.
13005
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000013006Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13007
13008 * configure,in: it was reported quite a few times that
13009 xml2-config --cflags should not output
13010 -I$includeprefix/libxml2/libxml because libxml2 header names
13011 clashes with existing names like list.h from C++ stl.
13012 Includes should be #include<libxml/xxx.h> so ...
13013
Daniel Veillard6f293b12002-03-15 09:42:33 +000013014Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13015
13016 * c14n.c: another patch from Aleksey Sanin
13017
Daniel Veillard5c396542002-03-15 07:57:50 +000013018Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13019
13020 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13021 canonicalization algorithm
13022 * doc/xml.html doc/index.html: added the C14N references on the
13023 index page.
13024
jacob berkman9be65862002-03-14 02:15:56 +0000130252002-03-13 jacob berkman <jacob@ximian.com>
13026
13027 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13028 usage, redundant, and gcc specific
13029
Daniel Veillard75be0132002-03-13 10:03:35 +000013030Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * xpath.c: speedup some node selection operations, this can
13033 have a significant impact on DocBook Norm's stylesheets
13034 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13035 make sure it's always the case
13036 * debugXML.c: distinguish CDATA and comments in ls operations
13037
Daniel Veillard61f26172002-03-12 18:46:39 +000013038Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13041 to generate better API descriptions etc...
13042
Daniel Veillard9ff88172002-03-11 09:15:32 +000013043Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * c14n.c: Fixing #74186, made sure all boolean expressions
13046 get fully parenthesized, ran indent on the output
13047 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13048 include/libxml/tree.h: also #74186 related, removed the
13049 --with-buffers option, and all the preprocessor conditional
13050 sections that were resulting from it.
13051
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000013052Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * valid.c: applied patch from Dodji Seketeli fixing an
13055 uninitailized variable in xmlValidGetValidElements()
13056
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000013057Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13058
13059 * c14n.c: fixed a few comments
13060 * doc/*.html doc/*/*.html: regenerated the docs and added
13061 the C14N API
13062 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13063
Daniel Veillardfa49d872002-03-09 10:20:00 +000013064Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13065
13066 * check-xml-test-suite.py: fix to adapt varaiations in the
13067 bindings
13068 * configure.in python/setup.py python/setup.py.in: fixed to
13069 have the version of the python scripts automatically updated
13070
Daniel Veillarda3db2e32002-03-08 15:46:57 +000013071Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13072
13073 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13074 in xmlCopyProp()
13075
Daniel Veillardaf43f632002-03-08 15:05:20 +000013076Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13077
13078 * configure.in: preparing 2.4.17 release
13079 * doc/*: updated and rebuilt the docs
13080 * xpath.c: fixed a comment
13081 * python/libxml.c: fixed a possible reentrancy problem
13082
Daniel Veillardef6c46f2002-03-07 22:21:56 +000013083Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13086 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13087 added a specific regression test
13088 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13089 not raise exceptions when failing to find the attribute.
13090
Daniel Veillard90bc3712002-03-07 15:12:58 +000013091Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * configure.in xmllint.c: owen pointed out a problem with the
13094 ftme fix, gettimeofday() was not detected by configure and
13095 the ftime header wasn't included, dohhh
13096
Daniel Veillard8c1ae602002-03-07 11:21:00 +000013097Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13098
13099 * configure.in xmllint.c: trying to fix #71457 for timing
13100 precision when gettimeofday() is not availble but ftime() is
13101
Daniel Veillardf5a457a2002-03-07 10:25:29 +000013102Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13103
13104 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13105 are now copied on install and part of the -devel RPM
13106
Daniel Veillard7b416132002-03-07 08:36:03 +000013107Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * xpath.c: trying to avoid bug #72150 which was apparently
13110 caused by a gcc bug (or a processor problem) as detailed
13111 at http://veillard.com/gcc.bug
13112
Daniel Veillardf742d342002-03-07 00:05:35 +000013113Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13114
13115 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13116 fixed xmlReconciliateNs(), added a Python test/example for
13117 inter-document cut'n paste
13118 * python/libxml.py: fixed node.doc on document nodes and added
13119 xpathEval() onto node objects
13120
Daniel Veillard4e0e2972002-03-06 21:39:42 +000013121Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13122
13123 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13124 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13125 fixup and integrated tests for the serialization stuff
13126
Daniel Veillarde915b2d2002-03-06 18:42:40 +000013127Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13128
13129 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13130 moved the libxml man page to section 3
13131
Daniel Veillard1e774382002-03-06 17:35:40 +000013132Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13133
13134 * tree.c: fix bug #72490
13135 * python/libxml.c python/libxml.py: added methods serialize()
13136 and saveTo() to all node elements.
13137
Daniel Veillardddffd2a2002-03-05 20:28:20 +000013138Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * xmlIO.c: closed #73430, don't read from an input source
13141 which indicated an end-of-file or an error.
13142
Daniel Veillard8d24cc12002-03-05 15:41:29 +000013143Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13144
13145 * parser.c: make sure SAX endDocument is always called as
13146 this could result in a Python memory leak otherwise (it's
13147 used to decrement ref-counting)
13148 * python/generator.py python/libxml.c python/libxml.py
13149 python/libxml2-python-api.xml python/libxml2class.txt
13150 python/tests/error.py python/tests/xpath.py: implemented
13151 the suggestions made by Gary Benson and extended the tests
13152 to match it.
13153
Daniel Veillardba5e18a2002-03-05 09:36:43 +000013154Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13155
13156 * python/generator.py: applied patch fixing #73450
13157
Daniel Veillard044fc6b2002-03-04 17:09:44 +000013158Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * xpath.c: fixing #61290 "namespace nodes have no parent"
13161 long standing divergence from the XPath REC. NodeSets
13162 simply hold a copy of namespace nodes and those node ->next
13163 points to the parent (which may not be the node carrying the
13164 definition).
13165 * include/libxml/xpath.h: flagged but didn't added a possible
13166 speedup
13167 * DOCBparser.c HTMLparser.c: removed some warnings from push
13168 parser due to new state being added.
13169 * tree.c: new fix from Boris Erdmann
13170 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13171 the XML Canonalization support from Aleksey Sanin
13172
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000013173Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13174
13175 * tree.c: patch from Boris Erdmann fixing some namespace odities
13176 with xmlCopyNode()
13177
Daniel Veillardc6613042002-03-02 09:34:02 +000013178Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * xmlIO.c: fix bug #72706 when loading a NULL entity
13181
Daniel Veillardc0fef772002-03-01 16:16:31 +000013182Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13185 actually change in a future XML Namespace revision.
13186
Daniel Veillard79426f22002-03-01 16:14:17 +000013187Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13188
13189 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13190 added the possibility of returning nodesets from XPath extension
13191 functions written in Python
13192
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000013193Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13194
13195 * python/*: commiting some Python bindings work done while travelling
13196
Daniel Veillard97300512002-03-01 09:13:41 +000013197Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13198
13199 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13200 explicitely with memory debugging switched on
13201
Daniel Veillard6361da02002-02-23 10:10:33 +000013202Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13205 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13206 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13207 the accessor generator for strings
13208 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13209 regression test.
13210
Daniel Veillard0fea6f42002-02-22 22:51:13 +000013211Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * python/README python/generator.py python/libxml.c python/setup.py:
13214 added the 'usual' setup.py to allow building a libxml2-python
13215 module based on the same code. The initialization is however
13216 different the 2 .so files fo libxml2 and libxslt are identical and
13217 they entry point initialize both libraries. this is done to avoid
13218 some possible nasty problem since the Python don't merge the maps
13219 of all shared modules.
13220
Daniel Veillard158a4d22002-02-20 22:17:58 +000013221Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13222
13223 * parser.c: fixed a push/encoding bug reported by Michael
13224 on librsvg
13225
Daniel Veillard7839e162002-02-20 18:54:48 +000013226Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13227
13228 * include/libxml/parserInternals.h: fixes a misplaced #endif
13229
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000013230Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13231
13232 * parser.c valid.c: found and fixed a couple of allocation bugs
13233
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000013234Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * doc/xml.html doc/python.html doc/*: added a Python and binding
13237 page describing the current state of the Python bindings and
13238 giving pointers to the other languages wrappers.
13239
Daniel Veillard5f4b5992002-02-20 10:22:49 +000013240Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13241
13242 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13243 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13244 rebuilt the API and web site
13245 * xpath.c: fixed #71978 portability bugs
13246
Daniel Veillard8aff2472002-02-19 21:50:43 +000013247Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13248
13249 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13250
Daniel Veillard8dc16a62002-02-19 21:08:48 +000013251Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13252
13253 * include/libxml/parserInternals.h parser.c: had to change
13254 2 internal parsing API when processing document content
13255 to check the start and end of element content are defined
13256 in the same entity
13257 * valid.c include/libxml/valid.h: attribute normalization can
13258 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13259 with the context to report it.
13260 * SAX.c: fixed the last known bugs, crazy validation constraints
13261 when a document is standalone seems correctly handled. There
13262 is a couple of open issues left which need consideration especially
13263 PE93 on external unparsed entities and standalone status.
13264 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13265 The 2 tests left failing are actually in error. Cleanup done.
13266
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000013267Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * valid.c: implemented E59 spaces in CDATA does not match the
13270 nonterminal S
13271
Daniel Veillard878eab02002-02-19 13:46:09 +000013272Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * SAX.c parser.c valid.c: more validation test fixups
13275 * check-xml-test-suite.py: added duration info for the tests
13276
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000013277Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * parser.c valid.c: a couple of errors were reported but not
13280 saved back as such in the parsing context. Down to 1% failure rate
13281 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13282
Daniel Veillard4a7ae502002-02-18 19:18:17 +000013283Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13284
13285 * xmlInternald.c: isExtender was missing a char
13286 * parser.c include/libxml/parser.h: % are acceptable in the
13287 internal subset if within a PUBLIC ID
13288
Daniel Veillard8ab0f582002-02-18 18:31:38 +000013289Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13290
13291 * SAX.c parserInternals.c valid.c: more work on the conformance
13292 suite. Took the step to finally block documents with encoding
13293 errors. It's a fatal error per the spec, people should have fixed
13294 their documents by now.
13295
Daniel Veillard55253e22002-02-18 14:32:39 +000013296Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * check-xml-test-suite.py: fixed the test script after some discussion
13299 on the semantic of TYPE="error"
13300 * Makefile.am: added the script to the distrib
13301
Daniel Veillard28757702002-02-18 11:19:30 +000013302Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * SAX.c entities.c: fixed a couple of conformances issues deep
13305 into the validation code (standalone and undeclared Notations)
13306
Daniel Veillard82ac6b02002-02-17 23:18:55 +000013307Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13310 stayed there for years !
13311
Daniel Veillard7aea52d2002-02-17 23:07:47 +000013312Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13313
13314 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13315 missing
13316
Daniel Veillardc7612992002-02-17 22:47:37 +000013317Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * check-xml-test-suite.py: improved the behaviour a bit as
13320 well as the logs
13321 * parser.c valid.c SAX.c: fixed a few more bugs
13322 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13323
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000013324Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13325
13326 * check-xml-test-suite.py: python script to run regression tests
13327 against the XML Test suite of W3C/OASis
13328 * SAX.c: fixed a validation bug
13329 * parser.c: fixed 3 errors pointed by the test suite
13330 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13331 * python/Makefile.am: fixed a dependendy
13332
Daniel Veillard9f28f302002-02-15 20:48:08 +000013333Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13334
13335 * xmlmemory.c: avoid a warning bug #71594
13336
Daniel Veillard144024e2002-02-13 21:14:46 +000013337Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13338
13339 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13340 warning on alpha/Tru64
13341
Daniel Veillarde4301c82002-02-13 13:32:35 +000013342Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13343
13344 * include/libxml/entities.h: fixing a comment
13345 * valid.c: fixing some troubles with validity check on namespaces
13346 * result/VC/NS3 test/VC/NS3: added a specific regression test
13347
Daniel Veillarda6d05382002-02-13 13:07:41 +000013348Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * tree.c: Fixing #71342 serializing '\n' in attribute values
13351 * result/noent/att3 result/att3 test/att3: added a specific
13352 test.
13353
Daniel Veillard797a5652002-02-12 13:46:21 +000013354Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13355
13356 * python/libxml.c: couple of bug fixes
13357
Daniel Veillard01a6d412002-02-11 18:42:20 +000013358Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13359
13360 * python/*.py: removed tabs and used spaces.
13361
Daniel Veillard397ff112002-02-11 18:27:20 +000013362Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13363
13364 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13365 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13366
Daniel Veillard03517542002-02-11 13:54:40 +000013367Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13368
13369 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13370 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13371
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013372Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * include/libxml/encoding.h include/libxml/entities.h
13375 include/libxml/globals.h include/libxml/parser.h
13376 include/libxml/threads.h include/libxml/tree.h
13377 include/libxml/xmlmemory.h: trying to fix the include mess
13378
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013379Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13380
13381 * include/libxml/xmlmemory.h: reverted part of the previous
13382 attempt to provide #69655, this was breaking the build.
13383
Daniel Veillard0ba59232002-02-10 13:20:39 +000013384Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13385
13386 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13387 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13388 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13389 include/libxml/parserInternals.h include/libxml/tree.h
13390 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13391 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13392 clean.
13393 * python/libxml.c: fixed a warning.
13394
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013395Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13398 copying of node, merge back IDs in the target document.
13399 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13400 test/XInclude/ents/ids.xml: test case
13401 * result/VC/ElementValid4: output changed due to a typo fix
13402
Daniel Veillard1c18e302002-02-09 22:16:40 +000013403Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013406 generate the dependencies right as Jacob found out. Add
13407 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013408
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013409Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13410
13411 * parserInternals.c valid.c: Justin Fletcher found some parts
13412 of the code needing cleanup
13413 * libxml.spec.in python/Makefile.am python/generator.py
13414 python/libxml.c python/libxml.py: Fixed the python Makefiles
13415 corrected a bug showing up on ia64, changed the name of the
13416 python internal module too
13417
Daniel Veillard07be19b2002-02-08 14:20:35 +000013418Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13419
13420 * Makefile.am: applied patch from Andris Pavenis for binary
13421 name suffixes
13422
Daniel Veillardf216d462002-02-08 13:44:24 +000013423Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13424
13425 * xmllint.c win32/win32config.h: fixing #68748
13426
Daniel Veillardd455d792002-02-08 13:37:46 +000013427Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13428
13429 * valid.c: fixing #70166
13430
13431Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13432
13433 * valid.c: fixing #70077
13434
Daniel Veillardc575b992002-02-08 13:28:40 +000013435Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * Copyright Makefile.am README configure.in libxml.spec.in:
13438 Changed to the MIT Licence
13439 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13440 doc/xmlio.html: updated the doc accordingly
13441 * include/libxml/xmlwin32version.h configure.in: preparing
13442 2.4.14 release
13443 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13444 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13445 fixed the const xmlChar * wrapper and generator, XPath extension
13446 functions now use the context as first argument
13447 * python/tests/tstxpath.py python/tests/xpath.py
13448 python/tests/xpathext.py: Updated the tests accordingly
13449 * tree.c: fixed bug #70067
13450
Daniel Veillard7db38712002-02-07 16:39:11 +000013451Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13452
13453 * Makefile.am: cleanup
13454 * debugXML.c: always use stdout if output is NULL
13455 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13456 * python/Makefile.am python/generator.py python/libxml2class.txt
13457 python/libxml_wrap.h python/types.c: augmented the number of bindings
13458 handling FILE * and XPath contexts
13459 * python/tests/Makefile.am: avoid a stupid problem due to the
13460 use of TEST.
13461
Daniel Veillard15a143b2002-02-06 22:40:50 +000013462Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13465
Daniel Veillard70cab352002-02-06 16:06:58 +000013466Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13467
13468 * python/TODO python/libxml.c: cleanup the extension function lookup
13469 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13470
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013471Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13472
13473 * configure.in python/Makefile.am: do not install outside
13474 of prefix
13475
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013476Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13477
13478 * python/TODO python/libxml.c: started adding SAX interfaces
13479 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13480 SAX test
13481
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013482Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13483
13484 * tree.c: hardened the addChild function
13485 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13486 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13487 added accessors needed for xmlNode, a bit more testing and
13488 extension of interfaces
13489 * python/tests/Makefile.am python/tests/build.py: added a test
13490 build from scratch/save/load/check
13491
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013492Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13493
13494 * parserInternals.c: change a small bit in the way valididy
13495 error messages get initialized
13496 * python/TODO python/libxml.c python/libxml2-python-api.xml
13497 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13498 added some memory debugging to track leaks at the libxml2 level
13499 * python/tests/*.py: changed all tests to check for leaks,
13500 there is just one left in XPath extension registrations.
13501
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013502Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13503
13504 * python/TODO python/generator.py python/libxml2-python-api.xml
13505 python/libxml2class.txt: more accessor classes for the parser
13506 context, allow to switch on and check validity
13507 * python/tests/Makefile.am python/tests/error.py
13508 python/tests/invalid.xml python/tests/valid.xml
13509 python/tests/validate.py: attded more test and and added error.py
13510 which I forgot to commit in the last step
13511
Daniel Veillard3ce52572002-02-03 15:08:05 +000013512Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * python/Makefile.am python/types.c: cleanup
13515 * python/libxml.c python/libxml.py python/libxml_wrap.h
13516 python/generator.py python/libxml2-python-api.xml
13517 python/libxml2class.txt: added class for parser context, added
13518 first cut for push mode support. Added a framework to generate
13519 accessors functions.
13520 * python/tests/Makefile.am python/tests/push.py: added a push
13521 test
13522
Daniel Veillardcfb05462002-02-02 23:18:22 +000013523Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13524
13525 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13526 bug a bit of cleanup.
13527
Daniel Veillard5d819032002-02-02 21:49:17 +000013528Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13529
13530 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13531 python/libxml2class.txt: adding error redirections and preformat
13532 to a python handler
13533 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13534 tests self checking
13535
Daniel Veillard7fd7a942002-02-02 12:19:46 +000013536Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13539 a function
13540
Daniel Veillard9589d452002-02-02 10:28:17 +000013541Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13544 python/libxml.c python/libxml2-python-api.xml
13545 python/libxml2class.txt: Progressing through the TODOs, class
13546 description output, extra XML API, RPM now builds the wrappers
13547 for all python installed versions
13548
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013549Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13550
13551 * configure.in libxml.spec.in python/Makefile.am python/TODO
13552 python/generator.py python/libxml2class.txt: added more informations
13553 in the libxml2-python package including docs. Slightly changed
13554 the class hierarchy
13555 * python/tests/*: added basic regression tests infrastructure too
13556
13557Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13558
13559 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13560 added libxml2-python as part of the packages installed
13561
Daniel Veillarda7340c82002-02-01 17:56:45 +000013562Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13563
13564 * python/Makefile.am python/generator.py python/libxml.c
13565 python/libxml.py: more work, now able to extend the
13566 XPath interpreter with functions written in python.
13567
Daniel Veillardc3e39442002-02-01 09:29:41 +000013568Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13569
13570 * python/Makefile.am: Jacob sent a patch to allow building from
13571 tarfile.
13572
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000013573Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13576 inserted the python wrappers build, I hope this won't be too
13577 unportable
13578
Daniel Veillard1971ee22002-01-31 20:29:19 +000013579Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13580
13581 * xpath.c: minor optimization
13582 * python/generator.py python/libxml.c python/libxml.py
13583 python/libxml_wrap.h: more work on the python bindings,
13584 they now support XPath and there is no evident leak
13585
Daniel Veillard36ed5292002-01-30 23:49:06 +000013586Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13587
13588 * python/generator.py python/libxml.c python/libxml.py:
13589 more work on the python bindings generator.
13590
Daniel Veillard96fe0952002-01-30 20:52:23 +000013591Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13592
13593 * python/generator.py python/libxml.c python/libxml_wrap.h:
13594 more work on the python bindings.
13595
Daniel Veillardd2897fd2002-01-30 16:37:32 +000013596Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13597
13598 * python/generator.py python/libxml.c python/libxml.py
13599 python/libxml_wrap.h: commited early version of a python binding
13600 for private use only ATM
13601
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000013602Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13603
13604 * entities.c tree.c include/libxml/entities.h: applied patch
13605 from Anthony Jones to implement copy of DTD subtree too. Had
13606 just to keep 2 function private which really ought to become
13607 public ones.
13608
Daniel Veillarda42f25f2002-01-25 14:15:40 +000013609Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13610
13611 * xmllint.c: added pointers to the web pages in the usage()
13612
Daniel Veillardbd227ae2002-01-24 16:05:41 +000013613Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13614
13615 * tree.c: more fixes from Petr Kozelka for attribute handling
13616 in the tree API to align the semantic with DOM.
13617
Daniel Veillard36065812002-01-24 15:02:46 +000013618Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13619
13620 * valid.c tree.c entities.c: another set of patches from
13621 Anthony Jones for copy operations cleanup and robustness
13622
Daniel Veillardf8592562002-01-23 17:58:17 +000013623Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13624
13625 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13626 an alphabetic index based on comments content
13627 * doc/*: rebuilt the web site with the new references
13628
Daniel Veillardc8c7be42002-01-23 17:53:44 +000013629Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13630
13631 * parserInternals.h: Greg Sjaardema suggested to use an
13632 eponential buffer groth policy in xmlParserAddNodeInfo()
13633
Daniel Veillard3bf65be2002-01-23 12:36:34 +000013634Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13635
13636 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13637 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13638 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13639 to generate cross-references, and added/updated the stylesheets
13640 to generate and link API indexes. The generic keyword index
13641 is not done yet.
13642 * doc/*.html: regenerated all the usual docs too
13643
Daniel Veillard2070c482002-01-22 22:12:19 +000013644Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13645
13646 * debugXML.c: added an xpath function to the shell for T. V. Raman
13647
13648Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000013649
13650 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13651 debug routines.
13652
Daniel Veillardc169f8b2002-01-22 21:40:13 +000013653Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13656 support of attribute nodes
13657
Daniel Veillard9d06d302002-01-22 18:15:52 +000013658Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13659
13660 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13661 hopefully near complete and fully documented of the API in XML
13662 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13663 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13664 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13665 include/libxml/parserInternals.h include/libxml/valid.hi
13666 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13667 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13668 include/libxml/xpath.h include/libxml/xpathInternals.h:
13669 Cleaned up the doc comments a lot in the process, the interface
13670 coverage is now 100%
13671
Daniel Veillard2d1464f2002-01-21 23:16:56 +000013672Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13673
13674 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13675 extracts comments from the gtk-doc DocBook output (a bit
13676 convoluted but seems to work).
13677
Daniel Veillard61006472002-01-21 17:31:47 +000013678Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13679
13680 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13681 added an XML description of the API, moved the script generating
13682 it here. Added a "make api" target
13683
Daniel Veillardd2f23002002-01-21 13:36:00 +000013684Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13685
13686 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13687
Daniel Veillard99e55eb2002-01-21 08:56:29 +000013688Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * xpath.c include/libxml/xpathInternals.h: the change made to
13691 xmlXPathFuncLookupFunc was incompatible roll it back
13692
Daniel Veillard963d2ae2002-01-20 22:08:18 +000013693Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * SAX.c: cleanup patch from Anthony Jones
13696 * doc/Makefile.am: fix the headers to avoid in make scan
13697 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13698 includes, * vs Ptr and general cleanup
13699 * parsedecl.py: first version of a script to extract the
13700 module interfaces, the goal will be to provide .decl or XML
13701 specification of the interfaces to build wrappers.
13702
Daniel Veillard0f5f1622002-01-20 12:42:06 +000013703Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13704
13705 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13706 now provides return codes in case of errors
13707
Bjorn Reese026d29f2002-01-19 15:40:18 +000013708Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13709
13710 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13711 Upgraded to trio baseline 1.6
13712 * strio.h strio.c: Replaced by triostr.h and triostr.c
13713
Daniel Veillard572577e2002-01-18 16:23:55 +000013714Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13715
13716 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13717 of strdup usage in the code
13718
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013719Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * parser.c error.c: Keith Isdale complained rightly that
13722 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13723
Daniel Veillardcfa0d812002-01-17 08:46:58 +000013724Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13725
13726 * tree.c: fixed the funxtion to set the xml: attributes
13727 * debugXML.c: added "setbase" to test it.
13728
Daniel Veillard2c748c62002-01-16 15:37:50 +000013729Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13730
13731 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13732 to allow updating an attribute content
13733
Daniel Veillard8de85c62002-01-15 17:10:15 +000013734Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * libxml.h: try to avoid problems when compiling on Windows
13737
Daniel Veillard314cfa02002-01-14 17:58:01 +000013738Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * hash.c: patch from Anthony Jones for hash.c allocation size
13741 * Makefile.am: trying to work around Yet Another Libtool Madness
13742 and build the 2.4.13 release finally ...
13743
Daniel Veillard744683d2002-01-14 17:30:20 +000013744Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13745
13746 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13747 * doc/* : update of the documentation
13748
Daniel Veillarde6a55192002-01-14 17:11:53 +000013749Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13750
13751 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13752 at fixing #61290 :-(
13753
Daniel Veillardfb25a512002-01-13 20:32:08 +000013754Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13755
13756 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13757 Fixes bug #67229
13758
Daniel Veillardacb2bda2002-01-13 16:15:43 +000013759Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13760
13761 * tree.c: trying to avoid troubles when a subtree is copied
13762 and coalesced in part with the target tree. Should fix
13763 bug #67407
13764
Daniel Veillardd8224e02002-01-13 15:43:22 +000013765Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13766
13767 * valid.c: fixed validation of attributes content of type
13768 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13769 values, very old bug. Fixes #67671
13770
Daniel Veillard8107a222002-01-13 14:10:10 +000013771Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * parser.c include/libxml/parserInternals.h tree.c: integrated
13774 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13775 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13776
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000013777Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13778
13779 * threads.c: applied Serguei Narojnyi's patch to add native
13780 thread support on the Win32 platform
13781 * testThreadsWin32.c Makefile.am: added the test program also
13782 from Serguei, Win32 specific
13783 * include/win32config.h include/libxml/xmlwin32version.h.in:
13784 added patch from Igor for the Windows thread specific defines.
13785
Daniel Veillard845cce42002-01-09 11:51:37 +000013786Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13787
13788 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13789
Daniel Veillard7b602b42002-01-08 13:26:00 +000013790Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13791
13792 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13793 output page into XMLinfo.html. Close bug #66951 and
13794 raised by Robert Collins too.
13795
Daniel Veillard73c6e532002-01-08 13:15:33 +000013796Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13797
13798 * encoding.c: Paul Keogh pointed out a possibility of segfault
13799 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13800 Closes bug # 68238
13801
Daniel Veillard4a859202002-01-08 11:49:22 +000013802Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13803
13804 * doc/*.html: updated the Gdome2 links
13805
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013806Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13807
13808 * libxml.h: Applied following patches from Robert Collins
13809 and make sure IN_LIBXML is defined when compiling it
13810 -------
13811 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13812 as well as Visual C.
13813 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13814 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13815 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13816 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13817 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13818 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13819 xmlSysIDExists xmlNoNetExists).
13820 * xmllint.c: Don't include winsock2.h for Cygwin.
13821
Daniel Veillard401c2112002-01-07 16:54:10 +000013822Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13823
13824 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13825 when the version info is not present.
13826
Daniel Veillard6f42c132002-01-06 23:05:13 +000013827Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13828
13829 * tree.c: Anthony Jones pointed out a problem in
13830 xmlStringGetNodeList() and provided a fix for it
13831
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013832Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13833
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013834 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013835 xmlCreatePushParserCtxt() when the initial buffer passed
13836 is large.
13837
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013838Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * win32/*: big cleanup of the Windows/MSVC project files
13841 from Igor Zlatkovic
13842
Daniel Veillardcebb1362002-01-02 13:13:30 +000013843Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * doc/Makefile.am: should fix #67674 and avoid troubles if
13846 xsltproc is not available or fails in the prefix provided
13847
Daniel Veillard26908ab2002-01-01 16:50:03 +000013848Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13849
13850 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13851
Daniel Veillard5344c602001-12-31 16:37:34 +000013852Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13853
13854 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13855 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13856 Fixed a few other problems raised by Charlie Bozeman.
13857 * result/VC/ElementValid[5-7]: fixed the output
13858
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013859Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13860
13861 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13862 patches from Charlie Bozeman. Regenerated the HTML docs.
13863
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013864Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13865
13866 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13867 for Windows from Igor
13868
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013869Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13870
13871 * xmllint.c: applied Justin Fletcher patch for --output or -o
13872
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013873Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13874
13875 * win32/libxml2/libxml2.def.src: close #67019
13876
Daniel Veillard01db67c2001-12-18 07:09:59 +000013877Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13878
13879 * xmllint.c: applied Justin Fletcher generic timing patch
13880 similar to the one already applied to xsltproc.
13881
Daniel Veillardd1640922001-12-17 15:30:10 +000013882Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13883
13884 * include/libxml/tree.h tree.c: applied documentation patches
13885 from Charlie Bozeman
13886
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013887Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13888
13889 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13890
Daniel Veillard29e43992001-12-13 22:21:58 +000013891Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13892
13893 * valid.c: fix the xmlStrdup() used in the previous patch.
13894 * valid.c: added --dropdtd
13895 * tree.c: fixed xmlUnlinkNode so it also removes the references
13896 from the document if the node is a DTD
13897
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013898Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13899
13900 * HTMLtree.c valid.c: cleanup some static declarations
13901
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013902Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13903
13904 * xmllint.c: removed another strdup()
13905 * doc/FAQ: removed the HP/UX entry
13906
Daniel Veillarded472f32001-12-13 08:48:14 +000013907Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13908
13909 * valid.c: fix bug #66816 when validating.
13910 * xmllint.c: don't use sys/time.h if configure did not found it
13911
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013912Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13913
13914 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13915 xmlcatalog_man.xml
13916
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013917Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13918
13919 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13920 xmlInitMemory() was declared twice
13921
Daniel Veillardb82c1662001-12-09 14:00:54 +000013922Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13923
13924 * globals.c: do not reference strdup() !
13925 * configure.in libxml-2.0.pc.in: trying to fix the libs
13926 of the various config extraction modules
13927
Daniel Veillardef90ba72001-12-07 14:24:22 +000013928Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13929
13930 * configure.in : preparing 2.4.12
13931 * doc/* : updated and rebuilt the docs
13932
Daniel Veillard220346d2001-12-07 11:33:54 +000013933Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13934
13935 * uri.c: closed bug #66159
13936 * testURI.c: added --escape option
13937 * configure.in: some cleanup for xml2-config --cflags
13938
Daniel Veillard2a906822001-12-06 14:34:08 +000013939Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * globals.c testThreads.c: removed some misplaced includes
13942 of xmlversion.h
13943
Daniel Veillarde28313b2001-12-06 14:08:31 +000013944Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13945
13946 * threads.c: patch from Gary Pennington fixing a possible
13947 problem at initialization time.
13948
Daniel Veillardd3b08822001-12-05 12:03:33 +000013949Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13950
13951 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013952 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013953 CodeWarrior.
13954
Daniel Veillarda7866932001-12-04 13:14:44 +000013955Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13956
13957 * xmllint.c: applied Geert Kloosterman's patch to fix
13958 --repeat --timing output
13959
Daniel Veillard19840942001-11-29 16:11:38 +000013960Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13961
13962 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13963 where non-wellformed XML declaractions were not detected.
13964
Daniel Veillarde85d9342001-11-28 14:43:12 +000013965Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13966
13967 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13968
Daniel Veillard22f25a82001-11-28 09:12:23 +000013969Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13970
13971 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13972 gets reset by xmlCleanupInputCallbacks() and this makes the
13973 function useless. Same for output.
13974
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013975Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13976
13977 * xmlIO.c: robert pointed out a loop error in callback cleanups
13978
Daniel Veillard8faa7832001-11-26 15:58:08 +000013979Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13980
13981 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13982 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13983 they are not really tied to debugging
13984
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013985Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13986
13987 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13988 * xmllint.c: better --catalogs description
13989
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013990Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13991
13992 * tree.c: fixed a couple of problems in xmlSetProp()
13993
Daniel Veillardcd337f02001-11-22 18:20:37 +000013994Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13995
13996 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13997 unappropriate stdout output.
13998
Daniel Veillard566d4df2001-11-22 13:00:53 +000013999Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14000
14001 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14002 by Denis Beurive, closes #65111
14003
Daniel Veillardb4545fd2001-11-20 09:37:09 +000014004Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14005
14006 * valid.c: in case of content model validity error, don't
14007 print it if validity warnings were not requested.
14008
Daniel Veillardc69e0b12001-11-20 08:35:07 +000014009Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14010
14011 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14012 * parserInternals.c: removed the last exit() call. Print an
14013 unmaskable error on stderr instead (library mismatch detection)
14014
MST 2001 John Fleck42304042001-11-18 00:18:06 +000014015Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14016
14017 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14018 shell instructions from Heiko Rupp
14019
Daniel Veillardf7b094f2001-11-15 13:54:39 +000014020Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14021
14022 * catalog.c: use the URL notation file:// for default catalog paths
14023
Daniel Veillard0ec98632001-11-14 15:04:32 +000014024Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14025
14026 * include/libxml/tree.h: better comments for _private fields
14027 * tree.c: removed a problem when copying an entity reference.
14028
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000014029Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14030
14031 * vms/*: updated instructions and diffs from John A Fotheringham
14032
Daniel Veillarda11001b2001-11-12 22:45:36 +000014033Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14034
14035 * include/libxml/xmlerror.h: avoid an include problem if
14036 #include <libxml/xmlerror.h> happens first in code
14037 seems to be the case in KDE libs
14038
Daniel Veillard8e3943c2001-11-12 21:35:44 +000014039Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14040
14041 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14042 from Igor for Windows
14043
14044Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14045
14046 * Makefile.am: Gary Pennington pointed out a missing prefix
14047
Daniel Veillard43d3f612001-11-10 11:57:23 +000014048Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14049
14050 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14051 * doc/*: upgraded and rebuilt the docs
14052
Daniel Veillardc1f78342001-11-10 11:43:05 +000014053Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14054
14055 * HTMLparser.c: fix comment in scripts element parsing.
14056 * result/HTML/doc3*: updated the results.
14057
14058Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14059
14060 * uri.c: another URI bug fix #63336, using Joel Young patch.
14061
Daniel Veillardc6e013a2001-11-10 10:08:57 +000014062Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14063
14064 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14065 a cleaned up version of the Pwd shell string generation.
14066
Daniel Veillardbe480fb2001-11-08 23:36:42 +000014067Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14068
14069 * valid.c include/libxml/tree.h: trying to fix namespaces +
14070 validation problems for good, closing #63619 in the process
14071 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14072 wrong in this respect, fixed it.
14073
Daniel Veillardd536f702001-11-08 17:32:47 +000014074Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14075
14076 * xmllint.c: Morus Walter patch to allow --format and --encode
14077
Daniel Veillard5004f422001-11-08 13:53:05 +000014078Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14079
14080 * debugXML.c: Stefan Kost provided an help command for the shell
14081
Daniel Veillarda6825e82001-11-07 13:33:59 +000014082Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14083
14084 * debugXML.c: Heiko Rupp pointed that the shell would crash
14085 on empty nodesets returns.
14086
Daniel Veillard03f848d2001-11-07 12:53:46 +000014087Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14088
14089 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14090 migh need the history libraries
14091
Daniel Veillard957fdcf2001-11-06 22:50:19 +000014092Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14093
14094 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14095 handle the case of < in quoted attributes, Bastian Kleineidam
14096
Daniel Veillardc853b322001-11-06 15:24:37 +000014097Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14098
14099 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14100 fixing catalog breakages
14101 * Makefile.am catalog.c result/catalogs/catal
14102 result/catalogs/mycatalog.* test/catalogs/catal*:
14103 fixed more problems in catalog support, added more regression tests
14104 for both XML and SGML catalog handling
14105
Daniel Veillard66870c72001-11-05 19:27:49 +000014106Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14107
14108 * debugXML.c: applied an improvement to xmlGetLineNo() from
14109 Keith Isdale
14110
Daniel Veillardffe09c92001-11-05 14:21:47 +000014111Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14112
14113 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14114 Side effect of the progressive catalog loading
14115
Daniel Veillardad661b92001-11-05 11:43:15 +000014116Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14117
14118 * Makefile.am: confexecdir and confexec_DATA were defined twice
14119 pointed out by Karl Eichwalder
14120
Daniel Veillard6eb17722001-11-04 22:19:27 +000014121Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14122
14123 * xmlcatalog.c: avoid unlink() and use remove() instead.
14124
Daniel Veillardea898282001-11-04 22:13:45 +000014125Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14126
14127 * libxml.spec.in: cleanup
14128 * include/libxml/xmlwin32version.h: updated with 2.4.8
14129
Daniel Veillarda4617b82001-11-04 20:19:12 +000014130Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14133 of compiling libxml with a non standard set of options
14134
John Fleck027edfb2001-11-04 20:13:58 +000014135Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14136
14137 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14138 document --sgml option, fixing gnome bugzilla #63382
14139
Daniel Veillardcd21dc72001-11-04 20:03:38 +000014140Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14141
14142 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14143 breakage of 2.4.7, added a couple of really needed APIs
14144 like xmlCatalogIsEmpty() and xmlNewCatalog()
14145 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14146 for install-catalog
14147 * configure.in: preparing 2.4.8
14148
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000014149Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14150
14151 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14152 include/libxml/tree.h include/libxml/xmlIO.h: more include
14153 cleanups, export cleanly one html output + format function.
14154
14155Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14156
14157 * parser.c: removed initGenericErrorDefaultFunc call from
14158 xmlInitParser() since it could destroy previous calls to
14159 xsltSetGenericErrorFunc() effects
14160
Daniel Veillardebd38c52001-11-01 08:38:12 +000014161Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14162
14163 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14164 keyword.
14165
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014166Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14167
14168 * Makefile.am: cleanup
14169 * threads.c: cleanup too
14170 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14171 from xsltproc
14172 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000014173 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014174
Daniel Veillard91c00402001-10-30 17:41:38 +000014175Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14176
14177 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14178 was not used anymore !
14179
Daniel Veillard52dcab32001-10-30 12:51:17 +000014180Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14181
14182 * configure.in: preparing 2.4.7
14183 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14184 manual page from John
14185 * doc/*: updated the doc and rebuilt the generated pages
14186
Daniel Veillarda9e65e82001-10-30 10:32:36 +000014187Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14188
14189 * xmlIO.c: closing bug #62711, the library should never
14190 close stdin or stdout.
14191
Daniel Veillard4def3bd2001-10-30 09:47:47 +000014192Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14193
14194 * uri.c: second pass at fixing #63336, using Joel Young
14195 final patch. looks okay.
14196
Daniel Veillardbb6808e2001-10-29 23:59:27 +000014197Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14198
14199 * uri.c include/libxml/uri.h: trying to clear #63336
14200 allowing the escaping routine to parse unconformant
14201 URI-References.
14202
Daniel Veillardacf7ff02001-10-29 20:21:47 +000014203Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * vms/readme.vms vms/build_libxml.com nanoftp.c
14206 include/libxml/xmlversion.h.in: a few VMS updates from
14207 John A Fotheringham
14208 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14209 and xmlCleanupOutputCallbacks() for the Perl binding people.
14210
Daniel Veillard635ef722001-10-29 11:48:19 +000014211Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14212
14213 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14214 apply fixes to close #63271 and avoid segfaults when
14215 the error routine gets callbed before xmlInitParser()
14216 get called.
14217 * nanoftp.c error.c: Applied patches from Justin Fletcher
14218 correcting some xmlGenericError misuses.
14219
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000014220Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14221
14222 *doc/xmllint.xml, doc/xmllint.1
14223 New and improved man page for xmllint - .xml is the original, .1
14224 is the generated man page
14225
Daniel Veillardc9484202001-10-24 12:35:52 +000014226Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14227
14228 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14229 the web site from the main HTML document.
14230
Daniel Veillard5151c062001-10-23 13:10:19 +000014231Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14232
14233 * parser.c: fixed an erroneous validation bug when PE refs
14234 occurs in external parsed entities referenced from the
14235 internals subset
14236 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14237 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14238 added the associated testcase, it's a nice one.
14239 * HTMLparser.c: generate the DTD node as HTML still ...
14240 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14241
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000014242Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14243
14244 * HTMLparser.c: fixed a bug in htmlNewDoc()
14245
Daniel Veillard89cad532001-10-22 09:46:13 +000014246Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14247
14248 * test/threads/*: added entities testing to the Thread test
14249 * testThreads.c: make the test reasonable
14250 * DOCBparser.c: fix the DTD public and system ID
14251 * xmllint.c: added --sgml for SGML DocBook importing
14252 * Makefile.am: added Docbtests target
14253
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000014254Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14255
14256 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14257 * testThreads.c: removed bogus include
14258
Daniel Veillardce2c2f02001-10-18 14:57:24 +000014259Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14260
14261 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14262 fixed a very serious (looping) validation bug
14263
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000014264Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14265
14266 * include/libxml/globals.h include/libxml/threads.h threads.c
14267 testThreads.c: far more testing, cleaning up bugs
14268 * *.c : make sure globals.h is always included.
14269
Daniel Veillard7cc95c02001-10-17 15:45:12 +000014270Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14271
14272 * HTMLparser.c: try to get rid of parser loops for good.
14273
Daniel Veillardab7488e2001-10-17 11:30:37 +000014274Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14275
14276 * configure.in: fixed some bugs in CFLAGS passing.
14277 * test/threads Makefile.am testThreads.c: added a specific
14278 threaded test case (really nasty, guaranteed).
14279
Daniel Veillard85c11fa2001-10-16 21:03:08 +000014280Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14281
14282 * catalog.c: serious cleanup on the management of the
14283 XML catalog tree, more tests done, especially with
14284 the catalog PI.
14285
Daniel Veillard364789a2001-10-16 12:45:00 +000014286Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14287
14288 * catalog.c: avoid a problem in catalog cleanup on SMP if
14289 catalogs were not initialized.
14290
Daniel Veillard81463942001-10-16 12:34:39 +000014291Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14292
14293 * catalog.c xpath.c: trying to cleanup the not thread safe
14294 parts of the library.
14295
Daniel Veillard64a411c2001-10-15 12:32:07 +000014296Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14297
14298 * include/libxml/globals.h configure.in global.data: make
14299 the allocation be per-thread a configure option
14300 * encoding.c include/libxml/parser.h: fixed compilation
14301 errors
14302
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000014303Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14304
14305 * include/libxml/parser.h: Norm reported that a few lines
14306 added were breaking libxslt compile, removed them for now
14307
Daniel Veillard6f350292001-10-14 09:56:15 +000014308Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14309
14310 * parser.c parserInternals.c threads.c: debugged and fixed
14311 initialization problems which were giving troubles on SMP
14312 boxes.
14313
Daniel Veillard6661ffa2001-10-13 14:18:17 +000014314Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14315
14316 * include/libxml/Makefile.am: missing globals.h
14317
Daniel Veillarde7090612001-10-13 12:18:28 +000014318Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014319
Daniel Veillarde7090612001-10-13 12:18:28 +000014320 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014321
Daniel Veillardd0463562001-10-13 09:15:48 +000014322Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14323
14324 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14325 include/libxml/parserInternals.h include/libxml/tree.h
14326 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14327 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14328 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14329 Applied the last patches from Gary, cleanup, activated threading
14330 all user accessible global variables are now handled in globals.[ch]
14331 Still a bit rought but make tests passes with either
14332 --with-threads defined at configure time or not.
14333 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14334 linking options
14335
Daniel Veillardb8478642001-10-12 17:29:10 +000014336Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14337
14338 * Makefile.am include/libxml/Makefile.am
14339 include/libxml/globals.h globals.c include/libxml/threads.h
14340 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14341 configure.in: started integrating the core of the thread support
14342 not activated yet but half integrated. The code should still
14343 compile and work anyway.
14344
Daniel Veillardb44025c2001-10-11 22:55:55 +000014345Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14346
14347 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14348 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14349 integrating the non-controversial parts of Gary Pennington
14350 multithread patches
14351 * catalog.c: corrected a small bug introduced
14352
Daniel Veillard75b96822001-10-11 18:59:45 +000014353Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14354
14355 * catalog.c include/libxml/catalog.h: very serious cleanup,
14356 isolating unportable code and as much as possible the accesses
14357 to the global shared catalog. May need more testing !
14358
Daniel Veillard78d12092001-10-11 09:12:24 +000014359Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14360
14361 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14362 Keith Isdale patches for the XSLT debugger interfaces. Some
14363 cleanup
14364
Daniel Veillardff0b7312001-10-11 06:46:09 +000014365Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14366
14367 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14368 * DOCBparser.c: generate line nubers in elements
14369
Daniel Veillard60087f32001-10-10 09:45:09 +000014370Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14371
14372 * configure.in: preparing 2.4.6 release
14373 * doc/xml.html doc/html/*: updated and rebuilt the docs
14374 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14375
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014376Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14377
14378 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14379 adding documentation for DV's supercatalog support
14380
Daniel Veillard82d75332001-10-08 15:01:59 +000014381Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14384 super catalog support adding one API and one flag --sgml to
14385 xmlcatalog
14386
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014387Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14388
14389 * doc/xmlcatalog_man.xml, xmlcatalog.1
14390 One more crack at
14391 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14392
14393
Thomas Broyer47334c02001-10-07 16:41:52 +000014394Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14395
14396 * xpath.c: implemented xmlXPathObjectCopy for external objects
14397 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14398
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014399Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14400
14401 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14402 finishing up fix to
14403 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14404 the xmlcatalog man page display more elegantly
14405
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014406Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14407
14408 * configure.in: closing bug #61832
14409 * HTMLparser.c: removed a warning
14410
Daniel Veillard6ab38382001-10-06 13:08:27 +000014411Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14412
14413 * xpath.c: fixing #61673 part I, do not loose doc information
14414 when copying result value trees.
14415
Daniel Veillard556c6682001-10-06 09:59:51 +000014416Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14417
14418 * xpath.c: trying to harden the XPath interpreter
14419
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014420Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14421
14422 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14423 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14424
William M. Brack1633d182001-10-05 15:41:19 +000014425Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14426
14427 * HTMLparser: repaired another loop problem
14428
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014429Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14430
14431 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14432 parsing.
14433 * xpath.c: fix bug #61291 the default XML namespace node is
14434 missing from the namespace axis.
14435 * tree.c: refuse to create namespaces nodes with prefix "xml"
14436
Daniel Veillard651f9472001-10-04 14:51:06 +000014437Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14438
14439 * SAX.c: ouch a non-defined namespace could lead to a crash,
14440 fixed #61215
14441
Daniel Veillard7dd05702001-10-04 14:25:12 +000014442Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14443
14444 * parserInternals.c: closed bug #61054
14445
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014446Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14447
14448 * include/libxml/Makefile.am: closing #60708
14449
Daniel Veillarda293c322001-10-02 13:54:14 +000014450Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14453 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14454
Daniel Veillardf4309d72001-10-02 09:28:58 +000014455Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14456
14457 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14458
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014459Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14462 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14463
Daniel Veillard16756b62001-10-01 07:36:25 +000014464Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * catalog.c: Justin Fletcher provided cleaup code in case
14467 HAVE_STAT is not defined
14468 * include/win32config.h: Igor Zlatkovic suggested to have
14469 HAVE_STAT defined there
14470
William M. Brack5e1cac12001-09-28 16:19:18 +000014471Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14472
14473 * catalog.c - fixed typing error reported by M. Barros
14474
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014475Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14476
14477 * xmllint.c - fixing typo
14478
William M. Brackd28e48a2001-09-23 01:55:08 +000014479Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14480
14481 * HTMLparser.c: small enhancement to prevent loop on
14482 unrecognizable data
14483
Daniel Veillardb1d62872001-09-21 09:47:08 +000014484Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * parserInternals.c: applying patch from bug #60757 this
14487 should close it
14488
Daniel Veillardc0631a62001-09-20 13:56:06 +000014489Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14490
14491 * catalog.c xmlcatalog.c: removed a couple of warning
14492 * xpath.c: try to solve the linking problem on platforms
14493 needing trio to compile
14494
Daniel Veillard1a123612001-09-19 08:06:23 +000014495Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014496
Daniel Veillard1a123612001-09-19 08:06:23 +000014497 * Makefile.am libxml.spec.in: backing up non-documented changes
14498 commited without review or aproval by Jens Finke <jens@gnome.org>
14499 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014500
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014501Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * configure.in: Joe Orton provided a patch fixing a problem
14504 when iconv is specified to be in a non-standard directory
14505 but wasn't exported in xml2-config --cflags
14506
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014507Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14508
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014509 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014510 troubles with 2.4.4 errors.
14511
Daniel Veillard16698282001-09-14 10:29:27 +000014512Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * encoding.c entities.c: do not output hexadecimal charrefs
14515 when serializing HTML since some version of Netscape can't
14516 grok it, generate decimal ones.
14517 * result/HTML/doc3.htm: output changed due to previous test
14518 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14519
Daniel Veillard98fed372001-09-13 11:34:58 +000014520Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14521
14522 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14523 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14524
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014525Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000014526 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014527
14528 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14529 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14530 updated the configuration scripts systems accordingly
14531
Daniel Veillard04382ae2001-09-12 18:51:30 +000014532Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14533
14534 * configure.in: preparing for 2.4.4
14535 * doc/xml.html doc/html/*: updated and rebuilt the docs
14536
Daniel Veillardd63437e2001-09-12 15:00:27 +000014537Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14538
14539 * win32/dsp/libxml2.def.src: tried to incorporate comments
14540 from bug #59220
14541
Daniel Veillard319a7422001-09-11 09:27:09 +000014542Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14543
14544 * parser.c result/noent/wml.xml: fixed bug #59981 related
14545 to handling of '&' in attributes when entities are substitued
14546
Daniel Veillard7cf5e442001-09-10 20:16:32 +000014547Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14548
14549 * libxml.h include/libxml/xmlversion.h.in
14550 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14551 Tried to close bug #60131
14552
Daniel Veillardbce62332001-09-10 18:46:55 +000014553Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14554
14555 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14556
Daniel Veillard143b04f2001-09-10 18:14:14 +000014557Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14558
14559 * SAX.c: fixing bug #59946 on xmlns=""
14560
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000014561Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14562
14563 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14564 but allocates a new error code.
14565
Daniel Veillard05c13a22001-09-09 08:38:09 +000014566Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14567
14568 * xmllint.c: John Fleck fixed typos in the options output
14569 * parser.c SAX.c: fix ignorable white space SAX selection
14570
14571Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14572
14573 * entities.c: Steve Underwood found the possibility of an
14574 ininite loop in case of error.
14575
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000014576Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14577
14578 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14579
Daniel Veillarda050d232001-09-05 15:51:05 +000014580Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14581
14582 * parser.c: warn if version is not 1.0 but it's not
14583 strictly speaking an error after analyzing the spec
14584
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000014585Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14586
14587 *doc/catalog.html - add link to the html version of the
14588 man page, other linguistic cleanups
14589
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000014590Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14591
14592 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14593 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14594 file, has not yet been included in the build.
14595
Daniel Veillard99784ff2001-09-01 16:20:28 +000014596Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14597
14598 * catalog.c: removed a duplicate affectation Justin Fletcher
14599
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000014600Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * tree.c: Armin Sander pointed a possible text coalescing
14603 problem, completed his patch.
14604
Bjorn Reese0b2ae432001-08-31 16:31:57 +000014605Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14606
14607 * trionan.c: Fixed const and volatile re-definition problem
14608
Daniel Veillard5d96fff2001-08-31 14:55:30 +000014609Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14610
14611 * libxml.4 parser.c: doc updates from Heiko Rupp
14612 * parserInternals.c: 2 sanity checks from Heiko Rupp
14613
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014614Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14615
14616 * tree.c: applied patch from Armin Sander to make some pointers
14617 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000014618 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014619
Daniel Veillardb06c6142001-08-27 14:26:30 +000014620Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14621
14622 * xpath.c: hum, restrict the integer usage gcc bug workaround
14623 to only gcc compilers so that other architecture don't get
14624 penalized by this limitation.
14625 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14626
Daniel Veillard268fd1b2001-08-26 18:46:36 +000014627Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14628
14629 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14630 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14631
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000014632Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14635 --convert option to xmlcatalog to convert SGML ones to
14636 the XML syntax.
14637 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14638
14639 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000014640Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14641
14642 * catalog.c xmlIO.c: started some serious testing and fixed
14643 a few bug and optmization needs.
14644
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000014645Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14648 preparing for a 2.4.3 release even if it may not be ready yet
14649 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14650 all file parsing lookup to go through the entity resolver, add
14651 to add an API to bypass it (needed to load catalogs themselves),
14652 some cleanup on the catalog code too.
14653 * nanoftp.c: small cleanup
14654 * doc/catalog.html: small update
14655
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000014656Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14659 Jun Kuriyama
14660
Daniel Veillardffb120d2001-08-23 00:52:23 +000014661Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14662
14663 * doc/catalog.html: finished the catalog documentation
14664
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000014665Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * doc/catalog.html doc/xml.html: added documentation about
14668 Catalog support, misses an API description
14669 * doc/html/*: reextracted the API pages
14670
Daniel Veillarddc2cee22001-08-22 16:30:37 +000014671Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14672
14673 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14674 Added the part about section 7.2 on URI resolution,
14675 fixed a side effect in the HTML parser, look complete
14676 and ready to rock except the URI/SystemID part!
14677
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000014678Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14679
14680 * include/libxml/catalog.h include/libxml/parser.h
14681 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14682 xmlIO.c: added support and APIs needed for the catalog PI
14683 * include/libxml/xmlIO.h: cleanup
14684
Daniel Veillarde2940dd2001-08-22 00:06:49 +000014685Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14686
14687 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14688 include/libxml/catalog.h: starts to look okay, really
14689 plugged the new framework, cleaned a lot of stuff,
14690 added some APIs, except the PI's support missing this
14691 should be mostly complete
14692 * result/catalogs/* test/catalogs/*: added new test, enriched
14693 the existing one with URN ID tests
14694
Daniel Veillard64339542001-08-21 12:57:59 +000014695Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14696
14697 * catalog.c: fixed nextCatalog
14698 * result/catalogs/docbook test/catalogs/*: started adding
14699 a small regression test
14700
Daniel Veillardcda96922001-08-21 10:56:31 +000014701Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14704 more work on the XML catalog support.
14705 * parser.c include/libxml/parser.h: small cleanup seems using
14706 list as a public parameter name can give portability troubles
14707 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14708 include/libxml/xpath.h include/libxml/Makefile.am: removed
14709 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14710 wrappers
14711
Bjorn Reese45029602001-08-21 09:23:53 +000014712Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14713
14714 * Makefile.am trio.c triodef.h trionan.c xpath.c
14715 include/libxml/Makefile.am include/libxml/trionan.h:
14716 Re-worked Not-A-Number and Infinity support.
14717 * xmlcatalog.c: added readline include files
14718
Daniel Veillard344cee72001-08-20 00:08:40 +000014719Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14720
14721 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14722 testCatalog as xmlcatalog, making it an installed app
14723 adding a shell, and preparing it to be a /etc/xml/catalog
14724 management tool, though not ready yet
14725 * catalog.c include/libxml/catalog.h: adding support for
14726 XML Catalogs http://www.oasis-open.org/committees/entity/
14727 not finished, there is some interesting tradeoffs and a
14728 few open questions left.
14729
Daniel Veillardb7664f42001-08-19 13:00:43 +000014730Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * xmllint.c: fixed a line formatting problem
14733
Daniel Veillard5015b712001-08-17 09:37:52 +000014734Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14735
14736 * SAX.c: removed a couple of unused variable (Albert Chin)
14737
Daniel Veillardbb371292001-08-16 23:26:59 +000014738Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14739
14740 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14741 trying to fix some troubles w.r.t. function returning
14742 const xxxPtr.
14743
Daniel Veillardb60c54e2001-08-16 19:34:27 +000014744Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14745
14746 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14747 defined
14748
Daniel Veillardae6db172001-08-16 19:32:00 +000014749Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14750
14751 * xpointer.c: removed unused var
14752
Daniel Veillard09190202001-08-16 16:27:41 +000014753Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14754
14755 * testXPath.c: another small cleanup closing bug #59110
14756
Daniel Veillard796f4b62001-08-16 16:00:13 +000014757Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14758
14759 * win32/dsp/libxml2.def.src: small cleanup closing bug
14760 #59108
14761
Daniel Veillard5aac4e42001-08-15 20:46:57 +000014762Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14763
14764 * example/gjobread.c: add xmlCleanupParser() before leaving
14765
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000014766Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14767
14768 * config.h.in configure.in include/libxml/xmlwin32version.h:
14769 released 2.4.2
14770
Daniel Veillardd3d06722001-08-15 12:06:36 +000014771Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14772
14773 * include/libxml/valid.h debugXML.c valid.c: deprecate
14774 the non-boundchecking Sprintf functions, add Snprintf
14775 this should close bug #57984
14776
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000014777Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14778
14779 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14780 URIs before doing the lookups (pointed by Mark Vakoc)
14781
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000014782Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14783
14784 * xpath.c: serious changes on Result Value Trees and NodeSets
14785 w.r.t. deallocation and collect operations. Probably not
14786 100% clean (merge of allocated trees smells like a problem).
14787 Seems sufficient to close #58943
14788
Daniel Veillard90493a92001-08-14 14:12:47 +000014789Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * xmllint.c: adding a --format option
14792
Daniel Veillardfe703322001-08-14 12:18:09 +000014793Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * xpath.c: count() was broken on Result Value Tree
14796 * xmlIO.c: fixed file:/// accesses on _WIN32
14797
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014798Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14801 macro was renamed, this should close bug #58683
14802
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014803Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14804
14805 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14806 entity substitution mode text at the end of the entity might
14807 be added due to text coalescing.
14808 * nanoftp.c parser.c: small cleanup
14809
Daniel Veillard0c720972001-08-08 20:59:00 +000014810Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14811
14812 * HACKING: added John Fleck right to commit in the doc subdir
14813
Daniel Veillard48da9102001-08-07 01:10:10 +000014814Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14815
14816 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14817 allow to inherit attributes from the DTD directly in the
14818 tree, this is needed for XPath and can be a useful feature.
14819 Inherited namespaces are always provided at the tree level now
14820 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14821 of tests for this feature (XSLT being the prime user).
14822
Daniel Veillard50f34372001-08-03 12:06:36 +000014823Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14824
14825 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14826 testSAX.c xmlIO.c xmllint.c include/win32config.h
14827 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14828 include/libxml/xmlwin32version.h.in win32/README.MSDev
14829 win32/dsp/*: applied Win32 Facelift No.2 patches from
14830 Igor Zlatkovic for Windows/MSC
14831
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014832Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * SAX.c: unparsedEntityDecl() the URI computation of the
14835 entity wasn't done breaking XSLT unparsed-entity-uri()
14836
Daniel Veillard567e1b42001-08-01 15:53:47 +000014837Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14838
14839 * xpath.c: fixed a bug when walking the descendants and
14840 the current node has no children
14841 * debugXML.c: show up when a text node is supposed to not be escaped
14842
Thomas Broyerf186c822001-07-31 23:30:37 +000014843Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14844
14845 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14846 worked like the set:leading() function)
14847 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14848
Daniel Veillardba6db032001-07-31 16:25:45 +000014849Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14850
14851 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14852
Daniel Veillard57905372001-07-31 15:52:17 +000014853Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14854
14855 * include/libxml/xmlIO.h: apply change to close #58141
14856 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14857
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014858Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14859
14860 * parser.c: when the internal subset uses a PE, then the
14861 included entity can use conditional sections.
14862
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014863Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14866 when walking the namespace axis showing up in
14867 libxst/tests/general/bug-12
14868 * xmlmemory.c: added the possibility to trace a given block
14869 defined by its address
14870
Daniel Veillard4aafa792001-07-28 17:21:12 +000014871Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14872
14873 * parser.c: don't override existing encoding specified before
14874 starting xmlParseDocument()
14875
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014876Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14877
14878 * include/libxml/xmlwin32version.h: reinserted, needed for
14879 Windows users of CVS
14880
Darin Adlera77cac02001-07-27 17:41:51 +0000148812001-07-27 Darin Adler <darin@bentspoon.com>
14882
Darin Adler699613b2001-07-27 22:47:14 +000014883 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14884 * testCatalog.c: Add include of <libxml/parser.h>.
14885
148862001-07-27 Darin Adler <darin@bentspoon.com>
14887
Darin Adlera77cac02001-07-27 17:41:51 +000014888 * include/libxml/.cvsignore:
14889 * include/libxml/xmlwin32version.h:
14890 Remove this file from CVS because it's generated.
14891
Daniel Veillard50822cb2001-07-26 20:05:51 +000014892Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14893
14894 * parser.c include/libxml/parser.h: applied const patches from
14895 Tom Moog #58002
14896
Thomas Broyerba4ad322001-07-26 16:55:21 +000014897Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14898
14899 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14900 lookup framework
14901
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014902Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14903
14904 * tree.c: fixed xmlCopyNode() for documents
14905
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014906Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14907
14908 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14909
14910Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014911
14912 * parser.c: fixes bug #57652 reported by Morus Walter
14913
Daniel Veillarde3924972001-07-25 20:25:21 +000014914Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14915
14916 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14917
Daniel Veillarda53c6882001-07-25 17:18:57 +000014918Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14921 errors, lesson don't add new functions at 1am before a release
14922 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14923 from XPath initialization when possible.
14924
Daniel Veillardd9bad132001-07-23 19:39:43 +000014925Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14926
14927 * result/scripts/base*: removing history/readline changed
14928 this slightly
14929 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14930 xmllint.c: make element content line number generation
14931 optionnal to avoid breaking old apps added interface to switch
14932
Daniel Veillardf012a642001-07-23 19:10:52 +000014933Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14934
14935 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014936 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014937 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14938 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14939 John Kroll fixes to allow saving to HTTP via PUT (or
14940 POST of needed).
14941 * doc/html/*.html: regenerated the docs
14942
Thomas Broyere8126242001-07-22 03:54:15 +000014943Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14944
14945 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14946 xmlHashScanFull and xmlHashScannFull3 to get passed the
14947 three keys as arguments to the callback function
14948
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014949Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14950
14951 * configure.in Makefile.am: removed libxml softlink for good
14952 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14953 100% coverage by gtk-doc
14954
Daniel Veillard8599e702001-07-17 21:38:51 +000014955Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14958 fixed serious troubles due to size_t vs. int mismatch
14959
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014960Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14961
14962 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14963
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014964Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14965
14966 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14967 convenient extension API for value and context managing
14968 Now handles external objects through xmlXPathPopExternal,
14969 xmlXPathWrapExternal and xmlXPathReturnExternal.
14970 Added functions for sets operations (intersection, etc.)
14971
Daniel Veillard22090732001-07-16 00:06:07 +000014972Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14973
14974 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14975 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14976 HTMLparser.c: cleanup of global variables, marking some
14977 const or private.
14978
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014979Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014980
14981 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14982 fixed xmlXPathNodeSetItem when passing index=0
14983
Daniel Veillard05dec342001-07-14 21:57:39 +000014984Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14985
14986 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14987
Daniel Veillard28ae6362001-07-14 16:44:32 +000014988Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14989
14990 * xmllint.c: fixed compilation under Cygwin #57503
14991 * TODO: update
14992
Peter Williamsed156f52001-07-13 18:35:13 +0000149932001-07-13 Peter Williams <peterw@ximian.com>
14994
14995 * config.h.in: add #undef HAVE_DLFCN_H
14996
14997 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14998 builddir.
14999
Daniel Veillard73b36e32001-07-12 15:09:52 +000015000Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15003 raised by #57348 and #57381
15004
Daniel Veillard7db37732001-07-12 01:20:08 +000015005Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15008 tree.c xpointer.c: store the line numbder in element->content,
15009 may break some software, need a configuration mechanism
15010
Darin Adler96037892001-07-11 00:03:16 +0000150112001-07-10 Darin Adler <darin@bentspoon.com>
15012
15013 * .cvsignore:
15014 * example/.cvsignore:
15015 * include/.cvsignore:
15016 * include/libxml/.cvsignore:
15017 Various things that are generated and should be ignored.
15018
Daniel Veillard09ab7e12001-07-10 15:49:44 +000015019Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15020
15021 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15022 * doc/xml.html doc/html/*: updated the docs
15023
Daniel Veillard04e2dae2001-07-09 20:07:25 +000015024Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15025
15026 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15027 validation occured on content with element child
15028
Daniel Veillardb8c9be92001-07-09 16:01:19 +000015029Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15030
15031 * tree.c: fixed XML Base computation which was broken
15032 * debugXML.c: added a base function to the shell
15033 * Makefile.am result/scripts/* test/scripts/*: added scripts
15034 based regression tests, and adding 2 XML Base tests
15035
Daniel Veillard19e96c32001-07-09 10:32:59 +000015036Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * tree.c: set properties doc and call xmlSetListDoc for properties
15039 content when grafting them in a different tree.
15040 * aclocal.m4: remove from CVS
15041
Daniel Veillarde086f5c2001-07-08 21:10:40 +000015042Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * win32/libxml2/libxml2.def.src: added some missing entry point
15045 for XPath (Mark Vakoc)
15046
Daniel Veillard388236f2001-07-08 18:35:48 +000015047Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15048
15049 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15050 layer should URI-Unescape before trying to open resources.
15051
Daniel Veillard04383752001-07-08 14:27:15 +000015052Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * xpath.c: fix the name() bug for elements in the default
15055 namespace reported by Charlie Bozeman
15056
Daniel Veillard7583a592001-07-08 13:15:55 +000015057Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15060 led to an XPath fix, improvements of SAX initialization, and
15061 an added option --nocdata to testXPath
15062
Daniel Veillard449d7392001-07-07 19:11:06 +000015063Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * doc/libxml-doc.el: Felix Natter provided anew version working
15066 with XEmacs too
15067
Daniel Veillard5168dbf2001-07-07 00:18:23 +000015068Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * include/libxml/xpath.h: small cleanup
15071 * doc/xml.html: update
15072
Daniel Veillardf524d6e2001-07-05 23:41:40 +000015073Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15076 released 2.3.14
15077
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015078Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000015081 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015082
Daniel Veillard73c9c042001-07-05 20:02:54 +000015083Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15086 were not equal to empty strings
15087
Daniel Veillard1fd36d22001-07-04 22:54:28 +000015088Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15089
15090 * SAX.c: fixed a URI-Reference computation problem when validating
15091 * xmlIO.c: small cleanup
15092
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000015093Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15094
15095 * parser.c: improved the description of a couple of interfaces
15096 upon Larry Stamper suggestion
15097
Daniel Veillard62f313b2001-07-04 19:49:14 +000015098Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * SAX.c entities.c parser.c: changed completely the way entities
15101 are handled when running the parser in entity substitution mode.
15102 This fixes a bug reported by Stephan Kulow and nearly divides
15103 by 3 the amount of memory required by libxslt to load and process
15104 DocBook TDG.
15105
Daniel Veillardf420ac52001-07-04 16:04:09 +000015106Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15107
15108 * HTMLparser.c: fixing a too early root closing problem raised
15109 byt Prashanth Naidu
15110
Daniel Veillard8c357d52001-07-03 23:43:33 +000015111Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15114 raised by Mark Vakoc.
15115
Daniel Veillard6e90d192001-07-03 16:37:49 +000015116Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15117
15118 * example/Makefile.am: fixed the include path to add srcdir/include
15119 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15120 and some cleanup
15121
Daniel Veillardf06307e2001-07-03 10:35:50 +000015122Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15123
15124 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15125 lot of optimization work, results in significant improvements
15126 when handling really complex XPath queries. Add a small optimizer
15127 for unions, improve [n] and [last()], avoid some costly ops.
15128
Daniel Veillard77044732001-06-29 21:31:07 +000015129Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15132 * xpath.c: small cleanup
15133 * xmlGetNsList: reformated, fixed problems if used on Entities
15134
Daniel Veillard2adbb512001-06-28 16:20:36 +000015135Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15136
15137 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15138
Daniel Veillardb37ecd02001-06-28 16:18:11 +000015139Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15140
15141 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15142 * Makefile.am example/Makefile.am: workaround automake generating
15143 erroneous deps
15144
Daniel Veillard12f7d292001-06-28 13:12:11 +000015145Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * include/win32config.h: bug #56801 Yon Derek provided a patch
15148 to the windows config file.
15149
Daniel Veillard87ee9142001-06-28 12:54:16 +000015150Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15151
15152 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15153 libxml.h : Yon Derek provided a set of changes to compile from
15154 CVS on Windows/MSC
15155
Daniel Veillard0e4cd172001-06-28 12:13:56 +000015156Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15157
15158 * parser.c: fixed UTF8 BOM support in push mode
15159 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15160 added a specific testcase
15161
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000015162Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * Makefile.am: added --push regression tests
15165 * parserInternals.c: the XML parser segfaulted in --push mode
15166
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000015167Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15168
15169 * configure.in: moved the symlinks detection within a CVS
15170 check, this is not portable and will be removed soon.
15171 * xpath.c: small cleanup/speedup
15172
Daniel Veillard11648102001-06-26 16:08:24 +000015173Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15174
15175 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15176 release of 2.3.12
15177 * parser.c: make an error message if unknow entities in all cases
15178
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000015179Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15182
Daniel Veillard23793842001-06-25 16:07:45 +000015183Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15186 includes were installed in the wrong dir
15187
Daniel Veillardf5498f32001-06-25 15:08:36 +000015188Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15189
15190 * doc/html.xml: warn against sending code to exhibit bugs.
15191
Daniel Veillard56f06462001-06-24 21:34:03 +000015192Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15195 Tru64 from Thomas Leitner
15196
Daniel Veillardc5d64342001-06-24 12:13:24 +000015197Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15198
15199 * AUTHORS: added William and Bjorn
15200 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15201 daniel@veillard.com hopefully I won't have to do this again
15202 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15203 docs can be rebuilt cleanly now
15204 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15205 from CVs it's generated, added include/libxml/xmlwin32version.h
15206 also generated but which should change far less frequently.
15207 * catalog.c nanoftp.c: made sure to include libxml.h not
15208 libxml/xmlversion.h directly
15209 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15210 when compiling on WIN32 and MSC
15211
Daniel Veillard07385fd2001-06-23 21:55:48 +000015212Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
15214 * include/Makefile.am include/libxml/Makefile.am configure.in:
15215 fixed make distcheck and rebuilding the rpms
15216
Daniel Veillardcd1d9442001-06-23 18:53:44 +000015217Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15218
15219 * configure.in: should finish the migration of exported includes
15220 into a real include/libxml in CVS, at least for CVS users.
15221 * removed the exported headers, added in include/libxml (as well
15222 as xmlversion.h.in).
15223
Daniel Veillard6dd8e052001-06-23 18:38:06 +000015224Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * configure.in: fixed the way to detect symlink
15227
Daniel Veillard66541772001-06-23 18:31:04 +000015228Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15229
15230 * configure.in: updated, include/libxml is now a real CVS dir
15231
Daniel Veillardca989762001-06-23 17:39:29 +000015232Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15235 version works with both libxml1 and libxml2 (it autodetects
15236 the prefix of the html-files) from Felix Natter.
15237 * doc/xml.html: updated doc accordingly
15238
Daniel Veillard8cf14d52001-06-23 16:32:46 +000015239Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15240
15241 * xpath.c: fixed the bug generating a template loop in libxslt
15242 when using docbook-xsl-1.4, * should filter out document nodes
15243 * HACKING: added William
15244 * TODO: updated
15245
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000015246Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * doc/FAQ.html: added a warning about gcc-3.0
15249 * doc/xml.html: added reference to gdome2 and removed a confusing
15250 sentence
15251
Daniel Veillardf7f41852001-06-22 15:18:01 +000015252Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * xmlversion.h: okay this is a generated file, but Windows
15255 users need it and they can't generate it, and I want CVS
15256 Windows users ...
15257 * win32/libxml2/libxml2_so.dsp: Windows project file for
15258 the shared lib version of libxml2
15259 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15260 resources needed for libxslt/xsltproc by Yon Derek
15261
Bjorn Reese3157b342001-06-22 14:41:45 +000015262Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15263
15264 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15265
Daniel Veillard4151acb2001-06-22 10:48:57 +000015266Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15267
Daniel Veillardcc146db2001-06-22 11:10:52 +000015268 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15269
15270Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15271
Daniel Veillard4151acb2001-06-22 10:48:57 +000015272 * include/win32config.h: Yon Derek provided a first fix
15273 to be able to compile libxslt/xsltproc on Windows
15274
Daniel Veillardd79bcd12001-06-21 22:07:42 +000015275Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15276
15277 * xpath.c: attempt to work around what seemed a gcc optimizer
15278 bug when handling floats on i386 http://veillard.com/gcc.bug
15279 * tree.c entities.c encoding.c: doing some cleanups while
15280 chasing it
15281
Daniel Veillard017b1082001-06-21 11:20:21 +000015282Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * Makefile.am: cleanup when --without-debug is specified
15285 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15286 w.r.t. --without-debug and other include points
15287 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15288 Catalogs
15289 * configure.in entities.h tree.h HTMLparser.c: removed
15290 --without-corba, made the _private field mandatory
15291
Daniel Veillard87a764e2001-06-20 17:41:10 +000015292Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15295 outputs a BOM in UTF8, an errata has been issued to avoid the
15296 problem, that was the most reasonable solution... Add support
15297 for a leading UTF8 BOM in entities.
15298
Daniel Veillard10ea86c2001-06-20 13:55:33 +000015299Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * valid.c: fixed a bug found when post validating an entity ref
15302 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15303 activate it too
15304
Daniel Veillard39196eb2001-06-19 18:09:42 +000015305Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15308 weakness in the node copy the XPointer and the XInclude
15309 implementations. Serious cleanup.
15310
Daniel Veillard3739b982001-06-19 12:51:30 +000015311Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * Makefile.am: Kjartan Maraas provided a small patch to
15314 add xml2-config.in to EXTRA_DIST
15315
Daniel Veillarda9142e72001-06-19 11:07:54 +000015316Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15317
15318 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15319 provided another failing case found in KDE, the way the
15320 ctxt->vctxt.nodeTab was allocated and freed changed over
15321 time but it wasn't completely cleaned up. This should fix it.
15322
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000015323Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15324
15325 * parser.c: Stephan Kulow also raised the fact that line number
15326 could get miscounted making debug harder, fixed the problem
15327 in xmlParseCharData()
15328
Daniel Veillard64b98c02001-06-17 17:20:21 +000015329Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * valid.c: Stephan Kulow pointed out a problem when validating
15332 and using an empty entity, forgot a 'break' in a case.
15333
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015334Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15335
15336 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15337 * doc/xml.html: updated with 2.3.11
15338
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015339Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15340
15341 * TODO: updated adding cleanup of generated doc
15342 * configure.in: prepared to release 2.3.11
15343 * xmllint.c: added --version for bug reporting
15344 * doc/html/*.html: rebuilt the doc
15345
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015346Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15347
15348 * xpath.c: first part of the work on selecting namespace to
15349 fix bug #56115
15350
Daniel Veillard96ed5832001-06-15 22:22:04 +000015351Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15354 when using -liconv
15355 * TODO: updated
15356
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015357Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15360 cleanup, encoding support.
15361
Daniel Veillard608ad072001-06-14 08:32:28 +000015362Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15365
Daniel Veillard239d0522001-06-13 23:02:48 +000015366Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * xpath.c: bug detected by Ankh when / is used as a function arg
15369
Daniel Veillard02bb1702001-06-13 21:11:59 +000015370Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15373 of element and use it to avoid outputting formatting spaces at
15374 the wrong place. Implemented the format parameter for HTML save.
15375 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15376 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15377 result/HTML/wired.html: of course this impact the result of a
15378 number of HTML tests
15379
Daniel Veillard95d845f2001-06-13 13:48:46 +000015380Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15381
15382 * HTMLtree.[ch]: started augmenting the HTML save API with
15383 encoding and formatting parameters
15384
Daniel Veillardeca60d02001-06-13 07:45:41 +000015385Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15386
15387 * HTMLtree.h: cleanup and started evaluating the work needed on
15388 revamping the HTML output code
15389
Daniel Veillard84666b32001-06-11 17:31:08 +000015390Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15393
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015394Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * valid.c: fixed bug #56049, forgot one check in the
15397 validation routine
15398
Daniel Veillardca2366a2001-06-11 12:09:01 +000015399Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15402
Daniel Veillard6761eee2001-06-11 10:29:38 +000015403Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * libxml.h: fixed an error in last commit
15406 * doc/FAQ.html: added an entry for compilation from CVS
15407
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015408Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
15410 * xmlversion.h.in libxml.h: Cygwin patches
15411 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15412 * tree.h: cleanup
15413
Daniel Veillardacd370f2001-06-09 17:17:51 +000015414Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15415
15416 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15417 memory block in a strange case where libxml is linked twice
15418 in the binary.
15419
Daniel Veillard1d047672001-06-09 16:41:01 +000015420Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15421
15422 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15423 state far too often, simple fix used to avoid it.
15424
Daniel Veillard4497e692001-06-09 14:19:02 +000015425Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15428 being processed, applied his patch
15429 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15430
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015431Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15434 provided fixes to compile on MSCC again
15435 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15436 also provided an update for the project files.
15437
Daniel Veillarda682b212001-06-07 19:59:42 +000015438Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15441 bug #55810
15442
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015443Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * tree.c: fixed xmlGetNsProp() to close bug #55683
15446 Note this requires libxslt to use it's own function instead.
15447
Daniel Veillardf0c53762001-06-07 16:07:07 +000015448Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * HTMLtree.c: when in a pre element no formatting space should
15451 be added.
15452 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15453
Daniel Veillard068a9652001-06-07 15:30:26 +000015454Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15455
15456 * configure.in: added tests for signal() and signal.h
15457
Daniel Veillard541d6552001-06-07 14:20:01 +000015458Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15461
Daniel Veillard8a367d42001-06-07 14:01:34 +000015462Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15463
15464 * doc/libxml-doc.el: Felix Natter provided a new version for
15465 libxml2
15466
Daniel Veillard8a926292001-06-07 11:20:20 +000015467Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * HTMLtree.c: when in a pre element no formatting space should
15470 be added.
15471
Daniel Veillard14839d52001-06-06 16:11:56 +000015472Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15473
15474 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15475
Daniel Veillarde95e2392001-06-06 10:46:28 +000015476Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15479 hack
15480 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15481 * uri.c: fixed a warning
15482
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015483Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15484
15485 * HTMLtree.c: trying to close bug #55772 escaping in script
15486 elements
15487 * doc/xml.html: suggest to send mail to the list
15488
15489Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015490
15491 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15492 good. Use a macro and based on the solution provided in
15493 vsnprintf manual page from GNU.
15494
Bjorn Reese99748722001-06-05 12:49:15 +000015495Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15496
15497 * error.c: Workaround for non-preserving variadic list.
15498 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15499
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015500Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15501
15502 * doc/xml.html: added 2.3.10 release
15503
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015504Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * configure.in: releasing 2.3.10
15507
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015508Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15511
Daniel Veillard20042422001-05-31 18:22:04 +000015512Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * encoding.c: Robert Collins provided a patch to add the
15515 "US-ASCII" encoding alias
15516
Daniel Veillard97ac1312001-05-30 19:14:17 +000015517Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15520 string oriented functions and started cleaning the related areas
15521 in xpath.c which needed fixing in this respect
15522
Daniel Veillard2d703722001-05-30 18:32:34 +000015523Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15526 #55380
15527 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15528
Daniel Veillard9403a042001-05-28 11:00:53 +000015529Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * TODO: updated
15532 * nanohttp.[ch] : started adding APIs to get the redirected URL
15533 when this occurs (needed for further base computation
15534 * tree.h: cleanup
15535 * encoding.c: cleanup
15536 * SAX.c: minor change around ctxt->loadsubset
15537
Daniel Veillard6278fb52001-05-25 07:38:41 +000015538Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * Makefile.am include/Makefile.am: small change to have
15541 include/libxml rebuilt if working from CVS.
15542 * uri.c: applied another patch from Carl Douglas for URI escaping,
15543 this should close bug #51876
15544
Daniel Veillardd16df9f2001-05-23 13:44:21 +000015545Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15546
15547 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15548 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15549 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15550 added specific regression test
15551 * parser.h: preparing for the XSLT mode where DTD inherited
15552 attributes are added to the tree.
15553
Daniel Veillardbbd22452001-05-23 12:02:27 +000015554Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15555
15556 * xinclude.[ch]: Updated the namespace for the Last Call version
15557 * result/XInclude/include test/XInclude/include: updated the
15558 testsuite accordingly
15559
Daniel Veillard8514c672001-05-23 10:29:12 +000015560Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15563 related to bug #51876
15564
Daniel Veillard42596ad2001-05-22 16:57:14 +000015565Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * tree.c: fixed a gross mistake in base computation, xml:base is
15568 not completely correct yet (need cascade).
15569 * xpath.[ch]: added the few things needed to find a function name
15570 and URI from the XPath context when it is called.
15571
Daniel Veillard81418e32001-05-22 15:08:55 +000015572Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15575 * DOCBparser.c: small cleanup
15576 * xmllint.c: added a --catalogs option to load catalogs from
15577 $SGML_CATALOG_FILES
15578 * tree.c: cleanup
15579 * configure.in: iconv library fixup, ICONV_LIBS
15580
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000015581Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * catalog.c: handling of CATALOG entries. detection of recursion,
15584 and a few bugfixes
15585 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15586 against the default namespace
15587
Daniel Veillard04b93292001-05-21 08:15:31 +000015588Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15591
Daniel Veillarda97a19b2001-05-20 13:19:52 +000015592Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * parser.c: fixed propagation context info when parsing an
15595 external entity.
15596 * doc/html/*.html: regenerated a couple of docs
15597
Daniel Veillard4623acd2001-05-19 15:13:15 +000015598Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * doc/xml.html: update with 2.3.9 informations
15601
Daniel Veillardbed7b052001-05-19 14:59:49 +000015602Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15605 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15606 * doc/html/* : rebuilt the docs
15607 * valid.c: small patch which may improve some case when
15608 validating.
15609
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000015610Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15611
15612 * HTMLparser.c: Closed bug #54891
15613 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15614 to the suite
15615
15616Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15617
15618 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15619 applied a documentation patch from LotR and filled in a few missing
15620 descriptions
15621
Daniel Veillard76d66f42001-05-16 21:05:17 +000015622Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * xpath.c tree.c parser.c: speed optimizations at the parser level
15625 document tree freeing and xpath evaluation
15626
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000015627Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * parser.c parser.h parserInternals.h: fixed a couple of
15630 interfaces for handling memory buffer input to const char *
15631 upon suggestion of JamesH.
15632
Daniel Veillardc3739e72001-05-15 15:23:27 +000015633Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * configure.in: LoTR sent a patch fixing the previous commit
15636
Daniel Veillarda4f27e02001-05-15 12:41:29 +000015637Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * configure.in: trying to deal again with the stoopid -R linking
15640 flag of Solaris
15641
Daniel Veillard790142b2001-05-15 10:51:53 +000015642Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * xpath.h: two nodeset access macros from Thomas Broyer
15645
Daniel Veillardba0b8c92001-05-15 09:43:47 +000015646Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15647
15648 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15649 patch from Thomas Broyer
15650
Daniel Veillarde62d36c2001-05-15 08:53:16 +000015651Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15654 case
15655 * INSTALL: was empty added stuff from the FAQ
15656
Daniel Veillard75bea542001-05-11 17:41:21 +000015657Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15658
15659 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15660 attributes handling and #54433 by adding xmlUnsetProp()
15661 and xmlUnsetNsProp()
15662
Daniel Veillard0a2a1632001-05-11 14:18:03 +000015663Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * HTMLparser.c: Patch from Jonas Borgström
15666 (htmlGetEndPriority): New function, returns
15667 the priority of a certain element.
15668 (htmlAutoCloseOnClose): Only close inline elements if they
15669 all have lower or equal priority.
15670 * result/HTML: this of course changed a number of tests results.
15671
Daniel Veillard7d6fd212001-05-10 15:34:11 +000015672Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * xmlIO.c catalog.c: plugged in the default catalog resolution
15675 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15676 documentations
15677 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15678
Daniel Veillarda7374592001-05-10 14:17:55 +000015679Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15682 integrating catalogs
15683 * catalog.[ch] testCatalog.c: adding a small catalo API
15684 (only SGML catalog support).
15685 * parser.c: restaured xmlKeepBlanksDefault(0) API
15686
Daniel Veillardc17337c2001-05-09 10:51:31 +000015687Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15688
15689 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15690
Daniel Veillard257d9102001-05-08 10:41:44 +000015691Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15692
15693 * parser.c: added xmlParseExternalEntityPrivate() to allow
15694 propagation of ctxt->_private when parsing external entities
15695
Daniel Veillard083c2662001-05-08 08:27:14 +000015696Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15697
15698 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15699
Daniel Veillard01ef7382001-05-08 07:31:43 +000015700Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15703
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000015704Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * valid.c: warn when indeterminist content model is detected
15707 * result/VC/ElementValid8: this adds a message
15708 * Makefile.am: add --novalid for VCM tests
15709 * parserInternals.c: added a call to Init memory
15710
Daniel Veillard64269352001-05-04 17:52:34 +000015711Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15714 when both parameters are NULL.
15715
Daniel Veillard37721922001-05-04 15:21:12 +000015716Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * valid.c: applied small patch from Gary Pennington, reindented
15719 some part of the code.
15720
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000015721Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15722
15723 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15724 release, updated and regenerated the docs
15725
Daniel Veillard357c9602001-05-03 10:49:20 +000015726Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * xpath.c result/XPath/expr/floats : clarified and cleanup
15729 printing of abnormal floats in tests.
15730
Daniel Veillarda2bc3682001-05-03 08:27:20 +000015731Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15734 * results/HTML/ : a few changes in the output of the HTML tests as
15735 a result.
15736 * configure.in: tying to fix -liconv where needed
15737
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000015738Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * Makefile.am: fixed a stupid error
15741
Daniel Veillard7150a032001-05-02 16:41:11 +000015742Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * configure.in Makefile.am: make the inclusion of the trio
15745 modules in the library conditional
15746
Daniel Veillardc057c5d2001-05-02 12:41:24 +000015747Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * DOCBparser.c: patche from László Kovács, fixed entities refs
15750 in attributes handling
15751
Daniel Veillardedddff92001-05-02 10:58:52 +000015752Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15753
15754 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15755 flushing
15756
Daniel Veillardc8f620b2001-04-30 20:31:33 +000015757Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * xpath.c: fix of an XSLT namespace bug reported on the list
15760 general/bug-8-
15761
Daniel Veillard5792e162001-04-30 17:44:45 +000015762Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * strio.h trio.c: Dan McNichol suggested a couple of small
15765 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15766
Daniel Veillard02141ea2001-04-30 11:46:40 +000015767Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * tree.c parser.c encoding.c: spent a bit more time looking
15770 at the parsing speed and DOM handling. Added a few more
15771 speedups.
15772
Daniel Veillard3ed155f2001-04-29 19:56:59 +000015773Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * parser.c: small but effective parsing speed improvement
15776
Daniel Veillardb59076b2001-04-29 17:04:07 +000015777Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * configure.in: default on the DocBook parser inclusion (for Gnome)
15780 * DOCBparser.h: fixed a header reference
15781
Daniel Veillardb45c43b2001-04-28 17:02:11 +000015782Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * configure.in xpath.c: applied Bjorn patches for FPE on the
15785 alpha
15786
Daniel Veillardeefd4492001-04-28 16:55:50 +000015787Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15790 xmlSaveFormatFileTo()
15791
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015792Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * xpath.c: simple and efficient optimization, XPath functions
15795 aways bind to the same code, cache this
15796 * TODO: updated (by saying some is obsolete)
15797
Daniel Veillard2156a562001-04-28 12:24:34 +000015798Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * xpath.c: more cleanup work on XPath name parsing routines
15801
Daniel Veillard61d80a22001-04-27 17:13:01 +000015802Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15805 xmlXPathParseName
15806 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15807 * debugXML.c: avoid compilation problems if compiling without
15808 HTML support, Igor Zlatkovic
15809 * win32/libxml2/libxml2.def.src: being able to compile without
15810 XPath on Windows
15811
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015812Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15813
15814 * libxml.m4: yet another patch from Toshio Kuratomi
15815
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015816Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15817
15818 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15819
Daniel Veillard67fee942001-04-26 18:59:03 +000015820Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * tree.[ch]: added xmlSaveFormatFile interface for saving
15823 and indenting a file.
15824
Daniel Veillard82e49712001-04-26 14:38:03 +000015825Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * xpath.c: fixed bug #53689 related to processing-instruction()
15828
Daniel Veillard02f077a2001-04-26 10:59:11 +000015829Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * DOCBparser.c: patche from László Kovács
15832
Daniel Veillard30211a02001-04-26 09:33:18 +000015833Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * parser.c: applied fixes from Christian Glahn bug report #53391
15836
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015837Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * error.c: Jean François Lecomte provided a complete description
15840 and a fix to bug #53537
15841
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015842Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15843
15844 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15845
Daniel Veillard1034da22001-04-25 19:06:28 +000015846Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * DOCBparser.c SAX.c: a bit more work on entities processing.
15849 Still Need to cleanup XML output and references in attributes
15850
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015851Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15854
Daniel Veillardb33c2012001-04-25 12:59:04 +000015855Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * tree.c: trying to fix #53574, not completely complete,
15858 I would like xmllint --copy --debug test/ent1 and
15859 xmllint --debug test/ent1 to show the same result.
15860 * xpath.c: fix a bug when trying to sort namespace nodes
15861
Daniel Veillard5146f202001-04-25 10:29:44 +000015862Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15863
15864 * HTMLtree.c: real fix for #53402
15865
Daniel Veillard7533cc82001-04-24 15:52:00 +000015866Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15869 PIs when using xsl:output
15870 * valid.c: closing #53537 some case generate segfaults if there
15871 is validity errors
15872
Daniel Veillard61b33d52001-04-24 13:55:12 +000015873Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15876 of external parsed entities, added --noent to testDocbook
15877 * valid.c: Garry Pennington found an uninitialized variable
15878 access in xmlValidateElementContent()
15879
Daniel Veillard56098d42001-04-24 12:51:09 +000015880Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15883 with madness
15884 * result/HTML/ : this modified the result of the regression tests
15885 a lot.
15886
Daniel Veillard122376b2001-04-24 12:12:30 +000015887Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15888
15889 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15890 to doc where it wasn't checked against NULL reported by
15891 Jens Laas
15892
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015893Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15896 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15897
Daniel Veillardeae522a2001-04-23 13:41:34 +000015898Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15899
15900 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15901 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15902 * SAX.[ch]: cleanup and updates for DocBook
15903 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15904 ex SGML identifier changes
15905 * valid.c: removed a static unused function.
15906
Daniel Veillardde57c612001-04-23 09:13:36 +000015907Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * HTMLtree.c: applied change for Paul Sponagl on script saving
15910 * Makefile.am: the warning about entity title.xml are normal.
15911
Daniel Veillard393df012001-04-22 20:11:18 +000015912Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * configure.in: release of 2.3.7
15915 * Makefile.am: fixing make distcheck
15916
Daniel Veillarda41123c2001-04-22 19:31:20 +000015917Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * doc/html/* doc/xml.html: updated and regenerated the docs
15920
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015921Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15924
Daniel Veillarde82a9922001-04-22 12:12:58 +000015925Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * tree.c: fixed #53388 with the provided patch
15928
Daniel Veillard06803992001-04-22 10:35:56 +000015929Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15930
15931 * valid.c: Bjorn detected an invalid memory access. Fixed
15932 vstateVPush()
15933
Daniel Veillard40af6492001-04-22 08:50:55 +000015934Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15937
Bjorn Reese70a9da52001-04-21 16:57:29 +000015938Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15939
15940 * libxml.h: new header used only for the compilation of libxml
15941 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15942 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15943 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15944 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15945 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15946 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15947 baseline (version 1.2 plus a single patch).
15948 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15949 scientific notation for numbers. Tests added.
15950 * xpath.c: formatting of numbers changed to use sprintf
15951 (contribution from William Brack)
15952
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015953Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * valid.c: cleanup, more useful debugging
15956 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15957 * xmlIO.c: entity loading is printed as an error when validating
15958
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015959Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * valid.c: fixed to validate within entities
15962 * test/VCM/v22.xml: added a specific testcase
15963
Daniel Veillardca1f1722001-04-20 15:47:35 +000015964Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * valid.c: forgot an epsilon transition in for ()+
15967 * test/VCM/v21.xml : added a specific test case
15968
Daniel Veillard85349052001-04-20 13:48:21 +000015969Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15970
15971 * valid.c: removed a state explosion exhibited by RSS
15972 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15973 from bug #51872
15974
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015975Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15978 validation without using an ugly NFA -> DFA algo in the source.
15979 Made a specific algorithm easier to maintain, using a single
15980 stack and without recursion.
15981 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15982 * hash.c: made the growing routine static
15983 * tree.h parser.c: added the parent information to an
15984 xmlElementContent node.
15985
Daniel Veillarde470df72001-04-18 21:41:07 +000015986Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * SAX.c parser.c xpath.c: generating IDs when not validating
15989 from an external parsed entity was poisoning the ID has table
15990 with removed values. This was killing XSLT on the KDE help
15991 browser.
15992
Daniel Veillardceacdd92001-04-18 15:10:35 +000015993Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * entities.h: andrew@ugh.net.au detected a double declaration
15996
Daniel Veillarda10efa82001-04-18 13:09:01 +000015997Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * debugXML.c hash.c tree.h valid.c : some changes related to
16000 the validation suport to improve speed with DocBook
16001 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16002 the way validation errors get reported
16003
Daniel Veillard1ed3f882001-04-18 09:45:35 +000016004Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16005
16006 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16007 by P C Chow and William M. Brack for XSLT HTML output
16008
Daniel Veillard2d90de42001-04-16 17:46:18 +000016009Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16012 Igor Zlatkovic patches for MSC compilation and added his
16013 updates
16014
Daniel Veillarde043ee12001-04-16 14:08:07 +000016015Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16018 prefix lookup.
16019 * parserInternals.c: fixed the bug reported by Morus Walter
16020 due to an off by one typo in xmlStringCurrentChar()
16021
Daniel Veillarda3bfca52001-04-12 15:42:58 +000016022Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * HTMLparser.c result/HTML/*: revamped the way the HTML
16025 parser handles end of tags or end of input
16026
Daniel Veillard82daa812001-04-12 08:55:36 +000016027Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16030
Daniel Veillard67a21302001-04-11 14:39:16 +000016031Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16034 bug where the linktime verions of free() won't work ...
16035
Daniel Veillard27b55282001-04-11 12:22:25 +000016036Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16039
Daniel Veillardafc73112001-04-11 11:51:41 +000016040Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * doc/xml.html: added 2.3.6 release
16043
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000016044Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16045
16046 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16047 * result/wml.xml: resulted in a small output change
16048
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000016049Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * tree.c: xmlNewDoc was missing the charset initialization
16052 * xmllint.c: added --auto to autogenerate a doc, allow to
16053 reproduce the problem fixed on xmlNewDoc
16054
Daniel Veillard1731d6a2001-04-10 16:38:06 +000016055Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * xpath.c: trying to get 52979 solved
16058 * tree.c result/ result/noent/: trying to get 52712 solved, this
16059 also made me clean up the fact that XML output in general should
16060 not add formating blanks by default, this changed the output of
16061 a few tests
16062
Daniel Veillard73639a72001-04-10 14:31:39 +000016063Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16064
16065 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16066
Daniel Veillardfac26a12001-04-08 13:08:14 +000016067Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * configure.in: finally released 2.3.6
16070
Daniel Veillard911f49a2001-04-07 15:39:35 +000016071Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16072
16073 * xpath.c: checking for null pointer generated by new code
16074
Daniel Veillardd8df6c02001-04-05 16:54:14 +000016075Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076
16077 * xpath.c: fixed a [] evaluation problem reported
16078 * test/XPath/tests/simpleaddr: extended test
16079 * result/XPath/simpleaddr: updated result
16080
Daniel Veillard3b2c2612001-04-04 00:09:00 +000016081Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * xmllint.c: Dan Timis reported a portability problem
16084 on Macs without mmap, fixed it.
16085
Daniel Veillardb38bd552001-04-03 18:22:00 +000016086Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16087
16088 * testXPath.c : added a --tree option allowing to display the
16089 tree dump of the XPath expression
16090
Daniel Veillard4dd93462001-04-02 15:16:19 +000016091Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092
16093 * xpath.c: fixed a memleak when comparing nodesets
16094 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16095 * tree.c: added a TODO
16096
Daniel Veillard92ad2102001-03-27 12:47:33 +000016097Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16098
16099 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16100 we need string functions
16101 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16102 to be able to use them where needed. Applied some changes
16103 to reduce name linking pollution and compile in only what's
16104 needed.
16105 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16106 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16107 for the string manipulation functions
16108 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16109 to the free() function of xmlmemory.c
16110 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16111 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16112 usage.
16113
16114
Daniel Veillard2be30642001-03-27 00:32:28 +000016115Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16116
16117 * error.c: applied the context output patch of the error
16118 handling submitted by Chuck Griffith
16119 * error/VC/*: this slightly change some error logs
16120
Daniel Veillard50582112001-03-26 22:52:16 +000016121Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16122
16123 * parser.c: fixed line number reporting on error
16124
Daniel Veillard04be4f52001-03-26 21:23:53 +000016125Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * parser.c: Sullivan and Darin found a parser bug,
16128 applied the patch.
16129
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000016130Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16131
16132 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16133 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16134 xmlversion.h.in xpointer.c: of course the way I defined
16135 UNUSED breaks on old gcc version. Try to be smart and
16136 also define it directly in xmlversion.h
16137 * configure.in: removed -ansi flag from the pedantic set
16138
16139Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000016140 Huge cleanup, I switched to compile with
16141 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16142 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16143 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16144 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16145 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16146 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16147 encoding.h entities.c error.c list.[ch] nanoftp.c
16148 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16149 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16150 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16151 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16152 Cleanup, staticfied a number of non-exported functions,
16153 detected and cleaned up a dozen of problem found this way,
16154 avoided a lot of public function name/typedef/system names clashes
16155 * doc/xml.html: updated
16156 * configure.in: switched private flags to the really pedantic ones.
16157
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000016158Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * configure.in: 2.3.5
16161 * doc/html/*: rebuilt the docs
16162
Daniel Veillard146c9122001-03-22 15:22:27 +000016163Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * parser.c: fixed a reported bug in NOTATION parsing
16166 * uri.c: accepted but not fixed bug 51876, added TODO
16167 * Makefile.am: fixed bug 51876
16168
Daniel Veillarda5f013b2001-03-22 12:44:45 +000016169Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16170
16171 * config.h.in configure.in error.c: fix a compilation problem
16172 on platforms without vsnprintf (xml@thewrittenword.com)
16173
Daniel Veillarde020c3a2001-03-21 18:06:15 +000016174Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * parser.c: fixed a function name header typo
16177 * SAX.c: notations can also occur in external subset.
16178
Daniel Veillard7d42b542001-03-20 13:22:46 +000016179Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16180
16181 * error.c: removed a C++ like comment
16182
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000016183Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16184
16185 * parser.c: fixing bug 52299 strange condition leading
16186 to a parser crash due to a buffer overflow
16187 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16188 added the specific test case
16189
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000016190Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16193 xmlXPathConvert{String,Number,Boolean} to be able to make
16194 type casts without a context stack, fixed some implementation
16195 problems related to the absence of context at parse-time,
16196 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16197 in the public API too
16198 * xpointer.c xpathInternals.h: we need to know at parse time
16199 whether we are compiling an XPointer
16200
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000016201Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16204 cleaned up the parser internals, refactored XPath code, added
16205 new compilation based APIs and cleanly separated public and
16206 private APIs.
16207
Daniel Veillardd007d6c2001-03-19 00:01:07 +000016208Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16209
16210 * xpath.h: the comp field must be added at the end to avoid
16211 killing binary compat.
16212
Daniel Veillard9e7160d2001-03-18 23:17:47 +000016213Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16214
16215 * Makefile.am: detect XPath memleaks in regreson tests
16216 * error.c: fixed and error w.r.t. error reporting still using
16217 stderr
16218 * hash.c: added new line at end of file
16219 * tree.h: minor cleanup
16220 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16221 expression parsing from evaluation, resulted in a number of
16222 changes internally, and in XPointer. Likely to break stuff
16223 using xpathInternals.h but should remain binary compatible,
16224 new interfaces will be added.
16225
Daniel Veillardd574f782001-03-14 19:40:17 +000016226Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16227
16228 * configure.in: fixed a couple of problems reported by
16229 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16230 without gcc on non linux platforms.
16231
Daniel Veillard0a6c3582001-03-14 19:15:37 +000016232Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16235 a fix for --with-html-dir= configure support. I hope it won't
16236 break rpm generation
16237
Daniel Veillarda022fe02001-03-14 16:30:00 +000016238Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16239
16240 * xmlIO.c: one function comment cleanup.
16241
Daniel Veillard25239c12001-03-14 13:56:48 +000016242Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * SAX.c: external subset notations were improperly registered
16245 in the internal subset.
16246
Daniel Veillard2c4754f2001-03-13 09:31:12 +000016247Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16248
16249 * README.cvs-commits: added, pointing to HACKING
16250 * HACKING: updated
16251
Daniel Veillard82ab81e2001-03-12 21:11:21 +000016252Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * parser.c: and Matt Sergeant found one in the XML push
16255 parser (erroneous check I forgot to remove when I fixed the
16256 main parser).
16257
Daniel Veillard68d7b672001-03-12 18:22:04 +000016258Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * xpath.c: ptittom found a small bug in UnaryExpr
16261
Daniel Veillarde356c282001-03-10 12:32:04 +000016262Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * configure.in: bumped to 2.3.4
16265 * error.c: fixed bug #51860
16266 * tree.c: fixed bug #51861
16267 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16268 * tree.[ch] : added xmlDefaultBufferSize
16269 * nanoftp.c: typo in function name header block
16270 * doc/xml.html : updated, added link to XML::LibXSLT
16271 * doc/html/* : rebuilt the docs
16272
Daniel Veillard80f32572001-03-07 19:45:40 +000016273Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * parser.c SAX.c: the new content parsing code raised an
16276 ugly bug in the characters() SAX callback. Found it
16277 just because of strangeness in XSLT XML Rec ouptut :-(
16278
Daniel Veillard6c831202001-03-07 15:57:53 +000016279Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
16281 * Makefile.am: Martin Baulig suggested to add -lm
16282 * tree.c: found another bug in xmlNodeGetContent()
16283
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000016284Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
16286 * xpath.c: Bjorn found the error related to strictness of comparison.
16287
Daniel Veillard29631a82001-03-05 09:49:20 +000016288Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * parser.c: trying to fix the Dtd parsing problem reported
16291 by Gary, side effect of last week speed optimizations.
16292
Daniel Veillard14be0a12001-03-03 18:50:55 +000016293Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16294
16295 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16296 * parserInternals.c: removed unneeded test raised by Stric
16297
Bjorn Reesee1dc0112001-03-03 12:09:03 +000016298Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16299
16300 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16301 and fixed by William Brack). Added xmlXPathFormatNumber.
16302 Changed the sorting slightly.
16303 * configure.in Makefile.am example/Makefile.am: Added -lm.
16304 Please note that applications linking with libxml2, must
16305 also like with the math library from now on.
16306
Daniel Veillardf9533d12001-03-03 10:04:57 +000016307Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16310
Daniel Veillard2f362242001-03-02 17:36:21 +000016311Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16312
16313 * parser.c: one must report spaces even if the Dtd element
16314 content proves that this is not part of the element content.
16315 * result/valid/*.xml: this changed the ouptu slightly
16316
Daniel Veillardb402c072001-03-01 17:28:58 +000016317Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16318
16319 * configure.in: bumped to 2.3.3
16320 * doc/xml.html: updated
16321
Daniel Veillard77851712001-02-27 21:54:07 +000016322Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * tree.c: minor doc fix
16325 * xpath.c: deallocation issues when a result tree has been
16326 converted to a node-set
16327
Daniel Veillardec70e912001-02-26 20:10:45 +000016328Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16329
16330 * doc/xml.html: oops corrected dates s/2000/2001
16331
Daniel Veillard8730c562001-02-26 10:49:57 +000016332Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * valid.c: new patch from Gary Pennington
16335
Daniel Veillard91e9d582001-02-26 07:31:12 +000016336Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * doc/xml.html: applied patch from Ankh
16339
Daniel Veillardedac3c92001-02-26 01:36:19 +000016340Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * xinclude.c: fixed a problem building on Mac
16343
Daniel Veillard21a0f912001-02-25 19:54:14 +000016344Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * parser.c: more work on increasing parsing ferformances
16347
Daniel Veillard48b2f892001-02-25 16:11:03 +000016348Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16349
16350 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16351 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16352 avoiding memcpy in production builds MEM_CLEANUP macro use
16353 * parser.[ch] parserInternals.c: optimizations of the tightest
16354 internal loops inside the parser. Better checking of I/O
16355 flushing/loading conditions
16356 * xmllint.c : added --timing
16357
Daniel Veillard71681102001-02-24 17:48:53 +000016358Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * configure.in: bumped to 2.3.2
16361 * doc/xml.html: updated for release
16362
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016363Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16364
16365 * xpath.c: found a memleak and fixed a nasty bug
16366
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016367Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * xmllint.[c1] : added return code errors for xmllint
16370 * xpath.c: specific debug dump function for result value trees
16371
Daniel Veillard4b637072001-02-21 21:52:55 +000016372Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16373
16374 * xpath.c: finally implemented xmlXPathCompareNodeSets
16375 * test/XPath/expr/floats results/XPath/expr/floats: added
16376 a test for float expressions
16377
Daniel Veillardf714aa32001-02-21 03:07:44 +000016378Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16379
16380 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16381 * parserInternals.[ch]: trying to speed up parsing
16382 * xpath.c : speeded up node set equality op
16383
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016384Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16385
16386 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16387 better handling of ID/IDREF and the list modules associated
16388 * configure.in: small CFLAGS cleanup
16389
Daniel Veillarda8abee62001-02-19 15:14:59 +000016390Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16391
16392 * configure.in: fixed iconv detection on AIX (stric)
16393
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016394Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016395
16396 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16397
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016398Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16399
16400 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16401 and optimized xmlXPathNodeSetSort
16402
Daniel Veillard142adbf2001-02-17 13:21:05 +000016403Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16404
16405 * xpath.c: bug fix when context size is 0
16406 * parser.c: I like Norm's Dtd because they still manage to break
16407 the parser occasionally
16408
Daniel Veillardf23e0092001-02-16 13:21:29 +000016409Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16410
16411 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16412
Daniel Veillarde0e26512001-02-16 00:11:46 +000016413Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16414
16415 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16416 attributes within the XML-1.0 namespace
16417
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016418Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
16420 * xpathInternals.h: exported a few axis functions
16421 * doc/xml.html: updated the doc
16422
Daniel Veillard760f4422001-02-15 14:59:48 +000016423Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16424
16425 * configure.in: applied patch from Daniel van Balen for OpenBSD
16426 and bumped version to 2.3.1
16427 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16428 attempt to find autoclosing was simply broken, removed it,
16429 updated the examples, this is better
16430
Daniel Veillardd194dd22001-02-14 10:37:43 +000016431Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16434 hash functionnalities.
16435 * doc/html/* : rebuild the doc
16436
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016437Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16438
16439 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16440 on predicate
16441 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16442 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16443 really want to have tags closed on output even if we accept
16444 unclosed ones on input
16445
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016446Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * xpath.c: ouch don't free NULL, rare case fixed
16449 * tree.c: don't coalesce text nodes if they don't have the
16450 same behaviour wrt escaping on output
16451
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016452Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * xpath.c: small fixup
16455 * SAX.c: don't warn on empty namespaces.
16456
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016457Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458
16459 * README: a bit of cleanup
16460 * configure.in: preparing for 2.3.0 release
16461
Daniel Veillard1f83d392001-02-08 09:37:42 +000016462Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16463
16464 * hash.[ch]: added a first version of xmlHashSize()
16465 * valid.c: another bug fix from Gary Pennington
16466
Daniel Veillard5eef6222001-02-07 18:24:48 +000016467Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16468
16469 * valid.c: couple of bug fixes pointed by Gary Pennington
16470 * HTMLtree.c: #if 0 cleanup
16471
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016472Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16473
16474 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16475 which removes a time consuming check of xmlXPathNodeSetAdd()
16476 and use it in places where we are sure to not break unicity
16477
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016478Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * xpath.c: bug fixes found from XSLT
16481 * tree.c: preserve node->name special values when copying nodes.
16482 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16483 external subset are fetched when available but without full
16484 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16485 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16486 output with encoding disabled.
16487
Daniel Veillard2c833b62001-02-03 08:52:06 +000016488Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16489
16490 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16491 xmlCheckFilename should not be called from xmlFileOpenW
16492 and xmlGzfileOpenW
16493
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016494Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16497 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16498 added the new tests for URI normalization
16499 * testURI.c: fixed stoopid bugs
16500 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16501 the URI in the error messages are now properly normalized
16502
Daniel Veillardea28ce62001-02-02 08:20:19 +000016503Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16504
16505 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16506
Daniel Veillarde99a4762001-02-01 04:34:35 +000016507Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16510
Daniel Veillard2b325a02001-01-31 20:46:31 +000016511Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16512
16513 * xpath.c: fixed mod operator
16514
Daniel Veillardde55cf62001-01-31 15:53:13 +000016515Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16516
16517 * parser.c: fixed xmlStrcat doc
16518 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16519 trees.
16520
Daniel Veillard2f913b72001-01-31 13:23:49 +000016521Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16522
16523 * xpath.c result/XPath/tests/chaptersbase
16524 result/XPath/tests/simplebase: fixed XPath node()
16525 * tree.c: small fix in xmlNewNs()
16526 * Makefile.am: removed extraneous xml2Conf.sh rule
16527
Daniel Veillardb42042b2001-01-28 07:40:36 +000016528Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16529
16530 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16531 Changed the library name, in order to get libxml-devel and
16532 libxml2-devel to coexist on a single system
16533 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16534 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16535
Daniel Veillardee0a4662001-01-27 18:59:33 +000016536Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16537
16538 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16539 libxml2-devel installable in // as libxml-devel.
16540
Daniel Veillard5eb05942001-01-27 17:50:22 +000016541Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16542
16543 * doc/Makefile.am: fixed make rebuild in doc
16544 * doc/html/*.html: rebuilt the docs
16545
Daniel Veillard65c295d2001-01-26 09:32:39 +000016546Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16547
16548 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16549
Daniel Veillard8e199902001-01-25 18:54:39 +000016550Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16551
16552 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16553 the HTML doc to go into the -devel RPM ...
16554 * aclocal.m4 config.h.in: some updates due to auto* magic
16555
Daniel Veillard93086662001-01-25 18:13:04 +000016556Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * xpath.h: added a hook in the context structure allowing to
16559 link to extra support, needed for XSLT
16560
Daniel Veillardf17e09b2001-01-25 13:55:35 +000016561Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16564 xmlXPtrCmpPoints to use it.
16565 * propagated the following patch from Alejandro Forero
16566 * include/win32config.h xmlIO.c: applied further suggestions
16567 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16568 * example/gjobread.c: fixed warnings, now that it builds
16569
16570Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16571
16572 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16573
16574 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16575 filename points to a valid file (not a directory).
16576 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16577 Added calls to xmlCheckFilenameDir.
16578
16579 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16580 `path' (rather than `filename') as the parameter to gzopen and open.
16581
Daniel Veillard48177c22001-01-23 15:27:41 +000016582Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16583
16584 * Makefile.am: fixed a problem with EXTRA_DIST
16585
Daniel Veillardb83ba402001-01-22 22:45:10 +000016586Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16587
16588 * Makefile.am example/Makefile.am: finally found the trick
16589 to build the example, i.e. add "." in SUBDIRS before example
16590 in the list <grin/>
16591
Daniel Veillard82687162001-01-22 15:32:01 +000016592Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16593
16594 * doc/xml.html: updated with an XSLT section, removed pointer to
16595 W3C CVS base.
16596
Daniel Veillard8a7642f2001-01-22 10:45:16 +000016597Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598
16599 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16600 too, and deallocation need to occur the same way.
16601
Daniel Veillarde4566462001-01-22 09:58:39 +000016602Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16603
16604 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16605 type correponding to an XSLT result tree fragment. Share most
16606 of the data format with node set, as well as operators.
16607 * HTMLtree.c: added a newline at the end of the doctype output
16608 whe this one is not present initially.
16609 * tree.c: make sure taht the parent and doc pointers are properly
16610 set when copying attributes (lists).
16611
Daniel Veillard701c7362001-01-21 09:48:59 +000016612Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16613
16614 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16615
Daniel Veillard5a2b6972001-01-20 21:15:50 +000016616Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * xpath.c: seems I finally killed that ugly path evaluation
16619 context bug (tagged 9999 in case is is wrong)
16620
Daniel Veillard8f4d9752001-01-19 05:32:34 +000016621Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16622
16623 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16624 for XSLT
16625
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000016626Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
16628 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16629 for xmlGzfileOpen() bug
16630
Daniel Veillardf6eea272001-01-18 12:17:12 +000016631Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16632
16633 * xpath.c: removed an error found by XSLT usage
16634 * tree.c parserInternals.h: use a predefined static string
16635 for text and comment nodes, avoid freeing them in xmlFreeNode,
16636 exported the string name in parserInternals.h and added
16637 another value to disable encoding at output (for XSLT),
16638 gain memory, time.
16639
Daniel Veillard8f2cc572001-01-17 08:19:35 +000016640Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16643 win32/libxml2/libxml2_so.dsp: new makefiles and update
16644 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16645
Daniel Veillardf831bfb2001-01-16 17:26:04 +000016646Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16649 Gary Pennington
16650
Daniel Veillard389e6b72001-01-15 19:41:13 +000016651Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16652
16653 * xpath.c: fixed the comaprision of values and nodelists,
16654 need to compare nodelist still ...
16655 * debugXML.c: avoided a possible core dump
16656 * HTMLparser.c: cleanup
16657 * nanohttp.c: contributed fix.
16658 * tree.c: fixes in properties handling added xmlSetNsProp
16659 needed by libxslt
16660 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16661 comment
16662 * TODO: updated
16663
Daniel Veillard167bd532001-01-06 21:09:34 +000016664Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * parser.c parserInternals.c: applied Bjorn Reese optimization
16667 patch
16668
16669Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16670
16671 * Makefile.am: applied patch fro make check from Martin Vidner
16672
Daniel Veillard503b8932001-01-05 06:36:31 +000016673Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16674
16675 * configure.in: preparing 2.2.11
16676 * doc/html/*: rebuild the HTML files
16677 * doc/xml.html : updated
16678
Daniel Veillardc2f4df22001-01-04 14:06:39 +000016679Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16680
16681 * tree.c: fixed a stupid bug
16682 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16683 patches related to validation of an XInclude processing result
16684 * TODO: updated
16685
Daniel Veillarde2488192001-01-04 10:54:22 +000016686Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
16688 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16689 on large files
16690
Daniel Veillardf060a412001-01-03 20:52:44 +000016691Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16692
16693 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16694
Daniel Veillard45cff692001-01-03 18:02:04 +000016695Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16696
16697 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16698 reported by Jonas Borgström
16699 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16700
Daniel Veillard08108982001-01-03 15:24:58 +000016701Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16702
16703 * testXPath.c xpath.c: fixing the XPath union expressions problem
16704 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16705
Daniel Veillard4a6845d2001-01-03 13:32:39 +000016706Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16707
16708 * xmllint.c: Made is so if the file name is "-" is will read form
16709 standard input. Sven Heinicke <sven@zen.org>
16710 * tree.c: fixed a problem when growing buffer
16711 * tree.h: fixed the comment of the node types following andersca
16712 comment
16713 * TODO: updated
16714
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000016715Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16716
16717 * HTMLparser.[ch]: added a way to avoid adding automatically
16718 omitted tags. htmlHandleOmittedElem() allows to change the
16719 default handling.
16720 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16721 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16722 of xmllint too when using --memory flag, added a memory test
16723 suite at the Makefile level.
16724 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16725 with namespace use when encountering QNames in XPath evalation,
16726 added xmlns() scheme in XPointer.
16727 * nanoftp.c : incorporated a fix
16728 * parser.c xmlIO.c: fixed problems raised with encoding when using
16729 the memory I/O
16730 * parserInternals.c: closed bug 25934 reported by
16731 torsten.landschoff@innominate.de
16732 * TODO: updated
16733
Daniel Veillarda1fe9102000-11-25 10:49:25 +000016734Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16735
16736 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16737 on a non-updated tree :-(, made a 2.2.10 release to correct the
16738 situation
16739
Daniel Veillardce6e98d2000-11-25 09:54:49 +000016740Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16743 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16744 integrated a set of OpenVMS changes from Howard Taylor
16745 <Howard.Taylor@pacoast.com>
16746
Daniel Veillard58770e72000-11-25 00:48:47 +000016747Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16748
16749 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16750 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16751
Daniel Veillardf62ceff2000-11-24 23:36:01 +000016752Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16753
16754 * HTMLparser.c: some fixes on auto-open of html/head/body
16755 * encoding.c: fixed a compilation error on some gcc env
16756 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16757 XPointer implementation
16758 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16759 related XPointer tests and associated results
16760
Daniel Veillard300f7d62000-11-24 13:04:04 +000016761Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16762
16763 * doc/xmldtd.html doc/xml.html: following a short step by step
16764 guidance on IRC to help maciej with DTDs I started a small
16765 page on the subject.
16766
Daniel Veillard748e45d2000-11-17 16:36:08 +000016767Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16768
16769 * HTMLparser.c: fixed handling of broken charrefs
16770 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16771 patches
16772
Daniel Veillard28929b22000-11-13 18:22:49 +000016773Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16774
16775 * doc/xml.html doc/html/* : rebuilt the docs after adding
16776 xinclude and updated page for 2.2.7 and 2.2.8
16777 * configure.in: releasing 2.2.8
16778
Daniel Veillard41e06512000-11-13 11:47:47 +000016779Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16780
16781 * parser.[ch] parserInternals.c: applied the conditional
16782 section processing fix from Jonathan P Springer
16783 <jonathan.springer2@gte.net>
16784 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16785 project file, fixed iconv default non support
16786 * xpath.c: fixed the problem of evaluating relative expressions
16787 when a node context is provided.
16788
Daniel Veillardbf432752000-11-12 15:56:56 +000016789Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16790
16791 * nanoftp.c: fixed gcc 2.95 new warnings
16792 * SAX.c: fixed a stupid bug
16793 * tree.c: fixed a formatting problem when round-tripping
16794 from/to memory
16795 * xinclude.c: chased memleak, fixed a base problem
16796 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16797 xmlXPtrBuildNodeList()
16798 * TODO: updated
16799 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16800 adding a first small set of regression tests for XInclude
16801
Daniel Veillardc2def842000-11-07 14:21:01 +000016802Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16803
16804 * nanohttp.[ch]: applied Wayne Davison patches to access
16805 the WWW-Authorization header.
16806 * parser.c: Closed Bug#30847: Problems when switching encoding
16807 in short files by applying Simon Berg's patch.
16808 * valid.c: fixed a validation problem
16809 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16810 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16811 Wayne Davison
16812 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16813 need to be extended to non full nodes selections.
16814 * xinclude.c: starts to work decently
16815
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016816Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16817
16818 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16819 debugXML.c xmlversion.h.in: Started adding XInclude support,
16820 this is a new xmllint option
16821 * tree.c xpath.c: applied TOM patches for XPath
16822 * xpointer.c: fixed a couple of errors.
16823 * uri.c: added an escaping function needed for xinclude
16824 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16825 new warning from RH70 gcc's version
16826
Daniel Veillarda4964b72000-10-31 18:23:44 +000016827Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16828
16829 * HTMLparser.c: fixed loop on invalid char in scripts
16830 * parser.c: update to description of xmlIOParseDTD()
16831 * libxml.m4 xmlversion.h.in: changes contributed by
16832 Michael Schmeing <m.schmeing@internet-factory.de>
16833 * configure.in: preparing for 2.2.7
16834 * Makefile.am: trying to avoid config.h and acconfig.h
16835 being included in the distrib
16836 * configure.in: released 2.2.7
16837
16838Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16839
16840 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16841 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16842
Daniel Veillard01411222000-10-30 15:33:22 +000016843Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16844
16845 * parser.[ch]: added xmlIOParseDTD()
16846 * xpointer.c: added support for the 2 extra parameters of
16847 string-range, fixed a stoopid error when '0' was present
16848 in XPointer expressions
16849 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16850 testsuite for the above
16851
Daniel Veillard6db58192000-10-30 09:27:53 +000016852Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16853
16854 * libxml.spec.in: improved package descriptions
16855
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016856Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16857
16858 * xpath.c xpathInternals.h: applied a large cleaning patch
16859 from TOM <ptittom@free.fr>, it also add namespace support
16860 for function and variables registration.
16861
Daniel Veillardbd20df72000-10-29 17:53:40 +000016862Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16863
16864 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16865 * Makefile.mingw: Wayne Davison's update adding hash.c
16866
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016867Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16868
16869 * xpath.c: fixed the root evaluation problems
16870 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16871 ignorable spaces with <b> <bold> <em>
16872 * tree.c: fixed a loop in xmlSearchNsByHref()
16873
Daniel Veillard767662d2000-10-27 17:04:52 +000016874Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16875
16876 * xpath.c: applied another XPath patch from TOM
16877 * xpath.c include/makefile.am: applied another patch from
16878 china@thewrittenword.com (cleanup on IRIX).
16879
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016880Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16881
16882 * xml-config.1: received a fixed version from Fredrik Hallenberg
16883 <hallon@lysator.liu.se>
16884
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016885Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16886
16887 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16888 cleanup patch for XPath
16889
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016890Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16891
16892 * patched to redirrect all "out of context" error messages to
16893 a reconfigurable routine. The changes are:
16894 * xmlerror.h : added the export of an error context type (void *)
16895 an error handler type xmlGenericErrorFunc there is an interface
16896 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16897 to reset the error handling routine and its argument
16898 (by default it's equivalent to respectively fprintf and stderr.
16899 * all the c files: all wild accesses to stderr or stdout within
16900 the library have been replaced to calls to the handler.
16901
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016902Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16903
16904 * configure.in: release 2.2.6
16905 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16906 exporting the inner functions of xpath for extension modules
16907 * doc/*: updated and rebuilt the doc
16908
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016909Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16910
16911 * nanohttp.c : applied Wayne HTTP cleanup patch
16912 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16913 and xmlNodeSetSpacePreserve()
16914
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016915Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16916
16917 * xpath.c: closing bug #29260
16918
Daniel Veillard126f2792000-10-24 17:10:12 +000016919Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16922 multikey tuples, made hash structure opaque
16923 * valid.[ch]: moved elements, attributes, notations decalarations
16924 as well as ID and refs to hash tables.
16925 * entities.c: hash cleanup
16926 * xmlmemory.c: fixed a dump problem in debug mode
16927 * include/Makefile.am: problem passing in DESTDIR= values patch
16928 from Marc Christensen <marc@calderasystems.com>
16929 * nanohttp.c: removed debugging remains
16930 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16931 * HTMLparser.c parser.c: fixing a number of problems with the
16932 macros in the *parser.c files (Wayne).
16933 * HTMLparser.c: close the previous option when opening a new one
16934 (Marc Sanfacon).
16935 * result/HTML/*: updated the HTML results accordingly
16936
Daniel Veillard52afe802000-10-22 16:56:02 +000016937Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16938
16939 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16940 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16941 XPath functions and XML entities table to them. More to come...
16942 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16943
Daniel Veillard683cb022000-10-22 12:04:13 +000016944Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16945
16946 * tree.c: coalesce adjacent text nodes
16947 * valid.c: handling of blank nodes in DTd validation (raised
16948 by problems with a posteriori validation).
16949 * nanohttp.c: changing behaviour on HTTP write stuff.
16950 * HTMLtree.c: forced body and html to be explicitely closed.
16951 * xpath.h: exported more XPath functions.
16952
Daniel Veillard1baf4122000-10-15 20:38:39 +000016953Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * Release of 2.2.5
16956 * xpointer.c: range() range-inside and other helper functions
16957 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16958
Daniel Veillard47e12f22000-10-15 14:24:25 +000016959Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16960
16961 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16962 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16963
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016964Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16965
16966 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16967 and XPointer modules
16968
Daniel Veillard134c9f32000-10-15 10:27:08 +000016969Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16970
16971 * SAX.h: closed #25107
16972
Daniel Veillard39915622000-10-15 10:06:55 +000016973Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16974
16975 * testSAX.c: fixed problem with cdata reporting
16976 * SAXresult/* : updated
16977
Daniel Veillard1e851392000-10-15 10:02:56 +000016978Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16979
16980 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16981 Closed bug #27499, added to regression tests
16982 * TODO: updated
16983
Daniel Veillard7eda8452000-10-14 23:38:43 +000016984Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16985
16986 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16987 support for SCRIPT and STYLE with help from Bjorn Reese
16988 * test/HTML/* result/HTML/*: added simple testcase and updated
16989 the existing ones.
16990
Daniel Veillardff9c3302000-10-13 16:38:25 +000016991Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16992
16993 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16994 string-range for empty strings
16995 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16996 test/XPath/xptr/strrange: augmented the XPointer testsuite
16997
Daniel Veillard189446d2000-10-13 10:23:06 +000016998Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16999
17000 * doc/xml.html doc/xmlmem.html: added a module describing memory
17001 interfaces and use, updated the main page.
17002
Daniel Veillard2f971a22000-10-12 23:26:32 +000017003Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17004
17005 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17006 nanoftp code work on Windows too now
17007
17008Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000017009
17010 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17011 * xpointer.c: implemented string-range() at least a good first version
17012 * test/XPath/docs/str test/XPath/xptr/strrange
17013 result/XPath/xptr/strrange: the string-range() tests
17014
Daniel Veillardd3c68c42000-10-12 08:06:28 +000017015Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17016
17017 * Makefile.am include/Makefile.am include/win32config.h
17018 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17019 and make distcheck
17020
Daniel Veillard19d61112000-10-11 23:50:35 +000017021Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17024 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17025 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17026
Daniel Veillardb0426ca2000-10-11 23:39:43 +000017027Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17028
17029 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17030 patch for socklen_t detection by
17031 Albert Chin-A-Young <china@thewrittenword.com>
17032
Daniel Veillardcd429612000-10-11 15:57:05 +000017033Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17034
17035 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17036 and added a --dtdvalid option to xmllint used to test it
17037
Daniel Veillard47c02452000-10-11 13:04:36 +000017038Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17039
17040 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17041 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17042
Daniel Veillard2d38f042000-10-11 10:54:10 +000017043Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17044
17045 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17046 handlings (registration, lookup, cleanup)
17047
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000017048Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17049
17050 * configure.in Makefile.am include/makefile.am: adding XPointer
17051 and XPtrtests target
17052 * xpointer.[ch] : new files for XPointer support
17053 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17054 more XPath tests
17055
Daniel Veillard57fda592000-10-10 23:24:14 +000017056Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17057
17058 * configure.in: fixed, very broken, make distcheck works again
17059
Daniel Veillarde8282ed2000-10-10 23:01:31 +000017060Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * More work toward 2.2.5, integrated a number of patches
17063 * configure.in Makefile.am win32config.h.in: trying to cleanup
17064 make distcheck .... huh ...
17065 * include/Makefile.am include/win32config.h: new directory
17066 for includes
17067 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17068 updated teh makefiles and instructions for WIN32
17069 * xpath.c: small fixes
17070 * test/XPath/ results/XPath: updated the testcases and results
17071 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17072 suggested patches
17073 * valid.c: fixed an ID bug
17074
Daniel Veillardb71379b2000-10-09 12:30:39 +000017075Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17076
17077 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000017078 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000017079 * xpath.[ch]: worked on XPointer
17080
Daniel Veillard7e99c632000-10-06 12:59:53 +000017081Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17082
17083 * configure.in Makefile.am: 2.2.5, ship the include in an
17084 include/libxml subdirectory, use symlinks when using CVS
17085 * testSAX.c: fixed small bug
17086 * testXPath.c: changed the way testfiles are parsed
17087 * debugXML.c: same kind of cleanup when parsing an argument expression
17088 XPath/XPointers can have blanks embedded
17089 * xpath.[ch]: more cleanup, reorgs for XPointer work
17090 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17091 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17092
Daniel Veillard55b91f22000-10-05 16:30:11 +000017093Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17094
17095 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17096 in the XPath engine, rewrote large parts of it, now it's far
17097 cleaner and in sync with the REC not an old WD. Fixed a parsing
17098 problem in the interactive XML shell found when testing XPath.
17099
Daniel Veillardac260302000-10-04 13:33:43 +000017100Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17101
17102 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17103 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17104 examples with the extra test
17105
Daniel Veillard7cfce322000-10-04 12:40:27 +000017106Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17107
17108 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17109 the global init function.
17110
Daniel Veillard970112a2000-10-03 09:33:21 +000017111Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17112
17113 * HTMLparser.c: Doohhh, attribute name parsing was still case
17114 sensitive ! Fixed this ...
17115 * result/HTML/* : updated the tests results accordingly
17116
Daniel Veillard740abf52000-10-02 23:04:54 +000017117Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17118
17119 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17120 engine, should be far more stable, incorporated a new version of
17121 preceding/following axis, need testing
17122 * uri.c: fixed file:///c:/a/b/c problem
17123 * test/XPath/tests/idsimple: augmented the XPath tests
17124
Daniel Veillard3bff2b02000-10-01 20:33:47 +000017125Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17126
17127 * doc/* rebuilding docs for 2.2.4 release
17128
Daniel Veillard8b5dd832000-10-01 20:28:44 +000017129Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17130
17131 * configure.in: releasing 2.2.4
17132 * parser.[ch]: added xmlStrEqual()
17133 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17134 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17135 use xmlStrEqual instead
17136 * TODO: updated
17137 * added an XPath test
17138
Daniel Veillardbc765302000-10-01 18:23:35 +000017139Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17140
17141 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17142 * entities.h: exported xmlInitializePredefinedEntities
17143 * parser.[ch] : added xmlInitParser()
17144 * parserInternals.h : had to export htmlInitAutoClose()
17145
Daniel Veillardf09e7e32000-10-01 15:53:30 +000017146Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17147
17148 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17149 problems
17150 * Makefile.am : added XPath regression tests to normal tests
17151 * uri.c: fixed a problem with local paths, cleanup
17152 * parser.c: fixed a problem with large CData sections
17153
Daniel Veillardd2ade932000-09-30 14:39:55 +000017154Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17155
17156 * configure.in xml-config.in: patch from "Ben Taylor"
17157 <sol7x86@hotmail.com> for solaris shared libs lookup
17158
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000171592000-09-30 Martin Baulig <baulig@suse.de>
17160
17161 * libxml-2.0.pc.in: Provide pkg-config script.
17162
17163 * configure.in: Create the libxml-2.0.pc script from the
17164 libxml-2.0.pc.in templates.
17165 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000017166 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000017167
Daniel Veillard4b0755c2000-09-25 14:26:28 +000017168Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17169
17170 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17171 when compiling with MSC
17172
Daniel Veillard46057e12000-09-24 18:49:59 +000017173Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17174
17175 * xpath.c: patch for normalize-string() substring-before(),
17176 substring-after() and translate() functions from Bjorn Reese
17177 <breese@mail1.stofanet.dk>
17178 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17179 Fredrik Hallenberg <hallon@lysator.liu.se>
17180 * TODO: updated
17181
Daniel Veillard281f8ff2000-09-24 08:12:14 +000017182Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17183
17184 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17185 problem of socklen_t being undefined on a number of platforms
17186 * debugXML.c: fixed a compilation problem when without snprintf
17187
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000017188Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17189
17190 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17191 an URI bug and a fix for the control-character-induced infinite loop
17192 * nanohttp.c: preventive fix for compiling on WIN32
17193
Daniel Veillard64c20ed2000-09-22 16:07:02 +000017194Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17195
17196 * xmlint.c: closing bug #25000
17197
Daniel Veillardb656ebe2000-09-22 13:51:48 +000017198Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17199
17200 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17201 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17202 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17203 related function, fixing xmlStrncmp(), and associated cleanup
17204 * result/HTML/entities.html.sax: updating result
17205
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000017206Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * uri.c: applied patch for URI escaping from Wayne Davison
17209 <wayned@blorf.net>
17210 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17211 from Denis Barbier <barbier@imacs.polytechnique.fr>
17212 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17213 patch from Wayne Davison
17214
Daniel Veillardd5f97f82000-09-17 16:38:14 +000017215Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17216
17217 * doc/xml.html : updated with new releases, adding "how to help"
17218
Daniel Veillard04698d92000-09-17 16:00:22 +000017219Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17220
17221 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17222 removed a few warnings in pedantic mode ...
17223 * parserInternals.c parser.c: moved encoding switching function
17224 to parserInternals.c
17225 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17226
Daniel Veillarda2c6da92000-09-16 18:15:00 +000017227Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17228
17229 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17230 error or warning handlers
17231
Daniel Veillardb1059e22000-09-16 14:02:43 +000017232Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * parserInternals.c parserInternals.h parser.c Makefile.am:
17235 created a new module parserInternals.c, moved most of the
17236 code shared by the various parsers there, as well as
17237 deprecated code from parser.c. More cleanup of parser.c
17238 * uri.c: fixed a problem when URI is NULL
17239 * valid.c: speedup when looking for an attribute declaration
17240
Daniel Veillard39c7d712000-09-10 16:14:55 +000017241Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17242
17243 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17244 the cleanup of the computation of URI references when seeking
17245 external entities. The URI reference string and the resulting
17246 URI are both stored now.
17247 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17248 large s(n)printf checks and cleanup from Denis Barbier
17249 <barbier@imacs.polytechnique.fr>
17250 * xmlversion.h.in tree.h: couple of SGML declarations for a
17251 possible docbook module.
17252 * result/VC/ : a couple of test output changed due to the change
17253 of the entities URI
17254
Daniel Veillardb513f5a2000-09-10 14:01:12 +000017255Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17256
17257 * parser.h: added a _private field for linking user's data
17258
Daniel Veillarddd477ce2000-09-10 13:23:08 +000017259Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * parser.c parserInternals.h: demacroified most of the IS_XXX
17262 the gain in size is significant so ...
17263
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000017264Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * entities.c: cases where looking up entities with doc==NULL
17267 covered
17268
Daniel Veillard90e11312000-09-05 10:42:32 +000017269Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17270
Daniel Veillard1de50802000-09-07 08:54:32 +000017271 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000017272 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17273
Daniel Veillard98a79162000-09-04 11:15:39 +000017274Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17275
Daniel Veillard1de50802000-09-07 08:54:32 +000017276 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000017277 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17278 * Makefile.in: added URItest and included thenin "make tests"
17279
17280Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000017281
17282 * xmlversion.h.in: closed bug 22941
17283
Daniel Veillard2bb89092000-08-31 14:57:50 +000017284Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17285
17286 * doc/xmlio.html: added doc and example for entity loader
17287 redefinition.
17288
Daniel Veillard96984452000-08-31 13:50:12 +000017289Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17292 used by libxml
17293
Daniel Veillarde715dd22000-08-29 18:29:38 +000017294Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * parser.c: Fixed bug on invalid ontent characters and when using
17297 push.
17298 * xmllint.c: fixed xmllint endling of errors in push mode
17299
Daniel Veillard4948eb42000-08-29 09:41:15 +000017300Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017303 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000017304 * result/HTML/*.sax: regenerated HTML SAX output
17305 * parser.c: more cleanup.
17306
Daniel Veillarde010c172000-08-28 10:04:51 +000017307Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17308
17309 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017310 patches from Wayne Davison <wayned@users.sourceforge.net>,
17311 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000017312 * HTMLparser.c: fixed an ignorable white space detection bug
17313 occuring when parsing with SAX only
17314 * result/HTML/*.sax: updated since the output is now HTML
17315 encoded...
17316
Daniel Veillard47f3f312000-08-27 22:40:15 +000017317Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017319 * HTMLparser.[ch]: applied some of Wayne Davison
17320 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000017321
Daniel Veillarde0854c32000-08-27 21:12:29 +000017322Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17325 undeclared namespace prefix was used, added a warning.
17326 Cleaned up support w.r.t. entities, spilling out a warning
17327 and being pedantic on lookups.
17328 * test/warning/ent9 : added testcase for previous example.
17329 * TODO: updated
17330 * parserInternals.h parser.c: changed the way names are parsed
17331 now allow infinite size and decrease penalty for normal use
17332 * parser.c: Started a big cleanup/check of the parser code,
17333 fixed some of the most tortuous entity code, spotted code
17334 unused anymore
17335 * test/*: added tests for very long names and related nasty
17336 things.
17337
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017338Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17339
17340 * doc/encoding.html: added encoding aliases doc
17341 * doc/xml.html: updates
17342 * encoding.[ch]: added EncodingAliases functions
17343 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17344 bottleneck affecting large DTDs like Docbook
17345 * parser.[ch] xmllint.c: added a pedantic option, will be
17346 useful
17347 * SAX.c: redefinition of entities is reported in pedantic mode
17348 * testHTML.c: uninitialized warning from gcc
17349 * uri.c: fixed a couple of bugs
17350 * TODO: added issue raised by Michael
17351
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017352Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17353
17354 * doc/encoding.html: propagated Martin Duerst suggestions
17355
Daniel Veillard52402ce2000-08-22 23:36:12 +000017356Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17359 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17360 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17361 by Wayne Davison
17362
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017363Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17364
17365 * nanoftp.c nanohttp.c: small cleanup
17366 * TODO: updated
17367
Daniel Veillard244ece92000-08-19 20:58:02 +000017368Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17369
17370 * added an old VC testcase and updated title.xml entity
17371
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017372Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17375 done on auto-opening of <p> tags and cleanup of SAX output
17376
Daniel Veillard979e55e2000-08-19 16:48:54 +000017377Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17380
Daniel Veillard4540be42000-08-19 16:40:28 +000017381Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * doc/xml.html libxml.* structure.*: updated the doc a bit
17384
Daniel Veillard808a3f12000-08-17 13:50:51 +000017385Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17388 of SAX tests
17389
Daniel Veillard29579362000-08-14 17:57:48 +000017390Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17391
17392 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17393 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17394
Daniel Veillard1255ab72000-08-14 15:13:33 +000017395Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17398 * testHTML.c: fix core dump on Solaris 2.x systems
17399 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17400 * result/HTML/*.sax: previous bug fix lead to new results
17401
Daniel Veillard03109292000-08-14 14:58:22 +000017402Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17403
17404 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17405 * configure.in: added --with-readline=DIR to accept alternate
17406 path for readline include/library
17407 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17408 for ANSI under HP-UX
17409 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17410 includes @LIBS@
17411
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017412Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * doc/* : rebuilt the docs
17415 * getting ready for 2.2.2 release
17416
Daniel Veillard87b95392000-08-12 21:12:04 +000017417Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17418
17419 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17420 and xmlAddFeature()
17421 * tree.[ch]: added xmlAddChildList()
17422 * xmllint.c: MAP_FAILED macro test
17423 * parser.h: added xmlParseCtxtExternalEntity()
17424 * valid.c: applied bug fixes removed warning
17425 * tree.c: added CDATA block to elements content
17426 * testSAX.c: cleanup of output
17427 * testHTML.c: added SAX testing
17428 * encoding.c: better error recovery
17429 * SAX.c, parser.c: fixed one of the external entity processing
17430 of the OASis testsuite
17431 * Makefile.am: added HTML SAX regression tests
17432 * configure.in: bumped to 2.2.2
17433 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17434 SAX results
17435
Daniel Veillard88a172f2000-08-04 18:23:10 +000017436Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * configure.in: patch for HP compiler
17439
174402000-08-04 Sven Heinicke <sven@zen.org>
17441
17442 * xmllint.c: Was coredumping sometimes when the file given didn't
17443 exist.
17444
Daniel Veillard46e370e2000-07-21 20:32:03 +000017445Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017448
Daniel Veillard46e370e2000-07-21 20:32:03 +000017449 when using in memory parsing. Need some cleanup.
17450 * xmllint.c configure.in: added a --memory flag to test memory
17451 parsing
17452
Daniel Veillard36650692000-07-21 15:16:39 +000017453Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * nanohttp.c: fixed socklen_t replacement to unsigned int
17456 * parser.c: fixed a space handdling missing at the end of
17457 production 28 DOCTYPE.
17458 * xmlmemory.c: fixed a stupid bug on the routine to override
17459 allocation functions
17460 * TODO: updated
17461
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017462Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17463
17464 * doc/ regenerated the docs
17465
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017466Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * doc/encoding.html doc/xml.html: added I18N doc
17469 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17470 improvements, both parser and filters, added ASCII & HTML,
17471 fixed the ISO-Latin-1 one
17472 * xmllint.c testHTML.c: added/made visible --encode
17473 * debugXML.c : cleanup
17474 * most .c files: applied patches due to warning on Windows and
17475 when using Sun Pro cc compiler
17476 * xpath.c : cleanup memleaks
17477 * nanoftp.c : added a TESTING preprocessor flag for standalong
17478 compile so that people can report bugs more easilly
17479 * nanohttp.c : ditched socklen_t which was a portability mess
17480 and replaced it with unsigned int.
17481 * tree.[ch]: added xmlHasProp()
17482 * TODO: updated
17483 * test/ : added more test for entities, NS, encoding, HTML, wap
17484 * configure.in: preparing for 2.2.0 release
17485
Daniel Veillard49703262000-07-10 10:27:46 +000017486Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017489 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017490
Daniel Veillard306be992000-07-03 12:38:45 +000017491Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17492
17493 * doc/xml.html: changed the xmlsoft.org structure, updated the
17494 examples w.r.t. root and childs
17495
Daniel Veillard7d853352000-07-02 18:53:09 +000017496Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17497
Daniel Veillard784b9352003-02-16 15:50:27 +000017498 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017499
Daniel Veillard365e13b2000-07-02 07:56:37 +000017500Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * HTMLparser.c: Work on character encoding support for the HTML parser
17503 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17504 * encoding.c: Fixed a potential memleak in the encoding stuff
17505
Daniel Veillardaf743792000-07-01 11:49:28 +000017506Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * doc/FAQ.html doc/Makefile.am : added a FAQ
17509
17510Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017511
17512 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17513 of the HTML parser to force it to not bypass SAX
17514
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000017515Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * win32config.h.in: updated
17518 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17519 lacks iconv support :-( need to release 2.1.1
17520 * configure.in: release 2.1.1
17521 * HTMLparser: fixed bug #14784
17522 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17523 by Windows compiler
17524 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17525 the SAX startDocument() callback.
17526 * TODO: updated
17527
17528Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17529
17530 * added xmlStopParser()
17531
Daniel Veillardbe803962000-06-28 23:40:59 +000017532Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17533
17534 * configure.in: 2.1.0 prerelease
17535 * Large resync between W3C and Gnome tree
17536 * nanoftp, nanohttp.c: fixed stalled connections probs
17537 * HTMLtree.c SAX.c : support for attribute without values in
17538 HTML for andersca
17539 * valid.c: Fixed most validation + namespace problems
17540 * HTMLparser.c: start document callback for andersca
17541 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17542 * parser.h, SAX.c: serious speed improvement for large
17543 CDATA blocks
17544 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17545 different encoding
17546 * example/Makefile.am example/gjobread.c tree.h: work on
17547 libxml1 libxml2 convergence.
17548 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17549 and the LIBXML_TEST_VERSION macro
17550
Daniel Veillardc310d562000-06-23 18:32:15 +000017551Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17552
17553 * doc/xml.html: various patches and improvements typo fixed by
17554 Felix Natter
17555 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17556 from Felix Natter <fnatter@gmx.net>
17557
Daniel Veillardf3029822000-05-06 08:11:19 +000017558Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * doc/upgrade.html: updated with instructions for support of both
17561 libxml-1.x and libxml-2.x
17562 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17563 for 2.x support and also fixed includes
17564
17565
Daniel Veillard496a1cf2000-05-03 14:20:55 +000017566Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17567
17568 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17569 the encoding support, added iconv support, so now libxml if
17570 compiled with iconv automatically support japanese encodings
17571 among others. Work based on initial patch from Yuan-Chen Cheng
17572 I may have broken binary compat in the encoding handler
17573 registration scheme, but that was so utterly broken I don't
17574 expect anybody to have used this feature until now.
17575 * parserInternals.h: fixup on the CHAR range macro
17576 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17577 code.
17578 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17579 * uri.c: added xmlParseURI() I can't believe I forgot to
17580 implement this one in 2.0 !!!
17581 * SAX.c: moved doc->encoding update in the endDocument() call.
17582 * TODO: updated.
17583
Daniel Veillard06047432000-04-24 11:33:38 +000017584Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * tree.h: removed extraneous xmlRemoveProp definition
17587 * TODO: added item about --disable-corba configure switch
17588 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17589 * nanoftp.c: fixed include problems giving troubles on AIX and
17590 slowlaris
17591 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17592 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17593 comment and headers changes to lower gtk-doc number of warnings
17594 * doc/html/*: rebuilt docs
17595
Daniel Veillarde0aed302000-04-16 08:52:20 +000017596Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17597
17598 * HACKING: documented the tag for 1.x and instructions
17599
Daniel Veillard5e873c42000-04-12 13:27:38 +000017600Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17601
17602 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17603 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17604 xmlCreateIOParserCtxt
17605 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17606 significant overall improvement
17607 * xmllint.c: added I/O test to xmllint
17608 * testSAX.c: added a speed test
17609 * doc/* : updated/regenerated
17610
Daniel Veillardfc708e22000-04-08 13:17:27 +000017611Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17612
17613 * xpath.c uri.h parserInternals.h: cosmetic changes from
17614 "Timur I. Bakeyev" <timur@bat.ru>, including making
17615 xmlCreateURI() public
17616
Daniel Veillard5d211f42000-04-07 17:00:24 +000017617Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17618
17619 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17620 and the code at the same time. Added a clean mechanism for
17621 overload or added input methods: xmlRegisterInputCallbacks()
17622 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17623 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17624 * TODO: updated
17625 * doc/* : updated/regenerated
17626 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17627 source dir
17628
Daniel Veillarde77a9182000-04-05 19:12:29 +000017629Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17630
17631 * testURI.c: yet another forgotten commit, I should get some sleep !
17632
Daniel Veillardce8b83b2000-04-05 18:38:42 +000017633Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * xmllint.c: forgot to commit this too ?
17636
Daniel Veillardb9df4042000-04-05 14:23:16 +000017637Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * xmlversion.h.in : forgot to commit this previously
17640
Daniel Veillard361d8452000-04-03 19:48:13 +000017641Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17642
17643 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17644 * README TODO: updated for release
17645 * uri.c uri.h: added authority parsing/saving
17646 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17647 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17648 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17649 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17650 Makefile.am : added compile-time customization of libxml
17651 --with-ftp --with-http --with-html --with-xpath --with-debug
17652 --with-mem-debug
17653 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17654 #include <libxml/xxx.h> I hope it won't break too much stuff
17655 and will be manageable in the future...
17656 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17657 and added xmllint to the installed programs
17658 * uri.h: added xmlFreeURI()
17659
Daniel Veillardec303412000-03-24 13:41:54 +000017660Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17661
17662 * uri.c uri.h: finished the escaping handling, the base support
17663 and the URI path normalization. Looks good just lacks the
17664 authority content parsing code.
17665 * Makefile.am: added instructions to generate testURI
17666 * TODO: updated
17667 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17668 added links and icons for W3C and Gnome
17669
Daniel Veillard8f621982000-03-20 13:07:15 +000017670Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * xmlmemory.[ch] : seems I forgot to actually update the files in
17673 the last commit :-)
17674 * doc/xml.html doc/html/* : updated and uploaded the docs
17675
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017676Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17677
17678 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17679 * TODO: updated
17680 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000017681 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017682 gfree).
17683 * Makefile.am, uri.c, uri.h: added a set of functions to do
17684 exact (litteraly copied from the RFC 2396 productions) parsing
17685 and handling of URI. Will be needed for XLink, one XML WFC,
17686 XML Base and reused in the nano[ftp/http] modules. Still work
17687 to be done.
17688
Daniel Veillardedfb29b2000-03-14 19:59:05 +000017689Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17690
17691 * configure.in, libxml.spec.in : libxml2
17692 * doc/* : updated the doc page, rebuilt the docs
17693
Daniel Veillardcf461992000-03-14 18:30:20 +000017694Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17695
17696 * all: tagged LIB_XML_1_X
17697 * *.c *.h : updated from W3C CVS tree
17698 * configure.in : 2.0.0-beta
17699 * libxml.spec.in : libxml2 package nam
17700 * result/* : new version of the tests output
17701
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000017702Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17703
17704 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17705
Daniel Veillardb566ce12000-03-04 11:39:42 +000017706Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * doc/* : rebuilt the docs
17709 * parser.c: final patch on #6766
17710 * valid.c: small patch on validity checks.
17711
Daniel Veillardfb76c402000-03-04 11:39:42 +000017712Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17715 added
17716 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17717 compatibility w.r.t. XML spec and existing code.
17718
Daniel Veillard90fb02c2000-03-02 03:46:43 +000017719Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17720
17721 * parser.c: seems a better solution to <a> </a> exists,
17722 will try it for a while
17723
Daniel Veillard83a30e72000-03-02 03:33:32 +000017724Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17725
17726 * parser.c: tried to remove the <a> </a> generating <a/>
17727 this is hard. Left a flag for that purpose. Fixed bug #6766
17728 * configure.in: prepared 1.8.7 not released, due to previous
17729 problem
17730
Daniel Veillard88f00ae2000-03-02 00:15:55 +000017731Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17732
17733 * doc/xml.html : applied second patch from Paul DuBois
17734
Daniel Veillard402e8c82000-02-29 22:57:47 +000017735Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17736
17737 * doc/xml.html : applied patch from Paul DuBois
17738
Daniel Veillardd0f7f742000-02-02 17:42:48 +000017739Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17740
17741 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17742
Daniel Veillard5feb8492000-02-02 17:15:36 +000017743Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17746 compilation warnings on various platforms.
17747 * parser.c: Fixed #5281 validity error callbacks are now desactived
17748 by default if not validating.
17749
Daniel Veillardf341f932000-02-02 14:52:08 +000017750Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17751
17752 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17753
Daniel Veillard13c757e2000-02-01 23:59:15 +000017754Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17757 <gkatsi@cs.toronto.edu>
17758
Daniel Veillard726e8792000-01-30 20:04:29 +000017759Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17760
17761 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17762 processing URLs
17763
Daniel Veillarde41f2b72000-01-30 20:00:07 +000017764Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17765
17766 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17767 xmlNanoFTPUpdateURL for persistent control connections.
17768 * configure.in: 1.8.6
17769
17770Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17771
17772 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17773 * tree.[ch] : added xmlSaveNoEmptyTags
17774
James Henstridgef3be9312000-01-28 13:59:21 +0000177752000-01-29 James Henstridge <james@daa.com.au>
17776
17777 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17778
17779 * Makefile.am: added nanoftp.[ch] to the build.
17780
Daniel Veillardaeea04f2000-01-25 19:27:27 +000017781Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * nanoftp.[ch]: cleanup, comments, API
17784 * debugXML.c : fixed a bug in the cat command
17785 * doc/*: regenerated the docs
17786
Daniel Veillardda07c342000-01-25 18:31:22 +000017787Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17788
17789 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17790 * debugXML.c : fixed a bug in the cat command
17791 * valid.c: fixing some small probs
17792 * libxml.spec.in: get rid of the SNAP suffix
17793 * doc/xml.html: updated the status
17794
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017795Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17796
17797 * xml-config.in: xml-config --version to just return the
17798 version number
17799 * xpath.c: some cleanup w.r.t. axis when the current node is
17800 an attribute.
17801 * TODO: updated
17802
Daniel Veillard461a66c2000-01-18 18:01:01 +000017803Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17804
17805 * configure.in: prepared for libxml-1.8.5
17806 * doc/* recompiled the documentation
17807
178082000-01-17 Jody Goldberg <jgoldberg@home.com>
17809
17810 * configure.in : WARNING autoconf subtlety alert :
17811 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17812 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17813 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17814 get defined by AC_CHECK_HEADERS.
17815
Daniel Veillardf967b902000-01-17 16:06:10 +000017816Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17819 Rune.Djurhuus@fast.no
17820
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017821Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * TODO: updated
17824 * tree.c, parser.c: made sure that only memory alloc problems
17825 and internal parser errors are allowed to write to stdout or
17826 stderr.
17827
Daniel Veillard0142b842000-01-14 14:45:24 +000017828Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17829
17830 * tree.c : restored xmlNewGlobalNs since this seems used by
17831 a lot of existing code :-(, fixed a bug in xmlNewNs
17832 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17833 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17834 to exit() from the library code.
17835 * xpath.c, parser.c: removed bugs or unused code detected by
17836 Windows compilers
17837 * parser.c: started adding interfaces for parsing well balanced
17838 XML fragments
17839 * configure.in: releasing 1.8.4
17840 * doc/* : rebuilt the docs
17841
Daniel Veillard2eac5032000-01-09 21:08:56 +000017842Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17843
17844 * tree.[ch] : added xmlNewDocFragment() for DOM
17845 * testHTML.c: uninitialized variable.
17846
Daniel Veillardf3a73582000-01-05 14:58:39 +000017847Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17848
17849 * doc/* : rebuild the docs
17850
Daniel Veillard71b656e2000-01-05 14:46:17 +000017851Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * acconfig.h: readline and history patch
17854 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17855 * tree.c: added check and handling when possibly removing an ID
17856 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17857 and saving.
17858 * test/HTML/entities.html result/HTML/entities.html* : test for
17859 various entities reference cases
17860 * result/HTML/* : as a result output of some testcase have
17861 changed
17862 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17863 by previous example. added xmlParseTryOrFinish().
17864 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17865 entities.h debugXML.h HTMLparser.h: changed the way struct are
17866 declared to allow gtk-doc to expose those
17867 * parser.c: closed bug #4960
17868 * Makefile.am configure.in: Applied patch from
17869 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17870 and math/socket libs detection
17871
Daniel Veillard437b87b2000-01-03 17:30:46 +000017872Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * configure.in, Makefile.am: link tester against readline
17875 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17876
Daniel Veillard686d6b62000-01-03 11:08:02 +000017877Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17878
17879 * tree.[ch]: added xmlRemoveProp
17880 * win32config.h.in nanohttp.c: avoid including the Windows
17881 socket stuff in every C files
17882 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17883 the XmL parser(s)
17884 * test/ns4 result/ns4 etc...: added test case for previous prob
17885 * tree.c: xmlNewNs wasn't checking for double definition
17886 * Makefile.in: fixed a problem with dist-hook duplicates
17887 * parser.[hc], xmlIO.c: fixed the loading of external entities
17888 APIs, now xmlLoadExternalEntity() is used everywhere and
17889 setting up an app specific front-end using the
17890 * SAX.c parser.c: some fixes, now the xhtml spec validates
17891 with the xhtml DTD.
17892 * error.c: fixed crashes in case of no input stream
17893 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17894 to the validation tests and results
17895
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017896Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17899 too htmlCreatePushParserCtxt() and htmlParseChunk()
17900 * parser.c: a bit of cleanup.
17901 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17902 to XML) removed the last mem leak known
17903 * HTMLtree.c: output message cleanup
17904 * xmlmemory.c: display content info about memory blocks
17905 * result/HTML/wired.* : missing att value warning change
17906
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017907Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17908
17909 * doc/* : rebuilt the documentation
17910
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017911Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17912
17913 * parser.[ch] parserInternals.h: Push parser for XML,
17914 seems to work fine now
17915 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17916 --push for push testing
17917 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17918 * testSAX.c: added --push
17919 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17920 subtree
17921 * xmlIO.[ch] : enriched API + fixes for push mode
17922 * entities.[ch]: added the entity content length to the struct.
17923 * xmlmemory.[ch]: new API to show the last entries for the shell
17924 * valid.c: added required attribute testing
17925 * SAX.c: the cdata callback now merge contiguous fragments
17926 * HTMLparser.c: cleanup of some macros
17927
Daniel Veillard3c558c31999-12-22 11:30:41 +000017928Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17929
17930 * parser.c: fix for PIs name starting with xml
17931 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017932 * *.c, configure.in win32config.h.in : generate win32config.h for
17933 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017934
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017935Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17936
17937 * parser.c: fixed a stupid = vs. == bug :-(
17938 * doc/gnome-xml.sgml: s/glade/xml/
17939
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017940Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17941
17942 * configure.in, doc/xml.html : bug fix release 1.8.2
17943 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17944 Hopefully the end of that silly C++ include problem
17945 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17946 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17947 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17948 troubles with autoclosed elements when the stree shape doesn't
17949 follow the DtD specs. Added htmlIsAutoClosed() and
17950 htmlAutoCloseTag()
17951 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17952 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17953 * debugXML.c: fixed a bug on printing default namespaces.
17954 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17955
Daniel Veillardb24054a1999-12-18 15:32:46 +000017956Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17957
17958 * result/HTML/*.htm[l] : updated the HTML regression tests according
17959 to the new output
17960 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17961 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17962 problem due to intermix of extern "C" { ... } declarations for C++
17963 and recursive includes in the headers
17964
Chris Lahey323c48c1999-12-18 15:32:45 +0000179651999-12-20 Chris Lahey <clahey@umich.edu>
17966
17967 * HTMLtree.c: Made it so that html nodes with a single child do
17968 not insert a carriage return before or after the child node.
17969
Daniel Veillardb24054a1999-12-18 15:32:46 +000017970Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017971
17972 * configure.in, doc/xml.html : bug fix release 1.8.1
17973 * parser.c: fixed bug #4344
17974 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17975 added the glue to avoid C++ problems
17976 * doc/* : regenerated the documentation
17977
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017978Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17981 namespace recognition, and Dia as a resul :-(
17982 * encoding.c: closed bug #3950
17983
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017984Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17985
17986 * valid.c: debugging a posteriori validation, except URI expansion
17987 stuff this should be fixed now
17988 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17989 Carl Nygard <cnygard@bellatlantic.net>
17990 * tester.c: added --postvalid, cleaning of the code
17991 * tree.[ch]: added xmlDocGetRootElement()
17992
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017993Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17994
17995 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17996 c++ losage.
17997
Daniel Veillard10a2c651999-12-12 13:03:50 +000017998Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17999
18000 * configure.in, doc/xml.html : bumped to 1.8.0
18001 * xlink.[ch], Makefile.am : added framework for link detection
18002 * parser.h: added nbChars to parser context, needed for cleanup.
18003 * xmlmemory.c: removed a nasty bug when out of mem
18004 * valid.[ch]: adding namespace support for attribute decl
18005 * tester.c: added --debugent option
18006 * debugXML.[ch]: added xmlDebugDumpEntities()
18007 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18008 buffers instead, this was really needed, validation was breaking
18009 in strange ways due to that. Added xmlParseStringPEReference()
18010 and other parsing from strings functions. Entities processing
18011 modified again, but PERef are still not handled correcly but
18012 unless you're Eve Maller you won't notice :-)
18013 * HTMLparser.c: large changes toward reliability, and switched to
18014 lowercase internal tags, XHTML is lowercase, so it will help
18015 that output is closer to next version.
18016 * doc/* : regenerated the documentation, it is now hosted at
18017 http://xmlsoft.org/ (same bits I just bought the domain :-)
18018
18019
Daniel Veillard294cbca1999-12-03 13:19:09 +000018020Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18021
18022 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18023 doc generation
18024 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18025 in the SAX API
18026 * doc/*: rebuilt the doc making sure everything appears in the
18027 HTML files
18028
Daniel Veillardf5c2c871999-12-01 09:51:45 +000018029Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18032 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18033 which allow impressive speed improvement on dataset with
18034 large text pieces, but at the cost of broken binary
18035 compatibility and slightly bigger memory usage.
18036 Configure with --with-buffers to activate them, they
18037 are protected with XML_USE_BUFFER_CONTENT define.
18038 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18039 goal is 0 memory left allocated once parser is no more used
18040 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18041 call xmlCleanupParser() and xmlMemoryDump()
18042
Daniel Veillarda819dac1999-11-24 18:04:22 +000018043Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18044
18045 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18046 * parser.[ch] encoding.[ch]: added memory cleanup routines
18047 * parser.c: closing bug #3788
18048 * doc/*: rebuilt the doc
18049
Daniel Veillard11a48ec1999-11-23 10:40:46 +000018050Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18051
18052 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18053 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18054 * tester.c: added --compress option
18055 * doc/*: rebuilt the documentation
18056
Daniel Veillard4c3a2031999-11-19 17:46:26 +000018057Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18058
18059 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18060 if given /proc/kcore as input !
18061 * doc/xml.html doc/*: updated and rebuilt the documentation
18062
18063Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000018064
18065 * parser.c: Fixed some wrongly space collapsing code due to
18066 a misreading of the spec.
18067 * result/*: fixed the output accordingly
18068
18069Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000018070
18071 * encoding.c: bug fix and typos
18072 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18073 * parser.c: added attribute normalization closing bug #3597
18074 * test/att* result/att* SAXresult/att*: testcase for attribute
18075 normalization
18076
Daniel Veillardd7e200c1999-11-15 17:53:11 +000018077Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18078
18079 * configure.in: closing bug #3163 by adding extra flags for the
18080 cc compiler on HP-UX
18081
Daniel Veillard51e3b151999-11-12 17:02:31 +000018082Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * valid.[ch] : removed a typo and an enumerated type bug in the
18085 xmlAddElementDecl() function
18086 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18087 call to xmlEncodeEntitiesReentrant() so that the functions
18088 New, Set and Get are at the same level.
18089 * parser.c HTMLparser.c: extra memory allocation bug for
18090 attributes detected by someone using libxml in embedded systems :-)
18091
Daniel Veillard962195f1999-10-28 15:51:53 +000018092Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18093
18094 * xmlmemory.h: turned off mem debug :-\
18095
Daniel Veillard35008381999-10-25 13:15:52 +000018096Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18097
18098 * parser.c: closed bug #2784 a one line fix, but worth pushing
18099 a new release out
18100 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18101 some structures, comments before and after the
18102 main element, and other nastyness
18103 * HTMLtree.c tree.c: accomodate the extended HTML supported
18104 * configure.in: pushing 1.7.4
18105 * test/ent8 and related outputs : added a new test for bug #2784
18106 * test/HTML/wired.html and related output: a nasty HTML example
18107 * Makefile.am: improved the test scripts
18108 * docs/* : reran the documentation extractor, updated xml.html
18109
Daniel Veillard7c1206f1999-10-14 09:10:25 +000018110Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18111
18112 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18113 HTMLparser and debugged the HTML related code. HTML documents
18114 now have their own type
18115 * entities.c: do not dump &apos; for HTML output
18116 * xmlmemory.c: improvement, breakpoint mechanism
18117 * testHTML.c: added --sax --repeat ...
18118 * Makefile.am: improved the HTML tests
18119 * valid.[ch]: added xmlValidGetValidElements and
18120 xmlValidGetPotentialChildren
18121 * tester.c: added --insert to test the 2 new functions
18122 * test//* result//* SAXresult//* : regression test cleanup
18123 and extension.
18124 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18125 gnome-xml-nanohttp.html
18126
Daniel Veillard7d2c2761999-10-11 15:09:51 +000018127Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18128
18129 * HTMLparser.c: fixed problems with some autoclose tags
18130 * tree.c: fixed XML output problems.
18131 * result/* SAXresult/*: update of the tests output
18132
Daniel Veillard6077d031999-10-09 09:11:45 +000018133Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18134
18135 * Makefile.am: Arturo patch for xmlConf.sh version info
18136 * parser.c: Tim Josling patch for single quoted items
18137 * tester.c: Tim Josling patch for tester options usage
18138 * tree.h: indent cleanup
18139
Daniel Veillard2673d3c1999-10-08 14:37:09 +000018140Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18143 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18144
Daniel Veillard00fdf371999-10-08 09:40:39 +000018145Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * tree.c : Raph patch for initialization of CORBA fields
18148 * parser.c, xpath.c, ...: modification of doc comments
18149 * xpath.c : allow spaces in xpath expressions
18150
Daniel Veillardad219441999-09-27 08:17:49 +000018151Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * xmlmemory.h: turning off memory debug :-(
18154
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018155Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18156
18157 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18158 better SAX interfaces.
18159 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18160 entity.
18161 * configure.in: 1.7.2
18162
18163Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000018164
18165 * libxml.spec.in: fixed the URL
18166 * doc/xml.html: improved the documentation front-end
18167
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018168Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000018169
18170 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18171
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018172Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000018173
18174 * libxml.spec.in: fixed the alpha compile problem
18175 * parser.[ch]: changed errno to errNo in the parser context :-(
18176 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18177 * doc/xml.html: changed CHAR to xmlChar
18178 * doc/html/*: recompiled the documentation
18179 * configure.in: 1.7.1
18180
Daniel Veillard7f7d1111999-09-22 09:46:25 +000018181Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * parser.h: modified the parser context struct to regain 1.4.0
18184 binary compatibility
18185 * parser.c, xml-error.h: added errno ot teh context and defined
18186 a set of errors values with update of errno
18187 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18188 DTDs and entities
18189 * *.h, *.c: complete cleanup of the use of config.h and include
18190 protection depending on the current setup.
18191 * overalll debugging, maintenance and bug-fixing on all modules
18192 * updated the documentation
18193 * ready for 1.7.0
18194
Daniel Veillardc08a2c61999-09-08 21:35:25 +000018195Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * HTMLparser.c : cleanup
18198 * SAX.c valid.c valid.h: added ID/IDREF checking
18199 * tree.c tree.h: extended doc structure for refs
18200 * configure.in: 1.6.2
18201 * parser.c: patched bug in SAX user arg call
18202 * parserInternals.h: patched missing close in C++ wrapping
18203 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18204 especially upcoming XPointer implementation.
18205 * doc/xml.html: augmented, typo
18206
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000018207Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18208
18209 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18210 not all invocations of install understand -d.
18211
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000018212Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18213
18214 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18215 to make 'check' works, when builddir != srcdir.
18216
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000018217Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18218
18219 * doc/xml.html : updated the documentation
18220
Daniel Veillard6454aec1999-09-02 22:04:43 +000018221Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18222
18223 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18224 not deallocated memory blocks
18225 * *.c : replaces all calls to malloc() free() and realloc() to
18226 the wrapper functions/macros
18227 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18228 instead of xmlFreeNodeList()
18229
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000018230Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18231
18232 * HTMLparser.c: corrected a stupid bug leading to core dump at
18233 tree deallocation. Removed warnings indicated by
18234 Stephane.Conversy@lri.fr
18235 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18236 looked for in the external subset
18237
18238Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000018239
18240 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18241 on SGI by Stephane.Conversy@lri.fr
18242
Daniel Veillardb96e6431999-08-29 21:02:19 +000018243Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18244
18245 * all .h : changed the prototype declaration indent as in gtk
18246 * most .c : working on reducing the TODOs in the code
18247 * most .c : cleanup though -pedantic and Insure++
18248 * improvements on validation ID checkings.
18249 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18250 * xml-config.in: closed #1810
18251
18252Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000018253
18254 * tree.h, valid.c, valid.h: more work on validity, IDs
18255 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18256 definition for AIX
18257
Daniel Veillardb556eb51999-08-15 17:19:50 +000018258Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18261 the distribution due to a cut'n paste error at last commit
18262
Daniel Veillardb05deb71999-08-10 19:04:08 +000018263Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18264
18265 * configure.in: upgraded to version 1.4.0
18266 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18267 Big update, added a large part of the validation process,
18268 it should be usable, but some parts are missing
18269 * xpath.c: improved the implementation w.r.t. root.
18270 * Makefile.am: added more tests
18271 * test and result trees: added a lot of tests
18272 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18273
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000018274Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18275
18276 * Added an HACKING file
18277
Daniel Veillarde2d034d1999-07-27 19:52:06 +000018278Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18279
18280 * xpath.[ch] : improvements and debug of the XPath implementation
18281 * parser.c, HTMLparser.c : modified the parsers to be progressive
18282 * tree.[ch] : extended the Buffer promitives
18283 * xmlIO.[ch] : added basic I/O routines providing progressive
18284 parsing and ready for I18N conversion plugins
18285 * SAXresult/* : the SAX callback sequence maybe slightly different
18286 now
18287 * test*.c : improved/updated the tests programs
18288 * doc/* : recompiled the docs.
18289
Daniel Veillard15b75af1999-07-26 16:42:37 +0000182901999-07-26 Michael Meeks <michael@edenproject.org>
18291
18292 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18293
18294 * tree.c: Ditto.
18295
Daniel Veillard1566d3a1999-07-15 14:24:29 +000018296Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18297
18298 * configure.in: upgraded to version 1.4.0
18299 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18300 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18301 XML query language, see http://www.w3.org/TR/xpath for more details.
18302 * parser.c, parser.h: added CHAR* related string functions for XPath
18303 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18304 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18305 rebuild the docs.
18306 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18307 and regression testing capabilities for XPath.
18308
Daniel Veillardd79d7871999-07-12 10:38:12 +000018309Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18310
18311 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18312 closing bug #1646
18313
Daniel Veillardbe9e5951999-07-12 09:16:45 +000018314Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18315
18316 * Makefile.am, example/Makefile.am: closed bug #1683
18317
Daniel Veillard3166ab11999-07-11 16:14:19 +000018318Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18319
18320 * example/Makefile.am, configure.in: added the makefile for the
18321 gjobread example
18322
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000018323Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18324
18325 * doc/Makefile.am:
18326 - fix which allow "make install DESTDIR=</install/prefix>".
18327
Daniel Veillard7cc3c041999-07-09 10:11:57 +000018328Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18331 which fixed a problem on the file reading-code.
18332
Daniel Veillard82150d81999-07-07 07:32:15 +000018333Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18334
18335 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18336 output.
18337 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18338
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018339Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18340
18341 * parser.h : Oops removed the binary compatibility problem
18342 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18343 * parser.c, HTMLparser.c: applied patches for reading from stdin
18344
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018345Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18346
18347 * parser.c, entities.c, valid.c: cleanup bug #1591
18348 * configure.in: cleanup bug #1592
18349 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18350 the same tree back-end. Hence gdome will be available for it.
18351 * doc/Makefile.am: close bug #617
18352
Daniel Veillard97fea181999-06-26 23:07:37 +000018353Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18354
18355 * parser.c: alloctate a per parser context SAX interface block
18356
Daniel Veillard14fff061999-06-22 21:49:07 +000018357Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18358
18359 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18360 and xmlEncodeEntitiesReentrant with the correct one :-\
18361
18362Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18363
18364 * commit of my internal XML base changes, quite a lot of
18365 changes, cleanups, better entities support, framework for
18366 new I/O and charset detection and handling
18367 * Fixed the configure/Makefile stuff to generate shared libs
18368 with the proper version info, so we jumped on rev from
18369 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18370 xmlEncodeEntities() result need to be freed now, and a string
18371 xmlParserVersion provide the current library version.
18372
Raph Levien05240da1999-06-15 21:27:11 +000018373Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18374
18375 * parser.c: fixed a buffer overrun for when you have a very long
18376 attribute with no entities in it.
18377
Daniel Veillardbb2da581999-06-13 14:37:07 +000018378Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18379
18380 * added example directory
18381 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18382
Daniel Veillard011b63c1999-06-02 17:44:04 +000018383Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18384
18385 * Release of libxml-1.1, nearly everything has been touched for
18386 this.
18387 * Added more regression tests
18388 * Updated the documentation
18389
Daniel Veillard27d88741999-05-29 11:51:49 +000018390Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18391
18392 * tree.[ch]: unified the XML_NO_CORBA defines.
18393 * parser.c encoding.[ch]: started plugging in char encoding detection
18394
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018395Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18396
18397 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18398 Also freed allocated buffer.
18399
Daniel Veillard27d88741999-05-29 11:51:49 +000018400Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018401 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18402 reentrancy problem at printing. One is left in entities.c, to
18403 remove ASAP
18404 * testSAX.c : added a test example showing the use of the SAX
18405 interface if one doesn't want to build the DOM tree.
18406 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18407
Daniel Veillard517752b1999-04-05 12:20:10 +000018408Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18409
18410 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18411 large revamping of the parser to use SAX callbacks
18412 http://www.megginson.com/SAX/ (or at least a C like interface
18413 a la Expat). It's now possible to set up your own callbacks
18414 and the parser will not build a DOM tree.
18415 * test/* result/*: updated the test suite, I finally removed
18416 the old Namespace draft support (PI based).
18417
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018418Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18419
18420 * Makefile.am: added test result to EXTRA_DIST for make tests
18421
Daniel Veillard64068b31999-03-24 20:42:16 +000018422Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18423
18424 * parser.c, parserInternals.h: moved the chars macro definitions
18425 to parserInternals.h
18426 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18427 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18428
Daniel Veillard012ccc11999-03-23 10:11:11 +000018429Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * xml-config.in : applied patch to make --version work
18432
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000184331999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18434
18435 * Makefile.am (check-local): Alias for `tests' target. This will
18436 cause `make check' to do the right thing.
18437 (tests): Don't run tests in srcdir. Also, replaced calls to
18438 basename with a `sed' "equivalent".
18439
Daniel Veillardd109e371999-03-05 06:26:45 +000018440Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18441
18442 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18443 it in the header and not the sources, updated the doc.
18444 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18445 pointing this out.
18446
Daniel Veillardbc50b591999-03-01 12:28:53 +000018447Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18448
18449 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18450 exported the inputStream routines.
18451 * doc/html/* : updated accordingly
18452
Daniel Veillardd692aa41999-02-28 21:54:31 +000018453Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * parser.c, parser.h, parserInternals.h: added a few extra
18456 internal calls to allocate and free parser contexts ...
18457 * doc/html/* : updated accordingly
18458
Daniel Veillard55a99271999-02-25 11:01:29 +000018459Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18460
18461 * configure.in, Makefile.am, doc/makefile.am : General changes for
18462 1.0.0 release and including the generated HTML documentation.
18463
Daniel Veillard35925471999-02-25 08:46:07 +000018464Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18465
18466 * makefile.am : added parserInternals.h, oops.
18467
Daniel Veillard1e346af1999-02-22 10:33:01 +000018468Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18469
18470 * parserInternals.h: added this header giving access to the parser
18471 internal functions.
18472 * doc/Makefile.am : added a rebuild target which rebuilds the full
18473 set of documentations
18474 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18475 the internal subset.
18476 * *.c *.h: modifications needed to generate the documentation using
18477 gtk-doc, cleanup of functions blocks, reorganisation of struct
18478 declarations.
18479
Daniel Veillard1164e751999-02-16 16:29:17 +000018480Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18481
18482 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18483 the tar and spec file to include the beginning of the doc.
18484
Nuno Ferreira03d04781999-02-13 00:07:17 +0000184851999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18486
18487 * doc/.cvsignore: Added this file.
18488
Daniel Veillard6800ef31999-02-08 18:33:22 +000018489Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18490
18491 * tree.c: fixed xmlGetProp to return "" when the attribute
18492 exists, even if the node-list is NULL.
18493
Daniel Veillard726c7e31999-02-08 15:13:10 +000018494Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18495
18496 * tree.c: patched an error outputting empty attribute values.
18497 * Makefile.am and doc/makefile.am: have been updated during the
18498 week-end. Sorry for an empty CVS log, I got a shell problem.
18499
Daniel Veillard1899e851999-02-01 12:18:54 +000018500Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18501
18502 * tree.h: cleaned up using enums instead of defines
18503 * parser.c, valid.[ch]: more work on parsing/output of element
18504 declarations
18505
Daniel Veillard3b9def11999-01-31 22:15:06 +000018506Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18507
18508 * valid.[ch], tree.c, parser.c : more work toward full parsing
18509 of XML DTDs.
18510 * README: added informations about mailing-list and on-line
18511 documentation
18512
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000185131999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18514
18515 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18516
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000018517Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18518
18519 * parser.c, tree.[ch] : more work toward conformance testing,
18520 added a last element to accelerate parsing of very flat structures
18521 started working on internal subset Element content declaration.
18522 * valid.[ch] : first cut at adding code toward validation.
18523 * previous changes had also small impact on most files, especially
18524 the conformance testing using James Clark test suite.
18525
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000018526Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18527
18528 * test/* : updated the examples, most of them were not well
18529 formed (humm), and added rdf2.
18530 * result/* : resulting changes in the output.
18531
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000018532Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18533
18534 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18535
Daniel Veillard44b3a061998-12-05 17:27:22 +000018536Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18537
18538 * tree.c: patched a bug in the generation of empty attributes
18539
Daniel Veillardbe36afe1998-11-27 06:39:50 +000018540Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18541
18542 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18543 for node/trees/documents/... Biggest problem is namespace
18544 support when copying subtrees.
18545
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000018546Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18547
18548 * parser.c, entities.c: improve entities and char ref encoding,
18549 and cleanups of error messages.
18550
Daniel Veillard242590e1998-11-13 18:04:35 +000018551Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18552
18553 * parser.c, entities.c: simple bug hunting done during rpm2html and
18554 rpmfind integration.
18555
Daniel Veillard42dc9b31998-11-09 01:17:21 +000018556Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18557
18558 * parser.[ch]: Added interfaces allowing to specify a SAX
18559 handler before parsing.
18560
Daniel Veillarde3bffb91998-11-08 14:40:56 +000018561Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18562
18563 * parser.c: redirrect all errors reporting through the SAX
18564 error function
18565
Daniel Veillardda4d3c41998-11-04 20:07:05 +000018566Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18567
18568 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18569 * libtool, tlmain ...: update of the libtool files
18570
Miguel de Icaza442321c1998-11-04 18:13:38 +0000185711998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18572
18573 * entities.c: Use g_snprintf insteda of snprintf.
18574
Daniel Veillard0ba4d531998-11-01 19:34:31 +000018575Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18576
18577 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18578 added ent5 test for this purpose.
18579 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18580
Daniel Veillard27271681998-10-30 06:39:40 +000018581Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18582
18583 * parser.c: fixed? a strange error due to compression on a GWP
18584 document.
18585
Daniel Veillard25940b71998-10-29 05:51:30 +000018586Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18587
18588 * tree.[ch]: bug fixing
18589 * entities.[ch]: defined a specific type for predefined entities
18590 * doc/xml.html: more documentation on the library, how to use it,
18591 overview of the interfaces.
18592
Daniel Veillard16253641998-10-28 22:58:05 +000018593Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18594
18595 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18596
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018597Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18598
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000018599 * tree.c: corrected a small bug
18600 * doc/xml.html: continuing writing documentation.
18601
18602Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18603
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018604 * debugXML.h debugXML.c: added debugging utilities.
18605 * tester.c: added --debug switch.
18606 * tree.c: patched an incorrect node->type assignment.
18607 * parser.c: formatting, ensure that node->doc != NULL in attributes
18608
Daniel Veillardccb09631998-10-27 06:21:04 +000018609Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18610
18611 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18612 entity support and provide an internal representation close to
18613 DOM one (entity ref nodes, and attribute value as tree). I tried
18614 to preserve the interface but this will surely break some apps
18615 (I have to change rpm2html/rpmfind for example). I had to change
18616 two interfaces, and the generated tree is somewhat different.
18617 * doc/* : started documenting the XML library, the tree and
18618 DOM/Corba. This is a first step.
18619
Daniel Veillard11e00581998-10-24 18:27:49 +000018620Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18621
18622 * parser.c: Set up the fonctions comment block, boring but useful.
18623 * parser.h, SAX.c, parser.c: now attributes are processed through
18624 the SAX interface. The problem is that my SAX interface diverged
18625 quite a bit from the original one, well this is not an official
18626 spec, and translating it from Java to C is hairy anyway...
18627
Daniel Veillard97b58771998-10-20 06:14:16 +000018628Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18629
18630 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18631 fonctions comment block, boring but useful.
18632
18633Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000018634
18635 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18636 conversion routines. However they are not yet used to convert the
18637 inputs. The core will run with UTF-8.
18638
Daniel Veillard33942841998-10-18 19:12:41 +000018639Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18640
18641 * tree.c : make sure that the type id is properly set-up when
18642 a new object is allocated, needed for DOM.
18643
Daniel Veillard27fb0751998-10-17 06:47:46 +000018644Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18645
18646 * tree.h, tree.c: Ok, the main objects in the tree will be native
18647 corba objects, it costs 8 bytes per Node, Attribute and Document
18648 but it simplifies the Corba integration a lot (no extra interface
18649 objects to allocate/free).
18650
Daniel Veillard0bef1311998-10-14 02:36:47 +000018651Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18652
18653 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18654 and changed NODEs contants for conformity with DOM Level 1
18655
Daniel Veillard27864701998-10-08 03:47:24 +000018656Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18657
18658 * added hooks to keep track of servants when creating objects
18659 xmlDoc and xmlNode (for Corba export).
18660
Daniel Veillarda6e1d121998-10-04 14:41:05 +000018661Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18662
18663 * added xml-config script.
18664
Daniel Veillard7066a791998-10-01 20:28:28 +000018665Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18666
18667 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18668 to autoupdate libtool and automake conf files.
18669
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000186701998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18671
18672 * Makefile.am: Use '?' to separate the sed
18673 commands as ',' is used when people pass -Wl,something.
18674
18675
Daniel Veillard15a8df41998-09-24 19:15:06 +000018676Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18677
18678 * tree.c, tree.h: added a per-document compression interface.
18679
Daniel Veillard151b1b01998-09-23 00:49:46 +000018680Tue Sep 22 20:47:38 EDT 1998
18681
18682 * tree.c, tree.h: added saving with compression and added interfaces
18683 to control the compression level (xmlGetCompressMode,
18684 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18685
Daniel Veillard70120ff1998-09-22 00:24:21 +000018686Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18687
18688 * parser.c: corrected a loop for files of size 0
18689
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000186901998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18691
18692 * error.h: New file. Contains prototyes from `error.c'.
18693
Tom Tromeyc19653d1998-08-14 01:22:43 +000018694Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18695
18696 * Makefile.am (xmlincdir): New macro.
18697 (xmlinc_HEADERS): Renamed from include_HEADERS.
18698
Daniel Veillard845664d1998-08-13 04:43:19 +000018699Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18700
18701 * applied small patch on numeric entities from
18702 Christopher Blizzard <blizzard@appliedtheory.com>
18703
Daniel Veillard260a68f1998-08-13 03:39:55 +000018704Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18705
18706 * New release 0.2, removed the old xml_* files so that it's
18707 coherent with the other CVS base (W3C), far better conformance
18708 to standard, new namespaces, decent entities support, beginning
18709 of a SAX-like interface. Nearly nothing left intact, even the
18710 test examples ...
18711
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000187121998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18713
18714 * .cvsignore: Add .deps dir
18715
Daniel Veillardf8015fa1998-07-26 21:31:38 +000018716Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18717
18718 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18719
Daniel Veillardfe926001998-07-26 04:28:20 +000018720Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018721
Daniel Veillardfe926001998-07-26 04:28:20 +000018722 * configure.in: added test for CPP
18723 * AUTHORS, Changelog: the original ones didn't get commited but the
18724 glib ones instead, fixed.
18725 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000018726
Daniel Veillardfe926001998-07-26 04:28:20 +000018727Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018728
Daniel Veillardfe926001998-07-26 04:28:20 +000018729 * integrated code developped at W3C
18730 * changed the original Copyright
18731 * migrated to automake
18732 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000018733