blob: dd67a8655c2c59d26a18b5e8150e15ca074e2402 [file] [log] [blame]
Daniel Veillard04054be2003-10-15 10:48:54 +00001Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
4 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
5 calls.
6
Daniel Veillard9339b742003-10-15 08:18:00 +00007Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8
9 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
10
Daniel Veillard903cd382003-10-13 19:47:09 +000011Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
12
13 * Makefile.am: small fix from Bjorn Reese
14
Daniel Veillard0cc72772003-10-13 14:00:21 +000015Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
16
17 * valid.c: fix a call missing arguments
18
William M. Brack0850b872003-10-12 23:55:46 +000019Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
20
21 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
22 a bug in the range search; enhanced range generation (inline code
23 if a small number of intervals); enhanced the readability of the
24 output files.
25
Daniel Veillardea887cf2003-10-11 22:53:44 +000026Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
27
28 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
29 chvalid.def from scratch based on XML 2nd edition REC
30 and regenerated the code.
31
Daniel Veillard1a993962003-10-11 20:58:06 +000032Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
33
34 * check-xml-test-suite.py: removed some annoying warnings
35 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
36 in the PubidChars definition, regenerated, there is still
37 a bug left somewhere
38 * genChRanges.py: save the header directly in include/libxml/
39 * configure.in: I generated a 2.6.0beta6 earlier today
40
William M. Brack418342b2003-10-11 15:35:40 +000041Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
42
43 * fixed small error on previous commit (chvalid.h in
44 base dir instead of include directory)
45
William M. Brack68aca052003-10-11 15:22:13 +000046Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
47
48 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
49 new files for a different method for doing range validation
50 of character data.
51 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
52 include/libxml/parserInternals.h: modified for new range method.
53 * catalog.c: small enhance for warning message (using one
54 of the new range routines)
55
Daniel Veillard73000572003-10-11 11:26:42 +000056Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
57
58 * valid.c include/libxml/valid.h: adding an serror field to
59 the validation context breaks the ABI for the xmlParserCtxt
60 structure since it's embedded by content and not by reference
61
Daniel Veillardc790bf42003-10-11 10:50:10 +000062Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
63
64 * configure.in: patch from Mike Hommey
65 * threads.c: applied Windows patch from Jesse Pelton and Stephane
66 Bidoul
67 * parser.c: fix the potentially nasty access to ctxt->serror
68 without checking first that the SAX block is version 2
69
Daniel Veillard2b0f8792003-10-10 19:36:36 +000070Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
71
72 * SAX2.c: fixed a nasty bug with interning some text strings
73 * configure.in: prepare for beta5 of 2.6.0
74 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
75 better error handling for I/O and converted FTP and HTTP
76 * parser.c: fixed another bug
77
Daniel Veillardffbbed42003-10-10 14:46:54 +000078Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
79
80 * SAX2.c: fixed uninitialized new field.
81 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
82 all messages
83
Daniel Veillardd8850402003-10-10 14:24:12 +000084Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
85
86 * include/libxml/tree.h: make room in Doc, Element, Attributes
87 for PSVI type informations.
88
Daniel Veillard659e71e2003-10-10 14:10:40 +000089Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
90
91 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
92 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
93 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
94 include/libxml/parser.h include/libxml/valid.h
95 include/libxml/xmlerror.h: Setting up the framework for structured
96 error reporting, touches a lot of modules, but little code now
97 the error handling trail has been cleaned up.
98
Daniel Veillardd96cce12003-10-10 12:30:37 +000099Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
100
101 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
102
Daniel Veillardfcf719c2003-10-10 11:42:17 +0000103Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
104
105 * xpath.c: cleanup
106 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
107 to the new error mechanism
108
Daniel Veillard87db3a82003-10-10 10:52:58 +0000109Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
110
111 * error.c xmlschemas.c: a bit of cleanup
112 * result/schemas/*.err: updated with the new result strings
113
114Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
115
116 * xpath.c: fixed bug 124061
117
Daniel Veillardd0c9c322003-10-10 00:49:42 +0000118Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
119
120 * Makefile.am: cleanup
121 * encoding.c: fix a funny typo
122 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
123 converted the Schemas code to the new error handling. PITA,
124 still need to check output from regression tests.
125
Daniel Veillarde2238d52003-10-09 13:14:55 +0000126Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
127
128 * HTMLtree.c include/libxml/xmlerror.h: converted too
129 * tree.c: small cleanup
130
Daniel Veillard69d2c172003-10-09 11:46:07 +0000131Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
132
133 * xinclude.c: comment fix
134 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
135 to the new infrastructure
136
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000137Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
138
139 * xmlIO.c: final error handling cleanup
140 * xinclude.c error.c: converted XInclude to the new error handling
141 * include/libxml/xmlerror.h: added XInclude errors
142
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000143Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
144
145 * parser.c: bug in compression saving was crashing galeon
146 reported by teuf
147
Daniel Veillard828ce832003-10-08 19:19:10 +0000148Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
149
150 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
151 I/O error path
152
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000153Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
154
155 * xmlIO.c: better handling of error cases
156
Daniel Veillard05d987b2003-10-08 11:54:57 +0000157Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
158
159 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
160 cleaning up error handling in the I/O module.
161
Daniel Veillardff46a042003-10-08 08:53:17 +0000162Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
163
164 * xmlregexp.c include/libxml/xmlerror.h: error handling
165 cleanup of the Regexp module.
166
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000167Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
168
169 * tree.c: converting the tree module too
170 * error.c include/libxml/xmlerror.h: created a simpler internal
171 error reporting function.
172
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000173Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
174
175 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
176 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
177 error reporting that time.
178 * threads.c: applied the two patches for TLS threads
179 on Windows from Jesse Pelton
180 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
181 return is always zero terminated. Should also help detecting
182 passing wrong buffer size easilly.
183 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
184 updated the results to follow the errors string generated by
185 last commit.
186
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000187Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
188
189 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
190 handling in the Relax-NG module.
191
Daniel Veillard4c004142003-10-07 11:33:24 +0000192Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
193
194 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
195 module to teh new error reporting. Better default report, adds
196 the element associated if found, context and node are included
197 in the xmlError
198 * python/tests/reader2.py: the error messages changed.
199 * result/relaxng/*: error message changed too.
200
Daniel Veillard141310a2003-10-06 08:47:56 +0000201Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
202
203 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
204 win32/configure.js: applied patch from Stéphane Bidoul to
205 fix the compilation of 2.6.0 code on Win32
206
Daniel Veillard8f597c32003-10-06 08:19:27 +0000207Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
208
209 * check-xml-test-suite.py: fixing the script
210 * parser.c: replace sequences of RAW && NXT(.) == '.' with
211 memcmp calls, seems to not break conformance, slightly inflate
212 the size of the gcc generated code though.
213
Daniel Veillardce9457f2003-10-05 21:33:18 +0000214Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
215
216 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
217 more cleanup of error handling in parserInternals, sharing the
218 routine for memory errors.
219
Daniel Veillardf403d292003-10-05 13:51:35 +0000220Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
221
222 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
223 include/libxml/xmlerror.h: more code cleanup, especially around
224 error messages, the HTML parser has now been upgraded to the new
225 handling.
226 * result/HTML/*: a few changes in the resulting error messages
227
Daniel Veillard24eb9782003-10-04 21:08:09 +0000228Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
229
230 * parser.c include/libxml/xmlerror.h: more error/warning
231 handling cleanups, the XML parser module should be okay now.
232
Daniel Veillard1ae42d62003-10-03 23:59:20 +0000233Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
234
235 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
236 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
237 integrated the xmlDocWalker API given by Alfred Mickautsch,
238 and providing an xmlReader like API but working on a xmlDocPtr.
239
Daniel Veillardbb5abab2003-10-03 22:21:51 +0000240Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
241
242 * Makefile.am: more cleanup in make tests
243 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
244 in the transition to the new error reporting strategy.
245 * python/tests/reader2.py result/VC/* result/valid/*:
246 few changes in the strings generated by the validation output
247
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000248Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
249
250 * Makefile.am: changed 'make tests' to use a concise output,
251 scrolling to see where thing broke wasn't pleasant
252 * configure.in: some beta4 preparation, but not ready yet
253 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
254 new error handling code, last error informations are stored
255 in the parsing context or a global variable, new APIs to
256 handle the xmlErrorPtr type.
257 * parser.c parserInternals.c valid.c : started migrating to the
258 new error handling code, it's a royal pain.
259 * include/libxml/parser.h include/libxml/parserInternals.h:
260 moved the definition of xmlNewParserCtxt()
261 * parser.c: small potential buffer access problem in push code
262 provided by Justin Fletcher
263 * result/*.sax result/VC/PENesting* result/namespaces/*
264 result/valid/*.err: some error messages were sligthly changed.
265
Aleksey Sanine7acf432003-10-02 20:05:27 +0000266Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
267
268 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
269 function (wrapper around snprintf)
270
Daniel Veillardb2517d82003-10-01 19:13:56 +0000271Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
272
273 * entities.c: Fix error on output of high codepoint charref like
274 &#x10FFFF; , reported by Eric Hanchrow
275
Daniel Veillard3648fcb2003-10-01 12:21:31 +0000276Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
277
278 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
279 of a pain murrayc is really gonna be.
280
Daniel Veillardf96cf4e2003-10-01 09:05:25 +0000281Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
282
283 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
284
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +0000285Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
286
287 * entities.c legacy.c parser.c: made the predefined entities
288 static predefined structures to avoid the work, memory and
289 hazards associated to initialization/cleanup.
290
Daniel Veillard73b013f2003-09-30 12:36:01 +0000291Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
292
293 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
294 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
295 include/libxml/parser.h include/libxml/parserInternals.h
296 include/libxml/xmlversion.h.in: added a new configure
297 option --with-push, some cleanups, chased code size anomalies.
298 Now a library configured --with-minimum is around 150KB,
299 sounds good enough.
300
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000301Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
302
303 * libxml-2.0-uninstalled.pc.in: New file for building against
304 uninstalled libxml2 builds.
305 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +0000306 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000307
Daniel Veillard81273902003-09-30 00:43:48 +0000308Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
309
310 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
311 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
312 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
313 added 2 new configure option: --with-reader --with-sax1
314 to allow removing the reader or non-xmlReadxxx() interfaces.
315
Daniel Veillard652327a2003-09-29 18:02:38 +0000316Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
317
318 * configure.in entities.c tree.c valid.c xmllint.c
319 include/libxml/tree.h include/libxml/xmlversion.h.in:
320 Adding a configure option to remove tree manipulation
321 code which is not strictly needed by the parser.
322
Daniel Veillard89f7f272003-09-29 13:29:09 +0000323Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
324
325 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
326 patch from Marcin 'Shard' Konicki
327
Daniel Veillarda9cce9c2003-09-29 13:20:24 +0000328Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
329
330 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
331 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
332 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
333 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
334 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
335 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
336 include/libxml/catalog.h include/libxml/debugXML.h
337 include/libxml/entities.h include/libxml/nanohttp.h
338 include/libxml/relaxng.h include/libxml/tree.h
339 include/libxml/valid.h include/libxml/xmlIO.h
340 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
341 include/libxml/xpathInternals.h python/libxml.c:
342 Okay this is scary but it is just adding a configure option
343 to disable output, this touches most of the files.
344
Daniel Veillardc064b472003-09-29 10:55:05 +0000345Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
346
347 * xmlmemory.c: better fix, avoids breaking the python bindings
348
Daniel Veillardfb43bd62003-09-29 09:22:39 +0000349Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
350
351 * xmlmemory.c: fix a compilation problem when configuring
352 with debug but without mem-debug
353
Daniel Veillard4432df22003-09-28 18:58:27 +0000354Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
355
356 * Makefile.am: cleanup, creating a new legacy.c module,
357 made sure make tests ran in reduced conditions
358 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
359 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
360 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
361 increased the modularization, allow to configure out
362 validation code and legacy code, added a configuration
363 option --with-minimum compiling only the mandatory code
364 which then shrink to 200KB.
365
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000366Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
367
368 * parser.c: fix a bug raised by the Mips compiler.
369 * include/libxml/SAX.h include/libxml/parser.h: move the
370 SAXv1 block definitions to parser.h fixes bug #123380
371 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
372 the attribute and element pool borken 2 commits ago.
373 Start playing with an entry point to preserve a subtree.
374 * entities.c: remove a warning.
375
William M. Brack7b9154b2003-09-27 19:23:50 +0000376Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
377
378 * encoding.c, parser.c, relaxng.c: further (final?) minor
379 changes for compilation warnings. No change to logic.
380
William M. Brackb670e2e2003-09-27 01:05:55 +0000381Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
382
383 * parser.c: fixed small problem with missing entities (test/ent2)
384
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000385Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
386
387 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000388 if the result is not well formed that ctxt->myDoc is not NULL
389 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000390
Daniel Veillard7d515752003-09-26 19:12:37 +0000391Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
392
393 * parser.c: other patches from William Brack to avoid
394 compilation warnings on AIX.
395
William M. Brack899e64a2003-09-26 18:03:42 +0000396Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
397
398 * HTMLparser.c, entities.c, xmlreader.c: minor change to
399 avoid compilation warnings on some (e.g. AIX) systems
400
Daniel Veillard11476b42003-09-26 14:51:39 +0000401Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
402
403 * parserInternals.c: fixed a backward compatibility problem
404 when formatting "deprecated SAXv1 function ignorableWhitespace"
405 could be reproduced by xmllint --format
406
Daniel Veillarddca8cc72003-09-26 13:53:14 +0000407Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
408
409 * doc/libxml2-api.xml: rebuilt the API
410 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
411 --nocdata and --nsclean to remove CDATA section and surperfluous
412 namespace declarations
413 * parser.c SAX2.c: implementation of the 2 new options
414
Daniel Veillard9475a352003-09-26 12:47:50 +0000415Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
416
417 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
418 added the same htmlRead APIs than their XML counterparts
419 * include/libxml/parser.h: new parser options, not yet implemented,
420 added an options field to the context.
421 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
422 is found within a cdata section.
423 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
424 result/cdata2.sax test/cdata2: add one more cdata test
425
Daniel Veillard60942de2003-09-25 21:05:58 +0000426Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
427
428 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
429 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
430 base URL parameter when not loading from a file or URL.
431
Daniel Veillard092643b2003-09-25 14:29:29 +0000432Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
433
434 * configure.in: preparing a beta3 solving the ABI problems
435 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
436 include/libxml/globals.h include/libxml/SAX.h: make sure the
437 global variables for the default SAX handler are V1 ones to
438 avoid ABI compat problems.
439 * xmlreader.c: cleanup of uneeded code
440 * hash.c: fix a comment
441
Daniel Veillard7a02cfe2003-09-25 12:18:34 +0000442Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
443
444 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
445 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
446 fixing some comments to avoid warnings from apibuild.py
447
Daniel Veillard70b18562003-09-24 21:45:21 +0000448Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
449
450 * win32/configure.js: patch from Stephane Bidoul for configuring
451 the beta2 version #123104
452
Daniel Veillarde96a2a42003-09-24 21:23:56 +0000453Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
454
455 * Makefile.am: adding repeated parsing and validating tests
456 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
457 DOM tree building interfaces use the dictionary from the
458 parsing context to build the element and attributes names
459 as well as formatting spaces and short text nodes
460 * include/libxml/dict.h dict.c: added some reference counting
461 for xmlDictPtr because they can be shared by documents and
462 a parser context.
463 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
464 functions and use the standard ones now.
465 * xmllint.c: add --nodict
466 * python/libxml.c: fix a stupid bug so that ns() works on
467 attribute nodes.
468
Daniel Veillard16fa96c2003-09-23 21:50:54 +0000469Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
470
471 * parser.c include/libxml/parser.h: adding a new set of
472 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
473 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
474 a clear define of xmlParserOption, xmlCtxtUseOptions()
475 should simplify custom parsing without being tempted to
476 use global variables, and xmlCtxtReset() should allow reuse
477 of a context for multiple parsing.
478 * xmllint.c: switched to use xmlReadXXX, allow options to
479 be used simultaneously with less troubles.
480 * tree.c: simple warning removal
481 * doc/apibuild.py: small fix
482 * doc/libxml2-api.xml win32/libxml2.def.src: updated
483
Daniel Veillard1f40d682003-09-23 09:16:56 +0000484Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
485
486 * parser.c: revert xmlCreateDocParserCtxt() since this break
487 the parseDoc() python bindings
488
Daniel Veillard309f81d2003-09-23 09:02:53 +0000489Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
490
491 * parser.c: make sure xmlDetectSAX2() is called only at
492 parsing time to avoid breaking apps changing the SAX
493 callbacks after context allocation, change xmlCreateDocParserCtxt()
494 to use an immutable buffer instead of a copy
495
Daniel Veillard9ec26532003-09-23 07:43:19 +0000496Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
497
498 * xmlIO.c: applied patch from Markus Keim fixing a problem
499 with I/O callback registration.
500 * include/libxml/xmlerror.h: fixed #122994 comment numbering
501 for xmlParserErrors
502
Daniel Veillardf85ce8e2003-09-22 10:24:45 +0000503Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
504
505 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
506 really a const xmlChar*
507 * xmlreader.c include/libxml/xmlreader.h: addin the
508 xmlTextReaderConstString() to get an interned string from
509 the reader
510
William M. Brack69848302003-09-22 00:24:51 +0000511Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
512
513 * error.c: fixed a warning message (trivial)
514 * doc/search.php: removed incorrect warning message when word
515 search not found in last of multiple tables (bug 119535)
516
Daniel Veillarde72c5082003-09-19 12:44:05 +0000517Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
518
519 * configure.in: preparing a 2.6.0-beta2 release
520 * xmlIO.c: avoid a warning
521 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
522 by Chris Ryland
523 * include/libxml/dict.h: add a QName access lookup to the
524 dictionary.
525 * xmlreader.c include/libxml/xmlreader.h: adding const access
526 based on the dictionary interface for string read from the
527 reader, the node content access is still TODO, it's too different
528
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +0000529Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
530
531 * SAX2.c: fixing namespace DTD validations
532 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
533 namespaces is slightly different now.
534 * Makefile.am: report the memory used in Timingtests (as well as time)
535
Daniel Veillard53350552003-09-18 13:35:51 +0000536Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
537
538 * Makefile.am: add streaming on memory regression tests, found
539 bad bugs in the reader interface
540 * xmlreader.c: fixing bugs w.r.t. very large names, and special
541 condition in end of file.
542 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
543 adding immutable buffers, and parser input based on those,
544 but this should not be used (yet) for general parsing
545 * parser.c: added a comment about using immutable buffers for
546 general parsing.
547 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
548 output of the regression tests
549 * xmllint.c: using the immutable buffers when streaming on
550 mmaped file (--stream --memory)
551
Daniel Veillard536fad52003-09-18 10:05:56 +0000552Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
553
Daniel Veillardc44cfdd2003-09-18 10:12:02 +0000554 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +0000555
Daniel Veillardf6bc7c22003-09-17 22:33:22 +0000556Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
557
558 * Makefile.am: add a Timingtests target to check bad behaviour
559 from the streaming engine
560 * dbgen.pl dbgenattr.pl: perl script to generate big instances
561 * xmlreader.c: fix a bad behaviour on large buffer inputs
562
Daniel Veillardccc4d2b2003-09-17 21:27:31 +0000563Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
564
565 * dict.c xmlreader.c: two small improvements
566
Daniel Veillarda66b1d12003-09-17 20:54:38 +0000567Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
568
569 * parserInternals.c: avoid a leak with previous patch
570
Daniel Veillard007d51e2003-09-17 20:07:28 +0000571Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
572
573 * python/libxml.c: use stderr and not stdout for default errors
574 in python environment bug #122552
575
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +0000576Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
577
578 * parserInternals.c: small fix from Rob Richards for input filename
579 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
580 * xmlIO: adding a guard in one function
581
Daniel Veillard19895052003-09-17 13:59:32 +0000582Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
583
584 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
585 reducing memory allocation and free and avoiding expensive routines
586
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000587Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
588
589 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
590 seriously with per-document dict and element and attribute nodes
591 reuse in the xmlReader. This seems to lead to an interesting
592 speedup of the xmlReader already.
593
Daniel Veillard81514ba2003-09-16 23:17:26 +0000594Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
595
596 * dict.c include/libxml/dict.h: do string allocations in large
597 pools, allowing to find if a string pertain to a dict quickly
598 * xmllint.c: fix --stream --repeat --timing
599 * Makefile.am: the testThreads run output should be seen.
600
Daniel Veillard8a44e592003-09-15 14:50:06 +0000601Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
602
603 * SAX2.c include/libxml/parser.h: starting work on reusing the
604 parser dictionary for the element and attribute tag names.
605 Add pools for Element and Attributes in the parser context,
606 which should help speeding up the reader.
607 * Makefile.am result/*.rdr : adding non-python reader regression
608 tests.
609
Daniel Veillard62998c02003-09-15 12:56:36 +0000610Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
611
612 * SAX2.c parser.c valid.c: starting to cleanup some of the
613 problems exposed by the W3C/NIST regression suite.
614 * result/ent7.sax result/xml2.sax: small fixes.
615
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000616Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
617
618 * parser.c: more parser error factoring
619
William M. Brack3a6da762003-09-15 04:58:14 +0000620Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
621
622 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
623
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000624Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
625
626 * parser.c include/libxml/xmlerror.h: factoring of more
627 error handling code, serious size reduction and more lisibility
628 of the resulting code.
629 * parserInternals.c parser.c include/libxml/parserInternals.h
630 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
631 checks are done, use a counter for entities. Entities where freed and
632 reallocated at the same address failing the check.
633 * tree.c: avoid a warning
634 * result/valid/* result/VC/*: this slightly changes some validation
635 error messages.
636
William M. Brack4e52f2f2003-09-14 18:07:39 +0000637Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
638
639 * valid.c: fixed bug 121759 - early declaration of
640 attribute-list in external DTD
641
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000642Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
643
644 * parser.c include/libxml/xmlerror.h: starting cleaning up
645 error handling, factorize error processing
646 * doc/xmllint.html: update of the page, remove --sgml
647
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000648Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
649
650 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
651 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
652 broken pseudo SGML DocBook parser code.
653
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000654Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
655
656 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
657 valgrind pointed out the strings overlapped. cleanup .
658
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000659Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
660
661 * tree.c: applied speedup to xmlSearchNs() as suggested by
662 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
663 applying the same trick.
664
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000665Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
666
667 * parser.c parserInternals.c tree.c include/libxml/parser.h
668 include/libxml/xmlerror.h: adding namespace checkings
669 while making sure they still parse as wellformed documents.
670 Add an nsWellFormed status report to the context, and
671 provide new appropriate error codes.
672 * Makefile.am result/namespaces/* test/namespaces/*: add
673 specific regression testing for the new namespace support
674 * test/att5 result/noent/att5 result/att5 result/att5.sax:
675 add more coverage for the attribute parsing and normalization
676 code.
677
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000678Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
679
680 * threads.c: backport of a thread bugfix from 2_5_X branch
681
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000682Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
683
684 * parser.c: fixed a bug in one corner case of attribute parsing.
685
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000686Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
687
688 * configure.in doc/* : 2.6.0beta1 changes
689 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
690 normalization, might not be totally fixed but this should
691 make sure SAX event provide the right strings for attributes
692 except entities for which libxml2 is different by default
693 This should fix #109564
694 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
695 in attribute callback values
696 * result/c14n/with-comments/example-4
697 result/c14n/without-comments/example-4: this also fixes a subtle
698 bug in the canonicalization tests.
699
Daniel Veillarde57ec792003-09-10 10:50:59 +0000700Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
701
702 Time to commit 3 days of work rewriting the parser internal,
703 fixing bugs and migrating to SAX2 interface by default. There
704 is some work letf TODO, like namespace validation and attributes
705 normalization (this break C14N right now)
706 * Makefile.am: fixed the test rules
707 * include/libxml/SAX2.h include/libxml/parser.h
708 include/libxml/parserInternals.h SAX2.c parser.c
709 parserInternals.c: changing the parser, migrating to SAX2,
710 adding new interface to switch back to SAX1 or initialize a
711 SAX block for v1 or v2. Most of the namespace work is done
712 below SAX, as well as attribute defaulting
713 * globals.c: changed initialization of the default SAX handlers
714 * hash.c tree.c include/libxml/hash.h: added QName specific handling
715 * xmlIO.c: small fix
716 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
717 version code path
718 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
719 pointed out a typo in a very old test namespace
720
William M. Brackc07329e2003-09-08 01:57:30 +0000721Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
722
723 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
724 of compressed files, setting doc->compressed appropriately
725 (bug #120503).
726
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000727Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
728
729 * parser.c: try to cope with the fact that apps may still
730 have allocated smaller SAX callbak block
731
Daniel Veillard0fb18932003-09-07 09:14:37 +0000732Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
733
734 * dict.c: allow to give -1 for undefined length in lookups
735 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
736 first round of work on the new SAX2 interfaces, the API
737 will change but commiting before changing for historical
738 reference.
739
William M. Brack4811ba32003-09-06 18:02:53 +0000740Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
741
742 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
743 sax->warning with wrong params).
744
Daniel Veillard93625d32003-09-05 08:36:12 +0000745Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
746
747 * include/libxml/globals.h: patch from Stéphane Bidoul to export
748 globals entry points to the python bindings
749
Daniel Veillard40412cd2003-09-03 13:28:32 +0000750Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
751
752 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
753 by default instead of "HTML"
754 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
755 avoiding calls to "areBlanks" when not needed.
756 * include/libxml/parser.h include/libxml/tree.h: some structure
757 extensions for future work on using per-document dictionaries.
758
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000759Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
760
761 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
762 tree, keeping result in the same tree, added SAXtests to the
763 default "make tests"
764
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000765Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
766
767 * include/libxml/xmlexports.h: defined additional macros which
768 affect exports and added mingw section
769
William M. Brack008c06b2003-09-01 22:17:39 +0000770Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
771
772 * doc/index.py: fixed problem parsing xhtml docs
773 * doc/xmlreader.html,doc/guidelines.html: small modification
774 to avoid problem in python parsing.
775 * doc/search.php: fixed upper case filename problem for XSLT docs
776
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000777Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
778
779 * xinclude.c: patch from Mark Vakoc that allows compiling
780 with XInclude but without XPointer support.
781
Daniel Veillarde8553732003-09-01 20:33:14 +0000782Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
783
784 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
785 to add --libtool-libs option to xml2-config script.
786
William M. Brack3f479502003-09-01 04:58:15 +0000787Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
788
789 * doc/README.docs, doc/Makefile.am: new file added,
790 giving some description of the documentation generation process
791 * doc/search.php: fixed problem with upper case on filenames
792
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000793Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
794
795 * win32/Makefile.bcb: updates by Eric Zurcher
796
William M. Brackcdfa2862003-08-29 06:03:38 +0000797Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
798
799 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
800 to compensate for pollution from Igor's header taint
801 (quick before Daniel notices)
802
Daniel Veillard67906942003-08-28 21:13:25 +0000803Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
804
805 * SAX2.c: fixed a namespace error on attribute reporting bug
806 pointed out by Tobias Reif
807 * test/p3p result/p3p result/noent/p3p: this test case was wrong
808 using xmlsn instead of xmlns...
809
Igor Zlatkovic65901252003-08-28 16:26:12 +0000810Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
811
812 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
813 typos reported by Mark Vakoc
814
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000815Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
816
817 add:
818 * doc/tutorial/api.html
819 * doc/tutorial/ar01s09.html
820 * doc/tutorial/includexpath.c
821 updated
822 * doc/tutorial/*.html
823 fix my bad - forgot to check in new files when I last
824 updated
825
826
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000827Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
828
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000829 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000830 * xmllint.c: fixed time inclusion for various compilers
831
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000832Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
833
834 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
835 few casts to shut the compiler warnings
836
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000837Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
838
839 * win32/Makefile.* win32/configure.js: fixed for mingw
840
Daniel Veillard5805be22003-08-28 08:03:23 +0000841Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
842
843 * globals.c threads.c: fixing bug #120870 try to avoid problem
844 with uninitialized mutexes
845
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000846Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
847
848 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
849 up with multiple states, select the "best" one. Fix #120682
850 * result/relaxng/tutor11_2_3.err: small change resulting
851
852Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
853
854 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
855
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000856Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
857
858 * include/libxml/[threads-xpointer].h: realigned parameters
859 after taint
860
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000861Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
862
863 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
864 as reported by Eric Zurcher
865
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000866Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
867
868 * relaxng.c: fixed bug #120386 again a problem introduced when
869 trying to reuse automata for content validation. Fix a bug report
870 problem on zeroOrMore
871 * result/relaxng/tutor3_7_err: change slightly error reporting.
872
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000873Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
874
875 * include/libxml/Makefile.am: make sure the new header will
876 be included when generating a new distribution.
877
Daniel Veillard73827cb2003-08-25 10:57:27 +0000878Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
879
880 * relaxng.c: fixed a couple of stupid bugs in the state allocation
881 routines which led to bug #120040 and the ones reported by
882 Martijn Faassen
883
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000884Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
885
886 * include/libxml/parserInternals.h include/libxml/relaxng.h
887 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
888 parameters after taint.
889
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000890Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
891
892 * include/libxml/xmlversion.h.in: moved export defs to a separate
893 file for consistency.
894 * include/libxml/xmlexports.h: new file, contains export defs.
895
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000896Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
897
898 * include/libxml/*.h genUnicode.py: exportability taint
899 of the headers.
900
Daniel Veillard11af4292003-08-21 10:39:13 +0000901Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
902
903 * SAX.c: make the deprecated interfaces log an error message
904 to be sure it won't get used.
905
Daniel Veillard1af9a412003-08-20 22:54:39 +0000906Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
907
908 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
909 Adding new version of the SAX interface, it's not there yet,
910 currently just preparing the work
911 * globals.c parser.c SAX.c include/libxml/SAX.h
912 include/libxml/globals.h include/libxml/parser.h: doing some
913 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
914 while keeping functionalities, preparing SAX2 integration.
915 * dict.c: small cleanup.
916
Daniel Veillarde5984082003-08-19 22:21:13 +0000917Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
918
919 * tree.c: fixes a small bug introduced in last commit and detected
920 by valgrind.
921
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000922Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
923
924 * dict.c hash.c: optimization when freeing hash tables.
925 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
926 allocations
927 * parser.c parserInternals.c include/libxml/parser.h: keep a
928 single allocated block for all the attributes callbacks,
929 avoid useless malloc()/free()
930 * tree.c: do not realloc() when growing a buffer if the buffer
931 ain't full, malloc/memcpy/free avoid copying memory.
932
Daniel Veillard66f68e72003-08-18 16:39:51 +0000933Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
934
935 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
936 --dtdvalidfpi for Tobias Reif
937
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000938Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
939
940 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
941 new dictionary module to keep a single instance of the names used
942 by the parser
943 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
944 switched all parsers to use the dictionary internally
945 * include/libxml/HTMLparser.h include/libxml/parser.h
946 include/libxml/parserInternals.h include/libxml/valid.h:
947 Some of the interfaces changed as a result to receive or return
948 "const xmlChar *" instead of "xmlChar *", this is either
949 insignificant from an user point of view or when the returning
950 value changed, those function are really parser internal methods
951 that no user code should really change
952 * doc/libxml2-api.xml doc/html/*: the API interface changed and
953 the docs were regenerated
954
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000955Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
956
957 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
958
William M. Bracka716ff12003-08-16 14:58:33 +0000959Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
960
961 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
962 fixed part (2) of bug 119535 (wrong alpha case on filenames)
963
William M. Brackc6e07552003-08-16 12:44:47 +0000964Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
965
966 * doc/API*.html, doc/html/*: regenerated API documentation
967 for xmlsoft.org (part of Bug 119535)
968
William M. Brack7a821652003-08-15 07:27:40 +0000969Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
970
971 * encoding.c, threads.c, include/libxml/HTMLparser.h,
972 doc/libxml2-api.xml: Minor changes to comments, etc. for
973 improving documentation generation
974 * doc/Makefile.am: further adjustment to auto-generation of
975 win32/libxml2.def.src
976
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000977Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
978
979 * News configure.in: preparing libxml2-2.5.10 release
980 * doc/* : updated the doc and rebuilt
981
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000982Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
983
984 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
985 Malcolm Tredinnick with the patch he suggested.
986
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000987Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
988
989 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
990
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000991Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
992
993 * uri.c: fixing an use of strcpy() where both strings overlap
994 pointed out by valgrind.
995
Daniel Veillard98485322003-08-14 15:44:40 +0000996Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
997
998 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
999 some compilation warnings.
1000 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
1001 plus some cleanup and better error reporting.
1002
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001003Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
1004
1005 * encoding.c: applied UTF-16 encoding handling patch provided by
1006 Mark Itzcovitz
1007 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
1008 not having iconv support.
1009
Daniel Veillard1638a472003-08-14 01:23:25 +00001010Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1011
1012 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
1013 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
1014 mingw compiler on Windows.
1015
Daniel Veillardb19ba832003-08-14 00:33:46 +00001016Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1017
1018 * parser.c: fixed the serious CPU usage problem reported by
1019 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001020 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +00001021 missing in htmlSAXParseDoc
1022
William M. Brackccf9e392003-08-13 14:50:18 +00001023Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
1024
1025 * doc/Makefile.am: Removed dependency from libxml2.def.src
1026
William M. Brack476cd962003-08-13 11:09:42 +00001027Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1028
1029 * autogen.sh: took away the requirement for automake-1.4,
1030 changed the messages for getting auto* tools to current
1031 gnu pages.
1032 * configure.in: added check for Linux Dec alpha requiring
1033 -ieee flag, fixed test for ipv6
1034 * trionan.c: fixed problem for compiling on Linux Dec alpha
1035 using native compiler
1036 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1037 whenever libxml2-api.xml is changed.
1038
Daniel Veillard6b621b82003-08-11 15:03:34 +00001039Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1040
1041 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1042 is not used.
1043
William M. Brack30909422003-08-10 00:14:20 +00001044Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1045
1046 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1047
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001048Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1049
1050 * News configure.in: preparing libxml2-2.5.9 release
1051 * doc/* : updated the doc and rebuilt
1052
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001053Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1054
1055 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1056 definition to get a correct API XML description. This was apparently
1057 breaking Windows build.
1058
Daniel Veillard14f752c2003-08-09 11:44:50 +00001059Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1060
1061 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1062 the progressive HTML parser front-end on large character data
1063 island leading to an erroneous end of data detection by the
1064 parser. Some cleanup too to get closer from the XML progressive
1065 parser.
1066
William M. Brack6d13f332003-08-08 16:40:36 +00001067Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1068
1069 * win32/configure.js: Added in support for the ISO8859X
1070 module (patch provided by Jesse Pelton)
1071
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001072Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1073
1074 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1075 when the library is not initialized and one try to save, the
1076 locks in threaded env might not been initialized, playing safe
1077 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1078 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1079 his tests to the regression suite.
1080
William M. Brack41e6bed2003-08-08 10:53:06 +00001081Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1082
1083 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1084 (with apologies to Igor) - Enhanced handling of docb and
1085 nanohttp.
1086
William M. Brack16db7b62003-08-07 13:12:49 +00001087Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1088
1089 * encoding.c: further small changes for warnings when
1090 configured with --with-iconv=no
1091
William M. Bracka71a8ef2003-08-06 04:43:55 +00001092Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1093
1094 * error.c trionan.[ch] testThreads.c python/generator.py:
1095 further small changes to elminate most of the remaining
1096 warnings.
1097
William M. Brackc1939562003-08-05 15:52:22 +00001098Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1099
1100 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1101 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1102 python/libxml.c include/libxml/xmlmemory.h: small changes
1103 to syntax to get rid of compiler warnings. No changes
1104 to logic.
1105
Daniel Veillardc758c222003-08-04 20:42:34 +00001106Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1107
1108 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1109
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001110Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1111
1112 * tree.c: fixed a small problem in the patch for #118763
1113 * result/HTML/doc3.htm*: this reverts back to the previous result
1114
Daniel Veillard91e69c52003-08-04 01:43:07 +00001115Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1116
1117 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1118 and rebuilt, apparently some C++ wrappers are not available,
1119 c.f. bug #118943
1120
Daniel Veillard39057f42003-08-04 01:33:43 +00001121Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1122
1123 * tree.c: fixing HTML attribute serialization bug #118763
1124 applying a modified version of the patch from Bacek
1125 * result/HTML/doc3.htm*: this modifies the output from one test
1126
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001127Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1128
1129 * tree.c include/libxml/tree.h: added a new API to split a
1130 QName without generating any memory allocation
1131 * valid.c: fixed another problem with namespaces on element
1132 in mixed content case
1133 * python/tests/reader2.py: updated the testcase with
1134 Bjorn Reese fix to reader for unsignificant white space
1135 * parser.c HTMLparser.c: cleanup.
1136
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001137Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1138
1139 * catalog.c: trying to fix #118754 of possible recursion in the
1140 catalogs. Not fantastically happy about the current fix since
1141 it's likely to break under very thread intensive concurrent
1142 access to the catalog. Better solution might to keep the depth
1143 an extra argument to the resolution functions.
1144
Daniel Veillard7b68df92003-08-03 22:58:54 +00001145Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1146
1147 * valid.c: fixed bug #118712 about mixed content, and namespaced
1148 element names.
1149 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1150 in the regression tests
1151
William M. Brack779af002003-08-01 15:55:39 +00001152Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1153
1154 Coninuing work on bug 118559
1155 * DOCBparser.c: removed 2 unsed vars
1156 * xmlregexp.c: changed some numeric const to their enum symbols
1157 * xmlreader.c: changed one var define from int to enum
1158 (a little more to be done, awaiting co-ordination)
1159 * relaxng.c: deleted one unused var
1160 * xmllint.c: deleted some unused vars, changed one arg
1161 val from int to enum
1162 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1163 * xmlIO.c: fixed typo from last night (small warning msg)
1164
William M. Brack78637da2003-07-31 14:47:38 +00001165Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1166
1167 Working on bug 118559
1168 * error.c: deleted unused variable
1169 * parserInternals.c: deleted unneeded 'const' qualifier
1170 * parser.c: changed variable type for enum temp storage
1171 * xmlIO.c: changed debugging var to be inside #ifdef
1172 * valid.c: removed unused variable
1173 * HTMLparser.c: removed some unneeded 'const' qualifiers
1174 * xpath.c: added some type casts, removed some unused vars
1175 * xinclude.c: added one type cast
1176 * nanohttp.c: repositioned some #ifdef to avoid unused var
1177 * nanoftp.c: removed unused var
1178
Daniel Veillard97e01882003-07-30 18:59:19 +00001179Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1180
1181 * HTMLparser.c: applied a patch from William Brack about
1182 the problem of parsing very large HTML instance with comments
1183 as raised by Nick Kew
1184
Daniel Veillardd6038e02003-07-30 16:37:18 +00001185Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1186
1187 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1188 patch from Bjorn Reese for xmlTextReaderNodeType() and
1189 significant whitespace. There is an enum for node type
1190 values now.
1191
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001192Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1193
1194 * encoding.c: applying patch from Peter Jacobi to added
1195 ISO-8859-x encoding support when iconv is not available
1196 * configure.in include/libxml/xmlversion.h.in
1197 include/libxml/xmlwin32version.h.in: added the glue needed
1198 at the configure level and made it the default for Windows
1199
Daniel Veillardc2664642003-07-29 20:44:53 +00001200Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1201
1202 * python/generator.py python/libxml.c python/libxml2class.txt:
1203 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1204 in python
1205
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001206Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1207
1208 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1209 cleanup patch, and also avoided a possible memory leak
1210
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001211Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1212
1213 * encoding.c: fix the previous commit
1214
William M. Brack4a557d92003-07-29 04:28:04 +00001215Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
1216
1217 * HTMLparser.c: fixed problem with comments reported by Nick Kew
1218 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
1219 some future cleanup of UTF8 handling
1220
Daniel Veillard9deb2422003-07-28 20:40:59 +00001221Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
1222
1223 * xpath.c: applied a change suggested by Sean Griffin in bug
1224 #118494 about a memory leak in EXSLT
1225
Daniel Veillardd94849b2003-07-28 13:02:24 +00001226Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
1227
1228 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
1229 when fixing the previous Relax-NG bugs
1230 * result/relaxng/*: This slightly changes the output messages of
1231 some regression tests.
1232 * configure.in: added support of -with-fexceptions for nested C++
1233 support.
1234
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00001235Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
1236
1237 * doc/tutorial/apa.html
1238 * doc/tutorial/apb.html
1239 * doc/tutorial/apc.html
1240 * doc/tutorial/apd.html
1241 * doc/tutorial/ape.html
1242 * doc/tutorial/apf.html
1243 * doc/tutorial/apg.html
1244 * doc/tutorial/aph.html
1245 * doc/tutorial/ar01s02.html
1246 * doc/tutorial/ar01s03.html
1247 * doc/tutorial/ar01s04.html
1248 * doc/tutorial/ar01s05.html
1249 * doc/tutorial/ar01s06.html
1250 * doc/tutorial/ar01s07.html
1251 * doc/tutorial/ar01s08.html
1252 * doc/tutorial/index.html
1253 * doc/tutorial/ix01.html
1254 * doc/tutorial/xmltutorial.pdf
1255 * doc/tutorial/xmltutorial.xml
1256 update tutorial with XPath example
1257
1258
Daniel Veillard597bc482003-07-24 16:08:28 +00001259Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
1260
1261 * SAX.c parser.c: fixing a bug about a special case of namespace
1262 handling, this closes bug #116841
1263
Daniel Veillard2134ab12003-07-23 19:56:29 +00001264Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
1265
1266 * relaxng.c result/relaxng/*: checked and fixed the compilation
1267 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
1268 This slightly changes the output messages of some regression tests.
1269
Daniel Veillardc127adc2003-07-23 15:07:08 +00001270Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
1271
1272 * xmlreader.c: fixed an out of bound error #118052 , the good
1273 part if that base64 code was not in use yet ...
1274
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00001275Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
1276
1277 * doc/xmllint.html
1278 include html version of the xmllint man page, so an
1279 up-to-date version is visible on the Web
1280
Daniel Veillard8edf1c52003-07-22 20:52:14 +00001281Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
1282
1283 * xinclude.c include/libxml/xinclude.h: added a new API
1284 xmlXIncludeProcessTree() to process XInclude only on a subtree
1285 this should fix bug #115385
1286
Daniel Veillard409a8142003-07-18 15:16:57 +00001287Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1288
1289 * relaxng.c include/libxml/relaxng.h: adding Get interface for
1290 the error callback and parameters of parsing and validation
1291 contexts
1292 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
1293 on text nodes.
1294
Daniel Veillard2dcb9372003-07-16 21:18:19 +00001295Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1296
1297 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
1298 when using the push XML parser.
1299 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
1300 added the test to the regression suite.
1301
Daniel Veillard2009c4e2003-07-15 20:04:34 +00001302Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1303
1304 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
1305 as suggested by Rob Richards
1306
Daniel Veillard34ba3872003-07-15 13:34:05 +00001307Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1308
1309 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
1310 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
1311 to unsigned int and a couple of others.
1312
1313Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1314
1315 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
1316
Daniel Veillard3dc93a42003-07-10 14:04:33 +00001317Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1318
1319 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
1320
Daniel Veillarddf101d82003-07-08 14:03:36 +00001321Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1322
1323 * globals.c threads.c: fixes some problem when freeing unititialized
1324 mutexes
1325
Daniel Veillard2db8c122003-07-08 12:16:59 +00001326Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1327
1328 * nanoftp.c nanohttp.c: the modules should not import <config.h>
1329 directly, some cleanups
1330 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
1331 validation code.
1332
Daniel Veillard13d07cd2003-07-07 16:02:41 +00001333Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1334
1335 * win32/configure.js: Jesse Pelton pointed out a problem in the
1336 javascript code.
1337
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00001338Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
1339
1340 * NEWS doc/*: regenerated
1341 * nanoftp.c nanohttp.c: might fix includes problems with the
1342 Ipv6 support on solaris
1343 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
1344 defined as #IMPLIED
1345
Daniel Veillard560c2a42003-07-06 21:13:49 +00001346Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1347
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001348 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00001349 * nanohttp.c: changed some preprocessor block
1350 * xmlschemastypes.c: applied patch from Charles Bozeman adding
1351 hexBinary schema datatype and adding support for totalDigits and
1352 fractionDigits facets.
1353
Daniel Veillard7a985a12003-07-06 17:57:42 +00001354Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1355
1356 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
1357
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00001358Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1359
1360 * xinclude.c: fixed bug #116095 removing the error message when
1361 reapplying XInclude to a document.
1362
Daniel Veillard1997c3e2003-07-05 20:43:43 +00001363Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1364
1365 * xmlIO.c: applied small changes to portability layer for
1366 compilation on DJGPP Ms-DOS compiler.
1367
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00001368Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1369
1370 * parser.c HTMLparser.c: use the character() SAX callback
1371 if the cdataBlock ain't defined.
1372 * xpath.c: fix bug #115349 allowing compilation when configured
1373 with --without-xpath since the Schemas code needs NAN and co.
1374
William M. Brack59002e72003-07-04 17:01:59 +00001375Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
1376
1377 Fixed problem with multi-threading, shown by the test program
1378 testThreads. After fix, ran mutiple tests on various speed
1379 machines (single and dual processor X86), which all seem okay.
1380
1381 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
1382
1383 * threads.c: added missing initialisation for condition variable
1384 in xmlNewRMutex.
1385
Daniel Veillardde2a67b2003-06-21 14:20:04 +00001386Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1387
1388 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
1389 closing bug #114837
1390
1391 * configure.in: Added checks for IPv6 support and getaddrinfo().
1392
1393 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1394
1395 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1396
1397 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
1398 field or sockaddr_in field, depending upon the availability of IPv6
1399 support.
1400 have_ipv6(): Added to check for run-time IPv6 support.
1401 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
1402 Modified to parse a URI with IPv6 address given in [].
1403 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
1404 resolution, if it is available on the system, as gethostbyname
1405 does not return IPv6 addresses on some platforms.
1406 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
1407 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
1408 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
1409 we are dealing with.
1410
1411 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
1412 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
1413 a URI with IPv6 address given in [].
1414 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
1415 available on the system. Also IPv6 addresses will be resolved by
1416 gethostbyname only if IPv6 run-time support is available.
1417 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
1418
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00001419Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1420
1421 * win32/configure.js include/win32config.h
1422 include/libxml/xmlversion.h.in: Applied the patch for BCB
1423 by Eric Zurcher.
1424
Daniel Veillardd7cec922003-06-13 12:30:10 +00001425Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1426
1427 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
1428 due to #115104 and while fixing #115101 . HTML URLs must not
1429 be version dependant.
1430
Daniel Veillard8265a182003-06-13 10:05:56 +00001431Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
1432
1433 * entities.c: do not generate &quot; for " outside of attributes
1434 * result//*: this changes the output of some tests
1435
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00001436Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1437
1438 * parser.c xmlIO.c: trying to fix #114277 about when file
1439 remapping and escaping should really be attempted.
1440
Daniel Veillarda37aab82003-06-09 09:10:36 +00001441Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1442
1443 * doc/*: applied a patch from Gman for building docs
1444 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
1445 Gary Pennington to provide an allocator for xmlValidCtxt
1446 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
1447 #113580 about data not being passed immediately.
1448
Daniel Veillarde1326112003-06-05 09:32:20 +00001449Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1450
1451 * tree.c: applied a couple of patches from Mark Itzcovitz
1452 to handle saving back "UTF-16" documents.
1453
Daniel Veillarda84c0b32003-06-02 16:58:46 +00001454Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
1455
1456 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
1457 some work done while in the Maldives (hence the timezone on the
1458 laptop !)
1459 * result/schemas/length3* test/schemas/deter0_*
1460 test/schemas/group0_*: some tests added too
1461
Daniel Veillard8caa9c22003-06-02 13:35:24 +00001462Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1463
1464 * encoding.c: small fix
1465 * xmlIO.c: fixed an error message
1466
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00001467Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1468
1469 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
1470 accepting an improper UTF8 sequence
1471
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001472Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1473
1474 * threads.c: applied the patch from Stéphane Bidoul for getting
1475 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00001476 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001477
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00001478Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
1479
1480 * HTMLtree.c: fixing bug #112904: html output method escaped
1481 plus sign character in URI attribute.
1482
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001483Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1484
1485 * build_glob.py global.data globals.c parser.c
1486 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1487 up threads global defaults.
1488 * doc/libxml2-api.xml: this extends the API with new functions
1489 * python/tests/Makefile.am python/tests/reader2.py
1490 python/tests/thread2.py: integrated the associated testcase and
1491 fixed the error string used in reader2
1492
Daniel Veillard38b80a82003-05-14 18:59:00 +00001493Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1494
1495 * configure.in libxml.spec.in python/Makefile.am: trying
1496 to conciliate --with-python= requirements and RPM builds,
1497 a PITA really...
1498
Daniel Veillard104caa32003-05-13 22:54:05 +00001499Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1500
1501 * HTMLparser.c: oops last commit introduced a memory leak.
1502
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001503Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1504
1505 * xmllint.c doc/xmllint.xml: added --nonet option
1506 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1507 xsltproc or xmllint
1508 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1509 rebuilt
1510 * HTMLparser.c: cleaned up the HTML parser context build when
1511 using an URL
1512
Daniel Veillardd437d322003-05-13 21:07:01 +00001513Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1514
1515 * libxml.spec.in: added a comment about bug #112902
1516
William M. Brack3dd57f72003-05-13 02:06:18 +00001517Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1518
1519 * minor cleanup of configure '--help' display
1520 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1521
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001522Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1523
1524 * tree.c: PI nodes in external subset were not freed :-\
1525 fixes bug #112842
1526
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001527Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1528
1529 * xmllint.c: added --schema option to run WXS schema validation
1530 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1531 tried to improve error reporting in the Schema code, some cleanup
1532 too.
1533
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001534Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1535
1536 * xmlschemas.c: fixed some problems in the handling of errors,
1537 and attributes addressed by references.
1538 * test/schemas/* result/schemas/*: dropped the verbosity level
1539 and added a couple of new tests
1540
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001541Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1542
1543 * relaxng.c: Stéphane Bidoul found an off by one addressing
1544 error on the error handling.
1545
Daniel Veillarda77cf712003-05-09 23:09:55 +00001546Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1547
1548 * xmlschemastypes.c: trying to fix #112673
1549
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001550Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1551
1552 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1553 warning, this fixed a bug and should close #111574
1554
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001555Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1556
1557 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1558 holding minOccurs="0"
1559 * test/schemas/all_* result/schemas/all_*: added some regression
1560 tests for that bug
1561 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1562 Garry Pennington to compile without schemas support.
1563
Daniel Veillarda067e652003-05-01 08:03:46 +00001564Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1565
1566 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1567
Daniel Veillard61c52202003-04-30 12:20:34 +00001568Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1569
1570 * xml2-config.in: try to fix Red hat bug #89957, do not
1571 output -L/usr/lib64
1572 * xmlreader.c: fixed a typo in a comment
1573
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001574Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1575
1576 * doc/tutorial/aph.html, ix01.html
1577 forgot to cvs add the new files. Thanks to Roland van Laar
1578 for pointing this out
1579
Daniel Veillardd4330462003-04-29 12:40:16 +00001580Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1581
1582 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1583 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1584 to the XML/XSLT doc generation closing #111799
1585 * doc/html/*: complete update of the HTML results
1586
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001587Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1588
1589 * win32/defgen.xsl: fixed the conditional for unicode map,
1590 removed hardcoded schema entries
1591
1592Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1593
1594 * win32/defgen.xsl: new file, stylesheet for generating
1595 win32/libxml2.def.src from doc/libxml2-api.xml
1596 * win32/libxml2.def.src: is autogenerated from now on, changes
1597 to this file will not appear here anymore
1598
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001599Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1600
1601 * win32/configure.js python/setup.py.in: applied patch
1602 from Stéphane Bidoul for the Python bindings on the new
1603 release.
1604
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001605Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1606
1607 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1608 declaration
1609 * win32/configure.js: thread-enabled build is now default
1610 * win32/libxml2.def.src: added more exports
1611
Daniel Veillard1177ca42003-04-26 22:29:54 +00001612Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1613
1614 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1615 developers from common pages, made the transition to XHTML1,
1616 added validity checking to the makefile rules.
1617
Daniel Veillard329456a2003-04-26 21:21:00 +00001618Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1619
1620 * parser.c: fix for xmlIOParseDTD same as previous and reported
1621 by Petr Pajas
1622
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001623Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1624
1625 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1626 closing #111638
1627
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001628Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1629
1630 * python/generator.py: fixed a problem in the generator where
1631 the way functions are remapped as methods on classes was
1632 not symetric and dependant on python internal hash order,
1633 as reported by Stéphane Bidoul
1634
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001635Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1636
1637 * doc/tutorial:
1638 xmltutorial.xml
1639 xmltutorial.pdf
1640 *.html
1641 add appendix on generating compiler flags, more indexing
1642
Daniel Veillard1c960272003-04-25 23:12:22 +00001643Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1644
1645 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1646 to get libxml-2.5.7 to compile on OpenVMS
1647
Daniel Veillardc5573462003-04-25 16:43:49 +00001648Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1649
1650 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1651
Daniel Veillardfd583412003-04-25 13:22:10 +00001652Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1653
1654 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1655 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1656 man page based on xsltproc and a stylesheet PI in the XML.
1657
Daniel Veillarddc07e182003-04-25 10:39:38 +00001658Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1659
1660 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1661 character preventing rendering by the man command.
1662
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001663Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1664
1665 * NEWS configure.in: preparing release 2.5.7
1666 * doc/*: updated and rebuilt the docs
1667 * doc/apibuild.py: fixed the script
1668
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001669Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1670
1671 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1672 get in the way of the builds
1673 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1674
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001675Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1676
1677 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1678 Memory test from Havoc Pennington #109368
1679 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1680 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1681 include/libxml/parser.h: a lot of memory allocation cleanups
1682 based on the results of the OOM testing
1683 * check-relaxng-test-suite2.py: seems I forgot to commit the
1684 script.
1685
Daniel Veillard18f113d2003-04-23 15:18:26 +00001686Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1687
1688 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1689
Daniel Veillard85095e22003-04-23 13:56:44 +00001690Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1691
1692 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1693 more places where xmlCanonicPath() must be used to convert
1694 filenames to URLs, trying to fix #111088
1695
Daniel Veillard54396242003-04-23 07:36:50 +00001696Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1697
1698 * python/libxml.c python/libxml.py: applied patch from
1699 Brent M Hendricks adding binding for xmlCatalogAddLocal
1700
Daniel Veillard45269b82003-04-22 13:21:57 +00001701Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1702
1703 * HTMLparser.c: tried to fix #98879 again in a more solid
1704 way.
1705
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001706Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1707
1708 * win32/libxml2.def.src: added more exports from the relaxng and
1709 xmlreader clan
1710
Daniel Veillardf431eb82003-04-22 08:37:26 +00001711Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1712
1713 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1714 provided by Brent Hendricks fixing #105992 and integrated the
1715 examples in the testsuite.
1716
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001717Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1718
1719 * TODO: updated a bit
1720 * configure.in: fixed the comment, threads now default to on
1721 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1722
Daniel Veillarda880b122003-04-21 21:36:41 +00001723Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1724
1725 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1726 xmlreader.c include/libxml/parser.h: a lot of performance work
1727 especially the speed of streaming through the reader and push
1728 interface. Some thread related optimizations. Nearly doubled the
1729 speed of parsing through the reader.
1730
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001731Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1732
1733 * doc/xmllint.xml
1734 * doc/xmllint.1
1735 update man page to explain use of --stream
1736
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001737Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1738
1739 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1740 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1741 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1742 include/libxml/globals.h include/libxml/xmlmemory.h: added
1743 xmlMallocAtomic() to be used when allocating blocks which
1744 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1745 to allow registering the full set of functions needed by
1746 a garbage collecting allocator like libgc, ref #109944
1747
Daniel Veillard84942712003-04-18 14:40:05 +00001748Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1749
1750 * configure.in: switched to have thread support enabled by default,
1751 didn't got troubles with ABI compatibility on Linux, hope it
1752 won't break on strange OSes, if yes, report the system ID
1753 * doc/libxml2-api.xml: just rebuilt the API
1754
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001755Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1756
1757 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1758 added support for large file, tested with a 3+GB instance,
1759 and some cleanup.
1760 * catalog.c: added a TODO
1761 * Makefile.am: added some "make tests" comments
1762
Daniel Veillardac297932003-04-17 12:55:35 +00001763Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1764
1765 * relaxng.c: some cleanups
1766 * doc/xmlreader.html: extended the document to cover RelaxNG and
1767 tree operations
1768 * python/tests/Makefile.am python/tests/reader[46].py: added some
1769 xmlReader example/regression tests
1770 * result/relaxng/tutor*.err: updated the output of a number of tests
1771
Daniel Veillard62163602003-04-17 09:36:38 +00001772Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1773
1774 * relaxng.c: valgrind pointed out an uninitialized variable error.
1775
Daniel Veillard33300b42003-04-17 09:09:19 +00001776Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1777
1778 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1779 xmlreader.c: augnemting the APIs, cleanups.
1780 * parser.c: cleanup bug #111005
1781 * xmlIO.c: added some missing comments
1782
Daniel Veillardce192eb2003-04-16 15:58:05 +00001783Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1784
1785 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1786 trying to improve the subset compiled, and more testing.
1787 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1788 documentation
1789 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1790 * result/relaxng/*.err: fix some of the outputs
1791
Daniel Veillardf4e55762003-04-15 23:32:22 +00001792Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1793
1794 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1795 include/libxml/xmlreader.h: implemented streaming of
1796 RelaxNG (when possible) on top of the xmlReader interface,
1797 provided it as xmllint --stream --relaxng .rng .xml
1798 This seems to mostly work.
1799 * Makefile.am: updated to test RelaxNG streaming
1800
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001801Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1802
1803 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1804 based validity checking of fragments of the document for
1805 which the RNG can be compiled to regexps. Works on all regression
1806 tests, only fix needed is related to error messages.
1807
Daniel Veillard52b48c72003-04-13 19:53:42 +00001808Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1809
1810 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1811 include/libxml/xmlregexp.h: Starting work precompiling
1812 parts of RelaxNG schemas. Not plugged onto validity checking
1813 yet, just the regexp building part. Needed to extend some
1814 of the automata and regexp APIs.
1815
Daniel Veillardf6bad792003-04-11 19:38:54 +00001816Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1817
1818 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1819 xmllint --stream and xmllint --stream --valid returns errors
1820 code appropriately
1821
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001822Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1823
1824 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1825 and Next() operation to work on subtrees within the reader
1826 framework.
1827 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1828 * python/tests/reader5.py: added an example for those new
1829 functions of the reader.
1830
Daniel Veillard645c6902003-04-10 21:40:49 +00001831Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1832
1833 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1834
Daniel Veillard9e077102003-04-10 13:36:54 +00001835Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1836
1837 * xmlreader.c: fixing HasValue for namespace as raised by
1838 Denys Duchier
1839
Daniel Veillard02ea1412003-04-09 12:08:47 +00001840Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1841
1842 * HTMLparser.c include/libxml/HTMLparser.h: exported
1843 htmlCreateMemoryParserCtxt() it was static
1844
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001845Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1846
1847 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1848 update from Charles Bozeman for date and duration types
1849 * test/schemas/date_0.* test/schemas/dur_0.*
1850 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1851
Daniel Veillardc00cda82003-04-07 10:22:39 +00001852Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1853
1854 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1855 fixing bug #107129, removing excessive allocation and calls
1856 to *printf in the code to build QName strings.
1857
Igor Zlatkovic69651182003-04-05 09:43:30 +00001858Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1859
1860 * win32/libxml2.def.src: fixed conditional exports, reported by
1861 Luke Murray.
1862
Daniel Veillardadba5f12003-04-04 16:09:01 +00001863Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1864
1865 * parser.c: fixed a possible problem with xmlRecoverMemory()
1866
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001867Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1868
1869 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1870 triostr.h: Bjorn sent an update for the TRIO portability layer.
1871
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001872Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1873
1874 * win32/libxml2.def.src: exported new functions
1875
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001876Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1877
1878 * configure.in NEWS: preparing release 2.5.6
1879 * doc/*: updated and rebuilt the docs
1880
Daniel Veillarde5020412003-04-01 09:55:20 +00001881Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1882
1883 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1884 on C14Ntests
1885
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001886Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1887
1888 * relaxng.c: one more fixup of error message reporting
1889
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001890Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1891
1892 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1893 variable pointed out by valgrind
1894
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001895Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1896
1897 * relaxng.c: try to work on bug #109225 and provide better
1898 error reports.
1899 * result/relaxng/* : this change the output of a number of tests
1900 * xinclude.c: fixing the parsed entity redefinition problem
1901 raised on the list.
1902 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1903
Daniel Veillardb3721c22003-03-31 11:22:25 +00001904Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1905
1906 * xmlschemastypes.c: fixed date comparison to handle the tzo
1907 The only failures left are disagreements on Notations and
1908 '+1' not being allowed for ulong, uint, ushort and ubyte.
1909
Daniel Veillard455cc072003-03-31 10:13:23 +00001910Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1911
1912 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1913 to the XML Schemas errata
1914 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1915
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001916Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1917
1918 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1919 and facets support. Currently only schemas with binHex or
1920 base64 don't compile. A few error left in the test suite:
1921 found 1035 test instances: 919 success 23 failures
1922 most are gdate or gdateyear failing check, and a few cases where
1923 James clark tests results are strange.
1924 * valid.c: allow to reuse the Notation checking routine without
1925 having a validation context.
1926 * SAX.c: removed a #if 0
1927
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001928Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1929
1930 * xinclude.c: forgot to apply one check from #106931 patch
1931 * xmlschemastypes.c: more work on XML Schemas datatypes
1932
Daniel Veillardc4c21552003-03-29 10:53:38 +00001933Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1934
1935 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1936 on cleaning up XML Schemas datatypes based on James Clark tests
1937 test/xsdtest/xsdtest.xml
1938
Daniel Veillard80b19092003-03-28 13:29:53 +00001939Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1940
1941 * relaxng.c: implemented comparisons for Schemas values.
1942 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1943 some bugs in duration handling, comparisons for durations
1944 and decimals, removed all memory leaks pointed out by James
1945 testsuite. Current status is now
1946 found 238 test schemas: 197 success 41 failures
1947 found 1035 test instances: 803 success 130 failures
1948
Daniel Veillard91a13252003-03-27 23:44:43 +00001949Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1950
1951 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1952 leaks in the W3C XML Schemas code
1953 * xmlschemastypes.c: implemented nonPositiveInteger
1954 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1955 fixed the test and result.
1956
Daniel Veillard6560a422003-03-27 21:25:38 +00001957Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1958
1959 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1960 parser and a typo
1961 * xmlschemastypes.c: reindenting, fixing a memory access
1962 problem with dates.
1963
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001964Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1965
1966 * parser.c: fixing #109227 providing more context in case of
1967 start/end tag mismatch
1968 * python/tests/ctxterror.py python/tests/readererr.py: update the
1969 tests accordingly
1970
Daniel Veillardd9b72832003-03-27 14:24:00 +00001971Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1972
1973 * xinclude.c: should fix #109327 errors on memory accesses
1974
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001975Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1976
1977 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1978 is an URI reference
1979
Daniel Veillarde209b332003-03-26 21:40:13 +00001980Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1981
1982 * xpath.c: fixed bug #109160 on non-ASCII IDs
1983
Daniel Veillard642104e2003-03-26 16:32:05 +00001984Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1985
1986 * parser.c: Norm suggested a nicer error message for xml:space values
1987 errors
1988
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001989Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1990
1991 * xpath.c include/libxml/xpath.h: first part of the fix to
1992 performance bug #108905, adds xmlXPathOrderDocElems() providing
1993 document order for nodes.
1994 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1995
Daniel Veillard09628212003-03-25 15:10:27 +00001996Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1997
1998 * xmlschemastypes.c: removing a warning with Sun compiler
1999 bug #109154
2000
MST 2003 John Fleckda271742003-03-25 14:05:17 +00002001Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
2002
2003 * doc/xmllint.xml
2004 * doc/xmllint.1
2005 update xmllint man page with --relaxng option
2006
Daniel Veillard2032d292003-03-25 11:09:40 +00002007Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2008
2009 * python/setup.py.in : was missing "drv_libxml2.py"
2010
Daniel Veillard9adc0462003-03-24 18:39:54 +00002011Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2012
2013 * tree.c xpath.c: some changes related to the new way of
2014 handling Result Value Tree, before 2.5.5
2015
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002016Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2017
2018 * configure.in NEWS: preparing release 2.5.5
2019 * doc/* : updated the documentation and regenerated it.
2020
Daniel Veillardef0b4502003-03-24 13:57:34 +00002021Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2022
2023 * xpath.c: fixed some problems related to #75813 about handling
2024 of Result Value Trees
2025
Daniel Veillard9231ff92003-03-23 22:00:51 +00002026Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2027
2028 * uri.c: applied a set of patches from Lorenzo Viali correcting
2029 URI parsing errors.
2030
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002031Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2032
2033 * parser.c: validity status was not passed back when validating in
2034 entities, but raised by Oliver Fischer
2035
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002036Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2037
2038 * HTMLtree.c: avoid escaping ',' in URIs
2039
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002040Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2041
2042 * parser.c: fixing bug #108976 get the ID/REFs to reference
2043 the ID in the document content and not in the entity copy
2044 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2045 stuff, better solution for #107208
2046 * xmlregexp.c: removed a direct printf, dohhh
2047 * xmlreader.c: fixed a bug on streaming validation of empty
2048 elements in entities
2049 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2050 cleanup of the validation tests
2051 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2052 added more ID/IDREF tests to the suite
2053
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002054Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2055
2056 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2057 compiler.
2058
Daniel Veillard20863822003-03-22 17:51:47 +00002059Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2060
2061 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2062
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002063Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2064
2065 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2066 defined in entities content
2067
Daniel Veillard99737f52003-03-22 14:55:50 +00002068Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2069
2070 * SAX.c: Fixed validation bug #108858 on namespace names using
2071 entities and reported by Brent Hendricks
2072 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2073 --debug output.
2074
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002075Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2076
2077 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2078 about the DocType node not being reported sometimes.
2079 * python/tests/reader.py: added to test to the regression checks
2080
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002081Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2082
2083 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2084 reported by Edd Dumbill
2085
Daniel Veillard77a90a72003-03-22 00:04:05 +00002086Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2087
2088 * HTMLparser.c parser.c parserInternals.c: patch from
2089 johan@evenhuis.nl for #107937 fixing some line counting
2090 problems, and some other cleanups.
2091 * result/HTML/: this result in some line number changes
2092
Daniel Veillard580ced82003-03-21 21:22:48 +00002093Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2094
2095 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2096 instead of libxml.spec
2097 * relaxng.c: fixed some of the error reporting excessive
2098 verbosity
2099 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2100 xmlschemastypes.c: removed some warnings from gcc
2101 * doc/libxml2-api.xml: rebuilt
2102
Daniel Veillarde063f482003-03-21 16:53:17 +00002103Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2104
2105 * relaxng.c: another optimization, for choice this time
2106 * result/relaxng/spec1* result/relaxng/tutor12_1*
2107 result/relaxng/tutor3_7: cleanups.
2108
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002109Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2110
2111 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2112 * test/relaxng/testsuite.xml: augmented the test suite
2113 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2114 some schemas validation tests in the presence of foreign
2115 namespaces.
2116
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002117Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2118
2119 * relaxng.c: added another interleave speedup.
2120
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002121Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2122
2123 * xmlschemastypes.c: added integer and fixed one of the
2124 IDREFS regression tests pbm
2125 * result/relaxng/docbook_0.err: updated
2126
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002127Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2128
2129 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2130 declared both in the DTD and in the Schemas <grin/>
2131 * relaxng.c: more debug, added a big optimization for <mixed>
2132 * test/relaxng/testsuite.xml: augmented the testsuite
2133 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2134 DocBook example to the regression tests
2135
Daniel Veillard798024a2003-03-19 10:36:09 +00002136Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2137
2138 * check-xsddata-test-suite.py: cosmetic change for output
2139 * relaxng.c: try to minimize calls to malloc/free for states.
2140
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002141Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2142
2143 * tree.c: removed a warning
2144 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2145 support
2146 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2147 cleanup/improvements of the regression tests batch
2148 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2149
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002150Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2151
2152 * relaxng.c: fixed error msg cleanup deallocation
2153 * xmlschemastypes.c: added a function to handle lists of
2154 atomic types, added support for IDREFS
2155
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002156Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2157
2158 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2159 and IDREF, usable from RelaxNG now
2160 * include/libxml/xmlschemastypes.h: need to add a new interface
2161 because the validation modifies the infoset
2162 * test/relaxng/testsuite.xml: extended the testsuite
2163
Daniel Veillard952379b2003-03-17 15:37:12 +00002164Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2165
2166 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2167 shemas datatype ID/IDREF support still missing though.
2168 * xmlreader.c: fix a crashing bug with prefix raised by
2169 Merijn Broeren
2170 * test/relaxng/testsuite.xml: augmented the testsuite with
2171 complex inheritance tests
2172
Daniel Veillardfd573f12003-03-16 17:52:32 +00002173Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2174
2175 * relaxng.c: switched back to the previous Relax-NG code base,
2176 the derivation algorithm need severe constraining code to avoid
2177 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2178 TEI based example and other bugs
2179 * result/relaxng/*err: updated the results
2180 * test/relaxng/testsuite.xml: started a new test suite
2181
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002182Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2183
2184 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2185 that the original RelaxNG validation code was un-fixeable, it got
2186 rewritten to use the derivation algorithm from James Clark and
2187 redebugged it (nearly) from scratch:
2188 found 373 test schemas: 372 success 1 failures
2189 found 529 test instances: 529 success 0 failures
2190
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002191Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2192
2193 * SAX.c parser.c: fix some recursion problems introduced in the
2194 last release.
2195 * relaxng.c: more debugging of the RNG validation engine, still
2196 problems though.
2197
Daniel Veillard5add8682003-03-10 13:13:58 +00002198Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2199
2200 * Makefile.am: stop generating wrong result file with * in name
2201 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2202 * result/relaxng/demo* test/relaxng/demo: added the tests from
2203 Sebastian reproducing the problem.
2204
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002205Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2206
Daniel Veillard5add8682003-03-10 13:13:58 +00002207 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2208 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002209
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002210Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2211
2212 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2213 variable to control the indentation for the xmllint "--format"
2214 option
2215
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00002216Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2217
2218 * encoding.c: applied Gennady's patch against buffer overrun
2219
Daniel Veillard42f12e92003-03-07 18:32:59 +00002220Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2221
2222 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
2223 Clark it appeared I had bug in URI parsing code ...
2224 * relaxng.c include/libxml/relaxng.h: completely revamped error
2225 reporting to not loose message from optional parts.
2226 * xmllint.c: added timing for RNG validation steps
2227 * result/relaxng/*: updated the result, all error messages changed
2228
Daniel Veillardedfd5882003-03-07 14:20:40 +00002229Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2230
2231 * xpath.c: fix bug #107804, the algorithm used for document order
2232 computation was failing on attributes.
2233
Daniel Veillard83391282003-03-06 21:37:30 +00002234Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2235
2236 * valid.c: fix bug #107764 , possibility of buffer overflow
2237 in xmlValidDebug()
2238
Daniel Veillard6c73cb82003-03-05 16:45:40 +00002239Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2240
2241 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
2242 from Philipp Dunkel
2243
Daniel Veillard5f704af2003-03-05 10:01:43 +00002244Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2245
2246 * xmlschemastype.c: made powten array static it should not be exported
2247 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
2248 parser function.
2249 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
2250
Daniel Veillard7b72ee52003-02-27 23:24:53 +00002251Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2252
2253 * tree.c: fixed a node dump crash on attributes
2254 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
2255 an URI test bug and get better output.
2256
Daniel Veillard463a5472003-02-27 21:30:32 +00002257Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2258
2259 * check-xsddata-test-suite.py: give more infos
2260 * relaxng.c: fix a bug reported by Sebastian Rahtz and
2261 REF->DEF in attribute values.
2262
Daniel Veillardeb7189f2003-02-27 20:11:13 +00002263Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2264
2265 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
2266 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
2267 regression tests from James Clark.
2268
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00002269Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2270
2271 * relaxng.c xmlschemas.c xmlschemastypes.c
2272 include/libxml/xmlschemastypes.h: added param support for relaxng
2273 type checking, started to increment the pool of simple types
2274 registered, still much work to be done on simple types and
2275 facets checkings.
2276
Daniel Veillard19ab45b2003-02-26 15:49:03 +00002277Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2278
2279 * entities.c: fixes again one of the problem raised by
2280 James Clark in #106788
2281
Daniel Veillardc482e262003-02-26 14:48:48 +00002282Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2283
2284 * relaxng.c: Fixed a couple of problem raised by James Clark
2285 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
2286 datatype level still not fixed though.
2287
Daniel Veillard17bed982003-02-24 20:11:43 +00002288Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2289
2290 * configure.in: preparing release 2.5.4
2291 * doc/*: updated and rebuilt the docs
2292 * relaxng.c: removed warnings
2293 * result/relaxng/*: updated the results
2294
Daniel Veillardf4be0182003-02-24 19:54:33 +00002295Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2296
2297 * valid.c: fixes a DTD regexp generation problem.
2298
Daniel Veillard02111c12003-02-24 19:14:52 +00002299Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2300
2301 * parser.c: fixes bug #105998 about false detection of
2302 attribute consumption loop.
2303
Daniel Veillard2406abd2003-02-24 18:16:47 +00002304Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2305
2306 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
2307
Daniel Veillardfcc822e2003-02-24 17:52:08 +00002308Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2309
2310 * SAX.c: fixed bug #105992
2311
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00002312Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
2313
2314 * tree.c: fixed xmlSetProp and al. when the node passed is not an
2315 element.
2316 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
2317 found 373 test schemas: 369 success 4 failures
2318 found 529 test instances: 525 success 4 failures
2319 * check-relaxng-test-suite.py: added memory debug reporting
2320
Daniel Veillardc64b8e92003-02-24 11:47:13 +00002321Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2322
2323 * uri.c parser.c: some warning removal on Igor's patch
2324 * tree.c: seems I messed up with #106788 fix
2325 * python/libxml.c: fixed some base problems when Python provides
2326 the resolver.
2327 * relaxng.c: fixed the interleave algorithm
2328 found 373 test schemas: 364 success 9 failures
2329 found 529 test instances: 525 success 4 failures
2330 the resulting failures are bug in the algorithm from 7.3 and
2331 lack of support for params
2332
Daniel Veillard0046c0f2003-02-23 13:52:30 +00002333Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2334
2335 * parser.c: another fix for nodeinfo in entities problem
2336 * tree.c entities.c: fixed bug #106788 from James Clark
2337 some spaces need to be serialized as character references.
2338
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00002339Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2340
2341 * parser.c uri.c: fixed the bug I introduced in the path
2342 handling, reported by Sebastian Bergmann
2343
Daniel Veillard44e1dd02003-02-21 23:23:28 +00002344Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2345
2346 * parser.c: fixing some nodeinfo in entities problem raised
2347 by Glenn W. Bach
2348 * relaxng.c: implemented the first section 7.3 check
2349 * result/relaxng/*: updated the results
2350
Daniel Veillardc5312d72003-02-21 17:14:10 +00002351Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2352
2353 * relaxng.c: fixed some problems in the previous commit
2354 and finished implementing 4.16 rules checking
2355 found 373 test schemas: 353 success 20 failures
2356 found 529 test instances: 519 success 6 failures
2357 * result/relaxng/*: updated the results
2358
Daniel Veillard4c5cf702003-02-21 15:40:34 +00002359Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2360
2361 * relaxng.c: implemented checks from section 7.2
2362
Daniel Veillard77648bb2003-02-20 15:03:22 +00002363Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2364
2365 * relaxng.c: implemented the checks from section 7.1, fixed
2366 some of the 4.20 and 4.21 problems.
2367 found 373 test schemas: 338 success 35 failures
2368 found 529 test instances: 519 success 6 failures
2369 * result/relaxng/*: updated the results
2370
Daniel Veillard1c745ad2003-02-20 00:11:02 +00002371Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2372
2373 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
2374 * result/relaxng/*: updated the results
2375
Daniel Veillardce14fa52003-02-19 17:32:48 +00002376Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2377
2378 * relaxng.c: more bugfixes
2379 * result/relaxng/*: updated the results
2380
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00002381Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2382
2383 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
2384 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
2385 * SAX.c: ensured xmlDoc.URL is always canonic
2386 * parser.c: obsoleted xmlNormalizeWindowsPath
2387 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
2388 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
2389 * win32/libxml2.def.src: added few exports
2390
2391
Daniel Veillard2e9b1652003-02-19 13:29:45 +00002392Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
2393
2394 * Makefile.am configure.in: patched to have shared libraries
2395 for Python regression tests and static binaries for gdb debug
2396 in my development environment
2397 * relaxng.c: more bugfixes
2398 found 373 test schemas: 296 success 77 failures
2399 found 529 test instances: 516 success 8 failures
2400 * result/relaxng/*: updated the results
2401
Daniel Veillard8fe98712003-02-19 00:19:14 +00002402Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2403
2404 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
2405
Daniel Veillardd4310742003-02-18 21:12:46 +00002406Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2407
2408 * xmlschemastypes.c: float/double check bugfix
2409 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
2410 validation
2411 * xmlreader.c: add a TODO for Jody
2412 * relaxng.c: bugfix bugfix bugfix
2413 found 373 test schemas: 300 success 73 failures
2414 found 529 test instances: 507 success 10 failures
2415 * result/relaxng/*: updated the results
2416
Daniel Veillard2df2de22003-02-17 23:34:33 +00002417Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2418
2419 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
2420
Daniel Veillard416589a2003-02-17 17:25:42 +00002421Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2422
2423 * relaxng.c check-relaxng-test-suite.py: more work on the
2424 RelaxNG implementation conformance testing.
2425 found 373 test schemas: 284 success 89 failures
2426 found 529 test instances: 448 success 47 failures
2427 * result/relaxng/*: updated the results
2428
Daniel Veillard784b9352003-02-16 15:50:27 +00002429Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2430
2431 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
2432 a patch from Kjartan Maraas to fix some typos
2433
Daniel Veillardfebcca42003-02-16 15:44:18 +00002434Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2435
2436 * relaxng.c: more bug-hunting
2437 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
2438 intermediate rng tree
2439 * python/generator.py: patch from Stephane Bidoul to fix the generator
2440 on python < 2.2
2441
Daniel Veillardd2298792003-02-14 16:54:11 +00002442Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2443
2444 * check-relaxng-test-suite.py relaxng.c: more testing on the
2445 Relax-NG front, cleaning up the regression tests failures
2446 current state and I forgot support for "mixed":
2447 found 373 test schemas: 280 success 93 failures
2448 found 529 test instances: 401 success 68 failures
2449 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
2450 moved the Name, NCName and QName validation routine in tree.c
2451 * uri.c: fixed handling of URI ending up with #, i.e. having
2452 an empty fragment ID.
2453 * result/relaxng/*: updated the results
2454
Daniel Veillard9a237c92003-02-13 15:52:58 +00002455Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2456
2457 * check-xinclude-test-suite.py: improved the script accordingly
2458 to the XInclude regression tests updates
2459 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
2460 November 2002
2461 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
2462 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
2463 augmented the Xpointer testsuite for the element() scheme
2464
Daniel Veillardf4b4f982003-02-13 11:02:08 +00002465Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2466
2467 * relaxng.c: added TODO for the DTD compatibility spec
2468 * xinclude.c: more bug fixes driven by the testsuite
2469
Daniel Veillardd581b7e2003-02-11 18:03:05 +00002470Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
2471
2472 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
2473 regression tests for XInclude, improved the script, improving
2474 XInclude error reporting mechanism
2475
Daniel Veillard1d788d22003-02-10 16:21:58 +00002476Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2477
2478 * NEWS doc/* configure.in: preparing release 2.5.3
2479
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00002480Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2481
2482 * tree.c: trying to fix #104934 about some XHTML1 serialization
2483 issues.
2484
Daniel Veillard809faa52003-02-10 15:43:53 +00002485Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2486
2487 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2488 encoding conversion when the input buffer stops in the
2489 middle of a multibyte char
2490
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002491Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2492
2493 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2494 * check-relaxng-test-suite.py: python script to run regression
2495 against OASIS RelaxNG testsuite
2496 * relaxng.c: some cleanup tweaks
2497 * HTMLparser.c globals.c: cleanups in comments
2498 * doc/libxml2-api.xml: updated the API
2499 * result/relaxng/*: errors moved files, so large diffs but
2500 no changes at the semantic level.
2501
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002502Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2503
2504 * tree.c: fixing #105678 problem when dumping a namespace node.
2505
Daniel Veillard591b4be2003-02-09 23:33:36 +00002506Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2507
2508 * xpath.c: fixed doc comment problems
2509 * python/generator.py python/libxml_wrap.h python/types.c: adding
2510 RelaxNG wrappers
2511 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2512 test of those early Python RelaxNG bindings
2513
2514Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002515
2516 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2517 * relaxng.c: found the validation problem I had with interleave
2518 when not covering all remaining siblings
2519 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2520 testsuite and check the RNG schemas against the RNG schemas
2521 given in appendix A
2522
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002523Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2524
2525 * win32/Makefile.msvc: updates for RelaxNG
2526 * win32/Makefile.mingw: updates for RelaxNG
2527 * win32/libxml2.def.src: added RelaxNG exports
2528
Daniel Veillard97fd5672003-02-07 13:01:54 +00002529Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2530
2531 * xinclude.c: applied another bug fix from Sean Chittenden
2532
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002533Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2534
2535 * configure.in xmllint.c: I f...ed up the default configuration
2536 of schemas and --relaxng option display in xmllint, pointed by
2537 Morus Walter.
2538 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2539 detection module, fixes bug #105374.
2540
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002541Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2542
2543 * xmlschemastypes.c: added the boolean base type.
2544
Daniel Veillard96a4b252003-02-06 08:22:32 +00002545Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2546
2547 * xmlschemastypes.c: started implementing some of the missing
2548 default simple types
2549 * result/relaxng/*: updated the results
2550
Daniel Veillard72fef162003-02-05 14:31:19 +00002551Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2552
2553 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2554
Daniel Veillard71531f32003-02-05 13:19:53 +00002555Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2556
2557 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2558 * Makefile.am: use xmllint for doing the RelaxNG tests
2559 * configure.in: preparing 2.5.2 made schemas support default to
2560 on instead of off
2561 * relaxng.c: removed the verbosity
2562 * xmllint.c: added --relaxng option
2563 * python/generator.py python/libxml_wrap.h: prepared the integration
2564 of the new RelaxNG module and schemas
2565 * result/relaxng/*: less verbose output
2566
Daniel Veillardec498e12003-02-05 11:01:50 +00002567Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2568
2569 * valid.c: do not run content model validation if the
2570 content is not determinist
2571
Daniel Veillardde590ca2003-02-05 10:45:26 +00002572Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2573
2574 * SAX.c: added the redefinition of namespaced attribute
2575 check that was missing as Fabrice Desré pointed out.
2576
Daniel Veillard930dfb62003-02-05 10:17:38 +00002577Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2578
2579 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2580 improvements from Nick Kew, allowing to do more checking
2581 to HTML elements and attributes.
2582
Daniel Veillard4287c572003-02-04 22:48:53 +00002583Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2584
2585 * xinclude.c: fixing bug #105137 about entities declaration
2586 needing to be copied to the including document.
2587
Daniel Veillard652d8a92003-02-04 19:28:49 +00002588Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2589
2590 * catalog.c: fixed bug #104817 with delegateURI
2591 * xpath.c: fixing bugs #104123 and #104125
2592
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002593Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2594
2595 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2596 python/types.c: fixing #104096 to compile without regexps
2597
Daniel Veillard57e79b32003-02-04 15:33:12 +00002598Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2599
2600 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2601 when building the automata for elem*
2602
Daniel Veillard358a9892003-02-04 15:22:32 +00002603Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2604
2605 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2606 bug #103827
2607
Daniel Veillardeb137172003-02-04 15:18:06 +00002608Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2609
2610 * HTMLparser.c: updating a comment, fixing #103776
2611
Daniel Veillard8d589042003-02-04 15:07:21 +00002612Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2613
2614 * parser.c: fixing bug 105049 for validity checking of content
2615 within recursive entities.
2616
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002617Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2618
2619 * HTMLparser.c: try to fix # 105049
2620 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2621 * tree.c: updated a function comment
2622
Daniel Veillard419a7682003-02-03 23:22:49 +00002623Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2624
2625 * relaxng: more work on grammars and refs/defs
2626 * test/relaxng/* result/relaxng/*: augmented/updated the
2627 regression tests
2628
Daniel Veillard144fae12003-02-03 13:17:57 +00002629Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2630
2631 * relaxng: more work on name classes, except support
2632 * test/relaxng/* result/relaxng/*: augmented/updated the
2633 regression tests
2634
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002635Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2636
2637 * relaxng: more work on name classes, the "validate all" schemas
2638 seems to work now.
2639 * test/relaxng/* result/relaxng/*: augmented/updated the
2640 regression tests
2641
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002642Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2643
2644 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2645 * parser.c: put a guard against infinite document depth, basically
2646 trying to avoid another kind of DoS attack.
2647 * relaxng.c: some code w.r.t. nameClasses
2648
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002649Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2650
2651 * test/relaxng/* result/relaxng/*: check all the namespace support
2652 was actually correct based on tutorial section 10.
2653
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002654Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2655
2656 * relaxng: include seems to work okay now
2657 * test/relaxng/* result/relaxng/*: augmented/updated the
2658 regression tests
2659
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002660Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2661
2662 * relaxng.c: a bit of work done in the train back.
2663 * test/relaxng/*: added one of the include tests
2664
Daniel Veillard154877e2003-01-30 12:17:05 +00002665Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2666
2667 * relaxng: more work done in the train
2668 * test/relaxng/* result/relaxng/*: augmented/updated the
2669 regression tests
2670
Daniel Veillarde431a272003-01-29 23:02:33 +00002671Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2672
2673 * relaxng.c: debugging of externalRef
2674 * test/relaxng/* result/relaxng/*: augmented/updated the
2675 regression tests
2676
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002677Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2678
2679 * relaxng.c: more work on Relax-NG, implementing externalRef
2680 * test/relaxng/* result/relaxng/*: augmented/updated the
2681 regression tests
2682 * Makefile.am: cleanup to Relaxtests target
2683
Daniel Veillardb08c9812003-01-28 23:09:49 +00002684Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2685
2686 * relaxng.c: more work on Relax-NG, implementing interleave
2687 * test/relaxng/* result/relaxng/*: augmented/updated the
2688 regression tests
2689
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002690Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2691
2692 * relaxng.c: more work on Relax-NG, implementing interleave
2693 * test/relaxng/* result/relaxng/*: augmented/updated the
2694 regression tests
2695
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002696Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2697
2698 * doc/tutorial/customfo.xsl
2699 * doc/tutorial/customhtml.xsl
2700 adding stylesheet customizations used to generate fo
2701 for pdf and html
2702
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002703Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2704
2705 * relaxng.c: more work on Relax-NG
2706 * test/relaxng/* result/relaxng/*: augmented/updated the
2707 regression tests
2708 * xmlschemastypes.c: added a number of base type definition but not
2709 the associated checks, those are still TODOs
2710
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002711Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2712
2713 in docs/tutorial:
2714 * apa.html
2715 * apb.html
2716 * apc.html
2717 * apd.html
2718 * ape.html
2719 * apf.html
2720 * apg.html
2721 * ar01s02.html
2722 * ar01s03.html
2723 * ar01s04.html
2724 * ar01s05.html
2725 * ar01s06.html
2726 * ar01s07.html
2727 * ar01s08.html
2728 * index.html
2729 * xmltutorial.pdf
2730 * xmltutorial.xml
2731 add index to tutorial
2732
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002733Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2734
2735 * doc/xmlcatalog.1
2736 * doc/xmlcatalog_man.html
2737 * doc/xmlcatalog_man.xml
2738 belatedly fixing bug #93622 (adds rewriteURI type to
2739 "--add" option in xmlcatalog man page
2740
Daniel Veillard3be27512003-01-26 19:49:04 +00002741Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2742
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002743 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002744 Julio Merino, closing #104475
2745
Daniel Veillardea3f3982003-01-26 19:45:18 +00002746Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2747
2748 * relaxng.c: more work on Relax-NG
2749 * test/relaxng/* result/relaxng/*: augmented/updated the
2750 regression tests
2751
Daniel Veillardedc91922003-01-26 00:52:04 +00002752Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2753
2754 * relaxng.c: more work on Relax-NG
2755 * test/relaxng/* result/relaxng/*: augmented/updated the
2756 regression tests
2757
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002758Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2759
2760 * README: updated the policy on private mail answers
2761 * relaxng.c: more work on Relax-NG
2762 * test/relaxng/* result/relaxng/*: augmented/updated the
2763 regression tests
2764
Daniel Veillard7424eb62003-01-24 14:14:52 +00002765Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2766
2767 * error.c parser.c tree.c: applied a documentation patch from
2768 Stefan Kost
2769
Daniel Veillard276be4a2003-01-24 01:03:34 +00002770Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2771
2772 * relaxng.c: more work on Relax-NG
2773 * doc/*: regenerated the docs
2774 * test/relaxng/* result/relaxng/*: updated and augmented the
2775 Relax-NG regression tests and results
2776
Daniel Veillard6eadf632003-01-23 18:29:16 +00002777Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2778
2779 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2780 First commit of the new Relax-NG validation code, not generally
2781 useful yet.
2782 * test/relaxng/* result/relaxng/*: current state of the regression
2783 tests
2784
Daniel Veillard814a76d2003-01-23 18:24:20 +00002785Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2786
2787 * tree.c: minimized the memory allocated for GetContent
2788 and a bit of cleanup.
2789
Daniel Veillardff12c492003-01-23 16:42:55 +00002790Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2791
2792 * python/generator.py: seems there is no good reasons to
2793 not generate bindings for XPointer
2794
Daniel Veillard540a31a2003-01-21 11:21:07 +00002795Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2796
2797 * xmlreader.c doc/apibuild.py: applied a new patch from
2798 Stéphane Bidoul for cleanups
2799 * doc/libxml2-api.xml: rebuilt the API description with
2800 new entry points
2801
Daniel Veillard417be3a2003-01-20 21:26:34 +00002802Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2803
2804 * xmlreader.c python/drv_libxml2.py python/generator.py
2805 python/libxml.c python/libxml.py python/libxml_wrap.h
2806 python/types.c: patch from Stéphane Bidoul for better per
2807 context error message APIs
2808 * python/tests/ctxterror.py python/tests/readererr.py:
2809 update of the tests
2810
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002811Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2812
2813 * doc/guidelines.html
2814 grammar and spelling cleanup
2815
Daniel Veillard26f70262003-01-16 22:45:08 +00002816Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2817
2818 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2819 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2820 a patch from Stéphane Bidoul to allow per XMLtextReader error
2821 and warning handling
2822 * python/tests/Makefile.am python/tests/readererr.py: adding the
2823 specific regression test
2824
Daniel Veillard71f9d732003-01-14 16:07:16 +00002825Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2826
2827 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2828 should raise a syntax error
2829
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002830Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2831
2832 * python/libxml.c: cleanup patch from Stéphane Bidoul
2833
Daniel Veillard81601f92003-01-14 13:42:37 +00002834Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2835
2836 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2837
Daniel Veillarde6227e02003-01-14 11:42:39 +00002838Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2839
2840 * python/generator.py python/libxml.c python/libxml.py
2841 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002842 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002843 Python level.
2844 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2845 regression test for it.
2846
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002847Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2848
2849 * xmlreader.c: fixed the streaming property of the reader,
2850 it was generating tree faster than consuming it. Pointed out
2851 by Nate Myers
2852 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2853
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002854Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2855
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002856 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002857
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002858Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2859
2860 * xpath.c: fix to the XPath implementation for parent and
2861 ancestors axis when operating on a Result Value Tree.
2862 Fixes bug #100271
2863
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002864Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2865
2866 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2867 to fix some URI/file escaping problems
2868
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002869Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2870
2871 * python/generator.py: fixed a bug raised by Raymond Wiker,
2872 docSetRootElement() should not raise an exception if the
2873 return is None
2874
Daniel Veillard3e20a292003-01-10 13:14:40 +00002875Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2876
2877 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2878 fixed bug #102181 by applying the suggested change and fixing
2879 the generation/registration problem.
2880
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002881Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2882
2883 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2884 routines.
2885
Daniel Veillard8f872442003-01-09 23:19:02 +00002886Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2887
2888 * parser.c: one more IsEmptyElement crazyness, that time in
2889 external parsed entities if substitution is asked.
2890 * python/tests/reader3.py: added a specific test.
2891
Daniel Veillarde329fc22003-01-09 21:36:42 +00002892Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2893
2894 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2895 support and improved error handler registration
2896
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002897Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2898
2899 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2900 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2901 * README: fixed a link
2902
Daniel Veillarde2830f12003-01-08 17:47:49 +00002903Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2904
2905 * configure.in doc/* NEWS: preparing 2.5.1 release
2906 * SAX.c parser.c: fixing XmlTextReader bug
2907
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002908Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2909
2910 * SAX.c: fuck, I introduced a memory leak on external parsed
2911 entities in 2.5.0 :-(
2912
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002913Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2914
2915 * xmllint.c: another fix needed as pointed by Christophe Merlet
2916 for --stream --debug if compiled without debug support.
2917
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002918Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2919
2920 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002921 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002922 update man page with --stream and --chkregister
2923
Daniel Veillard8326e732003-01-07 00:19:07 +00002924Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2925
2926 * globals.c: fixed --with-threads compile
2927 * xmllint.c: fixed --without-debug compile
2928 * include/libxml/globals.h: cleanup
2929 * include/libxml/schemasInternals.h: add a missing include
2930
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002931Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2932
2933 * configure.in NEWS: preparing 2.5.0 release
2934 * SAX.c: only warn in pedantic mode about namespace name
2935 brokeness
2936 * globals.c: fix a doc generation problem
2937 * uri.c: fix #101520
2938 * doc/*: updated and rebuilt the doc for the release, includuding
2939 stylesheet update
2940 * python/Makefile.am: fix a filename bug
2941
2942Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2943
2944 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2945 should not be called.
2946
2947Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2948
2949 * libxml-2.0.pc.in: applied the patch to fix #101894
2950
2951Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2952
2953 * tree.c : applied patch from Lukas Schroeder for register callbacks
2954 * valid.c: modified patch from Lukas Schroeder to test
2955 register callbacks with --chkregister
2956
2957Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2958
2959 * xmlreader.c: seriously changed the way data are pushed to
2960 the underlying parser, go by block of 512 bytes instead of
2961 tryng to detect tag boundaries at that level. Changed the
2962 way empty element are detected and tagged.
2963 * python/tests/reader.py python/tests/reader2.py
2964 python/tests/reader3.py: small changes mostly due to context
2965 reporting being different and DTD node being reported. Some
2966 errors previously undetected are now caught and fixed.
2967 * doc/xmlreader.html: flagged last section as TODO
2968
2969Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2970
2971 * python/libxml.py: integrated the Python 2.2 optimizations
2972 from Hannu Krosing, while maintaining compatibility with
2973 1.5 and 2.1
2974
2975Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2976
2977 * xmllint.c: a bit of cleanup
2978 * xmlreader.c: small fix
2979 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2980 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2981
2982Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2983
2984 * python/setup.py.in: patch from Stéphane Bidoul to include
2985 drv_libxml2.py in setup.py
2986
2987Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2988
2989 * doc/xmlreader.html: starting documenting the new XmlTextReader
2990 interface.
2991
2992Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2993
2994 * xmllint.c: added the --stream flag to use the TextReader API
2995 * xmlreader.c: small performance tweak
2996
2997Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2998
2999 * xmlreader.c python/tests/reader2py: okay the DTD validation
3000 code on top of the XMLTextParser API should be solid now.
3001
3002Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3003
3004 * xmlreader.c python/tests/reader2py: Fixing some more mess
3005 with validation and recursive entities while using the
3006 reader interface, it's getting a bit messy...
3007
3008Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3009
3010 * xmlreader.c python/tests/reader.py: another couple of problem
3011 related to IsEmptyElement reported by Stéphane Bidoul needed
3012 some fixes.
3013
3014Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3015
3016 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
3017 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
3018 based on the python XmlTextReader interface.
3019
3020Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3021
3022 * tree.c: backing out one change in the last patch which broke the
3023 regression tests
3024
3025Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3026
3027 * global.data globals.c tree.c include/libxml/globals.h: applied
3028 an old patch from Lukas Schroeder to track node creation and
3029 destruction. Probably missing a lot of references at the moment
3030 and not usable reliably.
3031
3032Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3033
3034 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3035 from doc/news.html and a stylesheet
3036
3037Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3038
3039 * xmlreader.c python/tests/reader.py: fixed another couple of
3040 xmlreader bugs reported by Stéphane Bidoul and added tests.
3041
3042Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3043
3044 * xmlreader.c python/tests/reader2.py: fixed another validity
3045 checking in external parsed entities raised by Stéphane Bidoul
3046 and added a specific regression test.
3047 * python/tests/reader3.py: cleanup
3048
3049Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3050
3051 * xmlreader.c python/tests/reader2.py: fixed a problem with
3052 validation within entities pointed by Stéphane Bidoul, augmented
3053 the tests to catch those.
3054
3055Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3056
3057 * python/generator.py: modified the generator to allow keeping
3058 class references when creating new classes, needed to fix a bug
3059 pointed by Stéphane Bidoul where the input buffer of the
3060 xmlTextReader instance gets destroyed if the python wrapper for
3061 the input is not referenced anymore.
3062
3063Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3064
3065 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3066 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3067
3068Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3069
3070 * xmlreader.c python/tests/reader.py: fixed another problem
3071 pointed by Stéphane Bidoul
3072
3073Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3074
3075 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3076 with "<a/>"
3077
3078Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3079
3080 * SAX.c: warn on xmlns:prefix="foo"
3081 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3082 for namespace attributes handling.
3083
3084Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3085
3086 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3087 a really nasty problem raised by a DocBook XSLT transform
3088 provided by Sebastian Bergmann
3089
3090Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3091
3092 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3093 by Stéphane Bidoul and integrated it into the tests
3094
3095Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3096
3097 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3098 extended the XmlTextReader API a bit, addding accessors for
3099 the current doc and node, and an entity substitution mode for
3100 the parser.
3101 * python/libxml.py python/libxml2class.txt: related updates
3102 * python/tests/Makefile.am python/tests/reader.py
3103 python/tests/reader2.py python/tests/reader3.py: updated a bit
3104 the old tests and added a new one to test the entities handling
3105
3106Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3107
3108 * python/generator.py python/libxml2class.txt
3109 python/tests/reader.py python/tests/reader2.py: changed the
3110 generator to provide casing for the XmlTextReader similar to
3111 C# so that examples and documentation are more directly transposable.
3112 Fixed the couple of tests in the suite.
3113
3114Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3115
3116 * doc/guidelines.html: added a document on guildeline for
3117 publishing and deploying XML
3118
3119Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3120
3121 * valid.c xmlreader.c: final touch running DTD validation
3122 on the XmlTextReader
3123 * python/tests/Makefile.am python/tests/reader2.py: added a
3124 specific run based on the examples from test/valid/*.xml
3125
3126Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3127
3128 * python/libxml.py: added a few predefined xmlTextReader parser
3129 configuration values.
3130
3131Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3132
3133 * python/libxml_wrap.h: trying to fix #102037
3134
3135Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3136
3137 * SAX.c: fixing bug #95296, when the predefined entities
3138 are redefined in the DTD the default one must be used
3139 instead anyway.
3140
3141Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3142
3143 * doc/xmllint.xml
3144 * doc/xmllint.1
3145 Add discussion of XML_DEBUG_CATALOG to xmllint man
3146 page - bug #100907
3147
3148
3149Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3150
3151 * xmlreader.c: Fixed the empty node detection to avoid reporting
3152 an inexistant close tag.
3153
3154Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3155
3156 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3157 for Python 2.1
3158
3159Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3160
3161 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3162
3163Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3164
3165 * doc/libxml2-api.xml python/tests/reader.py: one really need
3166 to provide the base URI information when creating a reader parser
3167 from an input stream. Updated the API and the example using it.
3168
3169Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3170
3171 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3172 include/libxml/valid.h include/libxml/xmlreader.h: working on
3173 DTD validation on top of xml reader interfaces. Allows to
3174 validate arbitrary large instances. This required some extensions
3175 to the valid module interface and augmenting the size of xmlID
3176 and xmlRef structs a bit.
3177 * uri.c xmlregexp.c: simple cleanup.
3178
3179Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3182 work on the xml reader interfaces.
3183 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3184 Web page for the Windows binaries.
3185
3186Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3187
3188 * xmlIO.c: applied a patch for VMS following the report by
3189 Nigel Hall
3190
3191Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3192
3193 * parser.c: the parseStartTag bug fix wasn't complete.
3194
3195Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3196
3197 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3198 parseStartTag, fixing it.
3199 * test/att4 result/att4 result/noent/att4: adding the test
3200 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3201 more methods to XmlTextReader.
3202
3203Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3204
3205 * win32/libxml2.def.src: added more xml reader exports
3206 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3207 to the build
3208
3209Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3210
3211 * doc/tutorial/xmltutorial.xml
3212 plus generated html and pdf
3213 Updating tutorial again based on further comments from Niraj
3214 Tolia on the last iteration
3215
3216Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
3217
3218 * doc/tutorial/xmltutorial.xml
3219 * doc/tutorial/includekeyword.c
3220 * doc/tutorial/includegetattribute.c
3221 plus generated html and pdf
3222 Adding fix from Niraj Tolia to tutorial to properly free memory.
3223
3224
3225Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3226
3227 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3228 more methods of XmlTextReader.
3229 * python/libxml2class.txt python/tests/reader.py: this increased the
3230 methods in the bndings, augmented the test to check those new
3231 functions.
3232
3233Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3234
3235 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
3236 methods of XmlTextReader.
3237 * python/generator.py python/libxml_wrap.h python/types.c
3238 python/libxml2class.txt: added the reader to the Python bindings
3239 * python/tests/Makefile.am python/tests/reader.py: added a specific
3240 test for the Python bindings of the Reader APIs
3241 * parser.c: small cleanup.
3242
3243Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3244
3245 * xinclude.c: fallback was only copying the first child not the
3246 full child list of the fallback element, closes #89684 as reopened
3247 by Bernd Kuemmerlen
3248
3249Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3250
3251 * win32/libxml2.def.src: exported htmlNodeDumpOutput
3252
3253Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3254
3255 * configure.in: preparing release of 2.4.30
3256 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
3257 gives enum values, fix functype return type, put back fields in
3258 structs
3259 * doc/*: updated the docs rebuilt
3260
3261Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3262
3263 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
3264 about htmlNodeDumpOutput location.
3265 * xpath.c: removed an undefined function signature
3266 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
3267 too many symbols in the API breaking the python bindings.
3268 Updated with the libxslt/libexslt changes.
3269
3270Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3271
3272 * configure.in: preparing release of 2.4.29
3273 * doc/*: rebuilt the docs and API
3274 * xmlreader.c: a few more fixes for the XmlTextReader API
3275
3276Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3277
3278 * include/win32config.h: applied mingw patch from Magnus Henoch
3279
3280Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * catalog.c doc/libxml2-api.xml: a bit more cleanup
3283
3284Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3285
3286 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
3287 building Python script, does the C parsing directly, generates
3288 a better API description including structure fieds defs and
3289 enums. Still a couple of bugs, but good enough for the python
3290 wrappers now.
3291 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
3292 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
3293 include/libxml/schemasInternals.h include/libxml/tree.h: more
3294 cleanup based on the python analysis script reports.
3295 * libxml.spec.in: make sure the API XML description is part of the
3296 devel package.
3297
3298Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3299
3300 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
3301 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
3302 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
3303 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
3304 code cleanup, especially the function comments.
3305 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
3306
3307Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3308
3309 * Makefile.am xmlreader.c include/libxml/Makefile.am
3310 include/libxml/xmlreader.h: Adding a new set of APIs based on
3311 the C# TextXmlReader API but converted to C. Allow to parse
3312 in constant memory usage, far simpler to program and explain
3313 than the SAX like APIs, unfinished but working.
3314 * testReader.c: test program
3315
3316Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3317
3318 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
3319
3320Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * tree.c: Chip turner indicated that XHTML1 serialization
3323 rule for style actually break on both IE and Mozilla,
3324 try to avoid the rule if escaping ain't necessary
3325
3326Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3327
3328 * nanhttp.c: handle HTTP URL escaping, problem reported by
3329 Glen Nakamura and Stefano Zacchiroli
3330
3331Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3332
3333 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
3334
3335Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3336
3337 * uri.c: Johann Richard pointed out some XPointer problems for
3338 URN based URI references in XInclude. Modified the URI parsing
3339 and saving routines to allow correct parsing and saving of
3340 XPointers, especially when attached to "opaque" scheme accordingly
3341 to RFC 2396
3342
3343Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3344
3345 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
3346 of refactoring to the HTML saving code.
3347 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
3348 in the doc.
3349
3350Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3351
3352 * tree.c include/libxml/tree.h: refactored the XML dump of a node
3353 to a buffer API to reuse the generic dump to an OutputIO layer,
3354 this reduces code, fixes xmlNodeDump() for XHTML, also made
3355 xmlNodeDump() now return the number of byte written.
3356
3357Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
3358
3359 * python/setup.py.in: another patch from Stéphane Bidoul for
3360 Python bindings on Windows
3361 * doc/parsedecl.py: small cleanup
3362
3363Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3364
3365 * libxml.spec.in configure.in: add a line in %changelog for releases
3366
3367Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3368
3369 * parser.c: patch from Marcus Clarke fixing a problem in entities
3370 parsing that was detected in KDe documentations environment.
3371
3372Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3373
3374 * python/libxml.c (libxml_prev): Return the previous as opposed to
3375 the next node (I guess this is the result of some cut & paste programming:)
3376
3377Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3378
3379 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
3380
3381Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3382
3383 * python/generator.py python/libxml.c python/setup.py.in: trying
3384 to fix the Python bindings build on Windows (Stéphane Bidoul)
3385
3386Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3387
3388 * win32/configure.js: added option for python bindings
3389 * win32/libxml2.def.src: added more exports
3390
3391Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3392
3393 * win32/Makefile.mingw: fixed unresolved symbols when linking with
3394 pthreads
3395 * win32/wince/*: applied updates to Windows CE port from Javier
3396
3397Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3398
3399 * configure.in: preparing 2.4.28
3400 * libxml.spec.in doc/Makefile.am: some cleanup
3401 * doc/*: updated the news and regenerated.
3402
3403Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3404
3405 * HTMLparser.c: final touch at closing #87235 </p> end tags
3406 need to be generated.
3407 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
3408 this change slightly the output of a few tests
3409 * doc/*: regenerated
3410
3411Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3412
3413 * parserInternals.c: fixing bug #99190 when UTF8 document are
3414 parsed using the progressive parser and the end of the chunk
3415 is in the middle of an UTF8 multibyte character.
3416
3417Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3418
3419 * threads.c: fixed initialization problem in xmlNewGlobalState
3420 which was causing crash.
3421 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
3422 in xmlInitializeGlobalState.
3423 * parserInternals.c: cleaned up ctxt->sax initialisation.
3424
3425Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3426
3427 * tree.c include/libxml/tree.h: modified the existing APIs
3428 to handle XHTML1 serialization rules automatically, also add
3429 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
3430 libxslt serialization uses it when needed without changing
3431 the library API.
3432 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
3433 result/xhtml1: added a new test specifically for xhtml1 output
3434 and updated the result of one XHTML1 test
3435
3436Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3437
3438 * xinclude.c parserInternals.c encoding.c: fixed #99082
3439 for xi:include encoding="..." support on text includes.
3440 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
3441 test/XInclude/ents/isolatin.txt : added a specific regression test
3442 * python/generator.py python/libxml2class.txt: fixed the generator
3443 the new set of comments generated for doc/libxml2-api.xml were
3444 breaking the python generation.
3445
3446Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3447
3448 * doc/Makefile.am: repair some problem if gtk-doc fail or such
3449 * configure.in: patch for Solaris on new autoconf closes #98880
3450 * doc/parsedecl.py: repair the frigging API building script,
3451 did I say that python xmllib sucks ?
3452 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
3453 and some comment are no more truncated.
3454
3455Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3456
3457 * parser.c: Martin Stoilov pointed out a potential leak in
3458 xmlCreateMemoryParserCtxt
3459
3460Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3461
3462 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
3463 included in HTML documents and using the push parser.
3464
3465Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3466
3467 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
3468 specified, look for the Python interpreter not just in the
3469 specified root but also in the specified location. Fixes #98825
3470
3471Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3472
3473 * python/libxml.c: fixing bug #98792 , node may have no doc
3474 and dereferencing without checking ain't good ...
3475
3476Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3477
3478 * configure.in: preparing release 2.4.27
3479 * doc/* : updated and rebuilt the docs
3480 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
3481 and all the docs are actually packaged and in the final RPMs
3482 * parser.c parserInternals.c include/libxml/parser.h: restore
3483 xmllint --recover feature.
3484
3485Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3486
Daniel Veillard784b9352003-02-16 15:50:27 +00003487 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003488 processing of parsed entities, and XPath computation on sustitued
3489 entities.
3490 * testXPath.c: make sure entities are substitued.
3491
3492Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3493
Daniel Veillard784b9352003-02-16 15:50:27 +00003494 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003495 processing of internal parsed entities, which had to be changed.
3496
3497Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3498
3499 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3500 trying to fix bug #98517 about building outside the source tree
3501 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3502
3503Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3504
3505 * include/win32config.h: cleanup
3506 * win32/Makefile.mingw: integrated mingw in JScript configure
3507 * win32/Makefile.msvc: modified to allow mingw coexistence
3508 * win32/configure.js: integrated mingw
3509 * win32/Readme.txt: cleanup
3510
3511Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3512
3513 * HTMLparser.c: strengthen the guard in the Pop macros,
3514 like in the XML parser, closes bug #97315
3515
3516Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3519 callback is never used.
3520
3521Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * parserInternals.c: fixed the initialization of the SAX structure
3524 which was breaking xsltproc
3525 * xpath.c: patch from Petr Pajas for CDATA nodes
3526 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3527 * parser.c include/libxml/parser.h: patch from Peter Jones
3528 removing a leak in xmlSAXParseMemory() and adding the
3529 function xmlSAXParseMemoryWithData()
3530
3531Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3532
3533 adding pdf of tutorial, changing web page to link to it
3534 * doc/tutorial/xmltutorial.pdf
3535 * doc/xml.html
3536 * doc/docs.html
3537
3538Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3539
3540 * doc/tutorial/ar01s08.html
3541 adding file what I forgot for tutorial
3542
3543
3544Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3545
3546 Adding encoding discussion to tutorial
3547 Added:
3548 * doc/tutorial/images/*.png: DocBook admonition image files
3549 * doc/tutorial/apf.html, apg.html: new generated html
3550 * doc/tutorial/includeconvert.c: conversion code entity file
3551 changed:
3552 * doc/tutorial/xmltutorial.xml: DocBook original
3553 * doc/tutorial/*.html: generated html
3554
3555Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3556
3557 * include/libxml/*.h: retired xmlwin32version.h
3558 * doc/Makefile.am: retired xmlwin32version.h
3559 * win32/configure.js: retired xmlwin32version.h
3560
3561Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3562
3563 * win32/libxml2.def.src: exported additional symbols
3564 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3565 sisterhood
3566
3567Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3568
3569 * globals.c: fixed a typo pointed out by Igor
3570 * xpath.c: try to speed up node compare using line numbers
3571 if available.
3572
3573Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3574
3575 * tree.c: make xmlFreeNode() handle attributes correctly.
3576
3577Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3578
3579 * catalog.c: completed the #96963 fix, as reported by Karl
3580 Eichwalder
3581
3582Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3583
3584 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3585
3586Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3587
3588 * Makefile.am: switched the order of a couple of includes
3589 to fix bugs #97100
3590
3591Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3592
3593 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3594 xmlLoadCatalogs that used to separate directories with a ':'.
3595
3596Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3597
3598 * threads.c: improvements to the Windows-side of thread handling
3599 * testThreads.c: conditionally excluded unistd.h
3600 * testThradsWin32.c: broke overlong lines
3601 * include/win32config.h: adapted thread-related macros to the new
3602 scheme and for pthreads on Windows
3603 * win32/Makefile.msvc: introduced a more flexible thread build,
3604 added testThreads[Win32].c to the build
3605 * win32/configure.js: introduced a more flexible thread config
3606
36072002-10-31 John Fleck <jfleck@inkstain.net>
3608
3609 * doc/xml.html (and, by implication, FAQ.html)
3610 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3611
3612Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3613
3614 * configure.in: removed xmlwin32version.h
3615 * include/libxml/Makefile.am: removed xmlwin32version.h
3616
3617Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3618
3619 * tree.c: applied patch from Brian Stafford to fix a bug
3620 in xmlReconciliateNs()
3621
3622Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3623
3624 * tree.c: applied patch from Christian Glahn to allow
3625 xmlNewChild() on document fragment nodes
3626
3627Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3628
3629 * parser.c: Christian Glahn found a problem with a recent
3630 patch to xmlParseBalancedChunkMemoryRecover()
3631 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3632 problems
3633 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3634 test/schemas/seq*: added the test cases from Charles
3635
3636Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3637
3638 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3639 serious cleanup of the spec file and associated changes
3640 in the Makefiles.
3641 * valid.c: try to remove some warnings on x86_64
3642
3643Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3644
3645 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3646 fix bug #96586
3647
3648Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3649
3650 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3651 parsing, applied his patch
3652 * result/HTML/attrents.html result/HTML/attrents.html.err
3653 result/HTML/attrents.html.sax test/HTML/attrents.html:
3654 added the test and result case provided by Mikhail Sogrine
3655
3656Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3657
3658 * vms/build_libxml.com vms/config.vms vms/readme.vms
3659 include/libxml/parser.h include/libxml/parserInternals.h
3660 include/libxml/tree.h include/libxml/xmlIO.h
3661 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3662 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3663 Applied the VMS update patch from Craig A. Berry
3664 * doc/*.html: update
3665
3666Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3667
3668 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3669
3670Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3671
3672 * debugXML.c: adding a grep command to --shell in xmllint
3673 for T.V. Raman
3674
3675Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3676
3677 * xmlcatalog.c: tried to fix some of the problem with --sgml
3678
3679Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3680
3681 * parser.c: tried to fix bug #91500 where doc->children may
3682 be overriden by a call to xmlParseBalancedChunkMemory()
3683
3684Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3685
3686 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3687 identifiers in SGML catalogs containing '&'
3688
3689Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3690
3691 * python/types.c: fixed bugs when passing result value tree
3692 to Python functions.
3693
3694Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3695
3696 * configure.in: preparing the release of 2.4.26
3697 * doc/*: updated and rebuilt the documentation
3698
3699Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3700
3701 * parser.c: fixed a XML Namespace compliance bug reported by
3702 Alexander Grimalovsky
3703
3704Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3705
3706 * HTMLtree.c: fixed serialization of script and style when
3707 they are not lowercase (i.e. added using the API to the tree).
3708
3709Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3710
3711 * valid.c: make xmlValidateDocument emit a warning msg if there
3712 is no DTD, pointed by Christian Glahn
3713
3714Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3715
3716 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3717 content model when some of the blocks have min or max, and a couple
3718 of bugs found in the process.
3719 * result/schemas/list0* test/schemas/list0*: added some specific
3720 regression tests
3721
3722Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3723
3724 * README: updated the contact informations
3725
3726Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3727
3728 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3729 misses it, reported by Peter Bray.
3730
3731Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3732
3733 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3734 and removed a few warnings
3735
3736Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3737
3738 * parser.c: Christian Glahn found a small bug in the push parser.
3739 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3740 public
3741
3742Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3743
3744 * xmlschemas.c include/libxml/xmlschemas.h: added
3745 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3746 * testSchemas.c: added --memory to test the new interface
3747
3748Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3749
3750 * doc/index.py doc/search.php: integrated the XSLT indexing,
3751 a few fixed in the indexer, added a scope selection at the
3752 search level.
3753
3754Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3755
3756 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3757 this was due to uninitialized parts of the validation context
3758
3759Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3760
3761 * debugXML.c: applied patch from Mark Vakoc except the API
3762 change, preserved it.
3763 * doc/*: updated the docs to point to the search engine for
3764 information lookup or before bug/help reports.
3765
3766Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3767
3768 * doc/index.py doc/search.php: added mailing-list archives
3769 indexing and lookup
3770
3771Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3772
3773 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3774
3775Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3776
3777 * doc/index.py: improved HTML indexing
3778 * doc/search.php: make the queries also lookup the HTML based indexes
3779
3780Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3781
3782 * doc/index.py: added HTML page indexing
3783
3784Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3785
3786 * xmlIO.c: extended Windows path normalisation to fix the base
3787 problem in libxslt.
3788 * catalog.c: fixed list handling in XML_CATALOG_FILES
3789
3790Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3791
3792 * valid.c: typo/bug found by Christian Glahn
3793
3794Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3795
3796 * xmlIO.c: applied Windows CE patch from Javier.
3797 * win32/wince: new directory, contains support for the PocketPC
3798 with Windows CE from Javier.
3799 * include/win32config.h: reorganised, removed duplicate
3800 definitions and applied WinCE patch from Javier.
3801 * include/wsockcompat.h: new file, now contains WinSock
3802 compatibility macros.
3803 * win32/Makefile.msvc: introduced double-run compilation.
3804
3805Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3806
3807 * configure.in include/libxml/xmlwin32version.h: preparing release
3808 of 2.4.25
3809 * doc/*: updated and regenerated teh docs and web pages.
3810
3811Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3812
3813 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3814 error were not covering namespace declarations.
3815 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3816 it was missing the attribute declaration for the namespace
3817 * result/VC/NS3: the fix now report breakages in that test
3818
3819Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3820
3821 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3822
3823Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3824
3825 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3826 and regenerated the docs and web site
3827
3828Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3829
3830 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3831 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3832 not before
3833
3834Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * python/generator.py python/libxml2class.txt: fixed a stupid error
3837 breaking the python API
3838
3839Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3840
3841 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3842 triostr.c triostr.h: applied a trio update patch from
3843 Bjorn Reese which should work with MinGW
3844
3845Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3846
3847 * tree.c: improving some documentation comments
3848 * xmlregexp.c: found and fixed a mem leak with python regression tests
3849 * doc/*: rebuilt the doc and the API XML file including the
3850 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3851 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3852 python/types.c: added access to the XML Schemas regexps from
3853 python
3854 * python/tests/Makefile.am python/tests/regexp.py: added a
3855 simple regexp bindings test
3856
3857Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3858
3859 * doc/xml.html:
3860 fixing ftp links - thanks to Vitaly Ostanin
3861
3862Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3863
3864 * xmlregexp.c: fixed the data callback on transition functionality
3865 which was broken when using the compact form
3866 * result/schemas/*: updated the results, less verbose, all tests
3867 pass like before
3868 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3869 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3870 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3871 annoying warnings
3872 * xpath.c: try to provide better error report when possible
3873
3874Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3875
3876 * Makefile.am: fixed a breakage raised by Jacob
3877
3878Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3879
3880 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3881 which don't use sockets
3882
3883Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3884
3885 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3886 * win32/configure.js: applied zlib patch from Daniel Gehriger
3887
3888Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3889
3890 * win32/configure.js: applied the patch from Mark Vakoc for
3891 regexp support
3892 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3893 for regexp support
3894
3895Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3896
3897 * xmlschemastypes.c: as pointed by Igor Float and Double
3898 parsing ain't finished yet
3899
3900Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3901
3902 * Makefile.am configure.in: trying to fix #88412 by bypassing
3903 all the python subdir if python ain't detected
3904
3905Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3906
3907 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3908 made configuring with regexps/automata/unicode the default
3909 but without schemas ATM
3910 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3911 fixed the regexp based DTD validation performance and memory
3912 problem by switching to a compact form for determinist regexps
3913 and detecting the determinism property in the process. Seems
3914 as fast as the old DTD validation specific engine :-) despite
3915 the regexp built and compaction process.
3916
3917Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3918
3919 * valid.c: determinism is debugged, new DTD checking code now works
3920 but xmlFAComputesDeterminism takes far too much CPU and the whole
3921 set usues too much memory to be really usable as-is
3922
3923Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3924
3925 * tree.c: fixed another stupid bug in xmlGetNodePath()
3926 * xmllint.c: --version now report the options compiled in
3927
3928Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3929
3930 * HTMLparser.c: small cleanup
3931 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3932 when configured with them. A bit of debugging around the determinism
3933 checks is still needed
3934
3935Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3936
3937 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3938
3939Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3940
3941 * xmlIO.c: small portability glitch fixed.
3942
3943Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3944
3945 * xmlschemastypes.c: incomplete steps for real/double support
3946 * testAutomata.c include/libxml/xmlautomata.h
3947 include/libxml/xmlregexp.h: avoiding a compilation problem
3948 * valid.c include/libxml/valid.h: starting the work toward using
3949 the regexps for actual DTD validation
3950
3951Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3952
3953 * hash.c: cosmetic cleanup
3954 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3955 integrating a DTD validation layer based on the regexps
3956
3957Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3958
3959 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3960 the determinism was tested before eliminating the epsilon
3961 transitions :-(
3962
3963Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3964
3965 * python/generator.py python/libxml.c python/libxml.py
3966 python/libxml2-python-api.xml python/libxml2class.txt
3967 python/libxml_wrap.h python/types.c: updated the python
3968 bindings, added code for easier File I/O, and the ability to
3969 define a resolver from Python fixing bug #91635
3970 * python/tests/Makefile.am python/tests/inbuf.py
3971 python/tests/outbuf.py python/tests/pushSAXhtml.py
3972 python/tests/resolver.py python/tests/serialize.py: updated
3973 and augmented the set of Python tests.
3974
3975Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3976
3977 * win32/configure.js: added more readme info for the binary
3978 package.
3979
3980Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3981
3982 * xmlIO.c: fixed a stupid out of bound array error
3983
3984Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3985
3986 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3987 messing around with support for Windows path, cleanups,
3988 trying to identify and fix the various code path to the
3989 filename access. Added xmlNormalizeWindowsPath()
3990
3991Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3992
3993 * error.c valid.c: working on better error reporting of validity
3994 errors, especially providing an accurate context.
3995 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3996 error reports in those cases.
3997
3998Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3999
4000 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
4001 parser.c parserInternals.c xmlIO.c: get rid of all the
4002 perror() calls made in the library execution paths. This
4003 should fix both #92059 and #92385
4004
4005Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4006
4007 * xmllint.c: memory leak reporting was broken after a change
4008 of the preprocessor symbol used to activate it.
4009
4010Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4011
4012 * tree.c: try to make the copy function work for node of
4013 type XML_DOCUMENT_FRAG_NODE, they are only created by the
4014 DOM layers though, not libxml2 itself.
4015
4016Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4017
4018 * valid.c: try to provide file and line informations, not all
4019 messages are covered, but it's a (good) start
4020
4021Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4022
4023 * xinclude.c: reimplemented a large part of the XInclude
4024 processor, trying to minimize resources used, James Henstridge
4025 provided a huge test case which was exhibiting severe memory
4026 consumption problems.
4027
4028Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
4029
4030 * python/Makefile.am: applied patch from Christophe Merlet to
4031 reestablish DESTDIR
4032
4033Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4034
4035 * libxml.spec.in: fixes libary path for x86_64 AMD
4036
4037Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4038
4039 * doc/tutorial/includekeyword.c
4040 * doc/tutorial/xmltutorial.xml:
4041 (plus resulting generated html files)
4042 fixing one spot I missed in the tutorial where I hadn't freed
4043 memory properly
4044
4045Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4046
4047 * doc/tutorial/includeaddattribute.c
4048 * doc/tutorial/includeaddkeyword.c
4049 * doc/tutorial/includegetattribute.c
4050 * doc/tutorial/includekeyword.c
4051 * doc/tutorial/xmltutorial.xml
4052 * doc/tutorial/*.html:
4053 update tutorial to properly free memory (thanks to Christopher
4054 R. Harris for pointing out that this needs to be done)
4055 * doc/tutorial/images/callouts/*.png:
4056 added image files so the callouts are graphical, making it
4057 easier to read ( use "--param callout.graphics 1" to generate
4058 html with graphical callouts)
4059
4060Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4061
4062 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4063 nice logos generated by Marc Liyanage
4064 * doc/site.xsl *.html: changed the stylesheet to show the new
4065 logo and regenerated the pages
4066
4067Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4068
4069 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4070
4071Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * xpath.c: possible mem leak patch from Jason Adams
4074
4075Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4076
4077 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4078 in the XQuery namespace
4079 * configure.in: preparing 2.4.24
4080 * doc/*.html: updated the web pages
4081
4082Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4083
4084 * python/generator.py: closing bug #85258 by generating conditional
4085 compile check to avoid linking to routines not configured in.
4086
40872002-08-22 Havoc Pennington <hp@pobox.com>
4088
4089 * autogen.sh: update error message for missing automake
4090
4091Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4092
4093 * python/Makefile.am: typo in target name resulted in libxml2.py
4094 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4095
4096Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4097
4098 * win32/win32/Makefile.mingw: updated with version from
4099 Elizabeth Barham at http://soggytrousers.net/repository/
4100
4101Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4102
4103 * win32/Makefile.msvc: added the prefix location to the include
4104 and lib search path.
4105
41062002-08-18 Havoc Pennington <hp@pobox.com>
4107
4108 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4109 both automake 1.6 and 1.4 installed get the right automake. Means
4110 compilation from CVS will now require the latest automake 1.4
4111 release, or manually creating symlinks called "automake-1.4" and
4112 "aclocal-1.4"
4113
4114Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4115
4116 * configure.in python/Makefile.am: more AMD 64 induced changes from
4117 Frederic Crozat
4118
4119Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4120
4121 * xinclude.c: oops I was missing the xml:base fixup too
4122 * result/XInclude/*.xml: this adds xml:base attributes to most
4123 results of the tests
4124
4125Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4126
4127 * xinclude.c: quick but apparently working implementation of
4128 xi:fallback, should close bug #89684
4129 * Makefile.am test/XInclude/docs/fallback.xml
4130 result/XInclude/fallback.xml: added a basic test for fallback,
4131 and run with --nowarning to avoid a spurious warning
4132 * configure.in: applied patch from Frederic Crozat for python
4133 bindings on AMD 64bits machines.
4134
4135Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4136
4137 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4138 the caller don't pass a SAX callback block.
4139
4140Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4141
4142 * tree.c: applied the same fix for the XML-1.0 namespace to
4143 xmlSearchNsByHref() as was done for xmlSearchNs()
4144
4145Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4146
4147 * libxml.3: small cleanup of the man page
4148 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4149 when serializing HREF attributes generated by XSLT.
4150
4151Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4152
4153 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4154 version of Marc Liyanage' patch for boolean attributes in HTML
4155 output
4156
4157Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4158
4159 * python/tests/serialize.py: fixed the test results, indenting
4160 behaviour changed slightly
4161
4162Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4163
4164 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4165 new c14n function to Windows def files
4166
4167Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4168
4169 * c14n.c: fixed a memory leak in c14n code
4170
4171Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4172
4173 * parser.c include/libxml/parser.h: adding a new API for Christian
4174 Glahn: xmlParseBalancedChunkMemoryRecover
4175 * valid.c: patch from Rick Jones for some grammar cleanup in
4176 validation messages
4177 * result/VC/* result/valid/*: this slightly change some of the
4178 regression tests outputs
4179
4180Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4181
4182 * tree.c: trying to fix a problem in namespaced attribute handling
4183 raised by Christian Glahn
4184
4185Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4186
4187 * encoding.c include/libxml/encoding.h: Opening the interface
4188 xmlNewCharEncodingHandler as requested in #89415
4189 * python/generator.py python/setup.py.in: applied cleanup
4190 patches from Marc-Andre Lemburg
4191 * tree.c: fixing bug #89332 on a specific case of loosing
4192 the XML-1.0 namespace on xml:xxx attributes
4193
4194Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4195
4196 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4197 corner case from new Merlin's test suite and added a callback
4198 that will be used to improve xmlsec performance
4199
4200
4201Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4202
4203 * HTMLtree.c: trying to fix the <style> escaping problem in
4204 HTML serialization bug #89342
4205
4206Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4207
4208 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4209 and rebuilt the web site.
4210
4211Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4212
4213 * include/libxml/tree.h: added _private member to xmlNs struct
4214
4215Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4216
4217 * HTMLparser.c: fixing bug #84876 based on the xml working
4218 code.
4219
4220Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4221
4222 * python/Makefile.am: enhanced to fix bug 72012 (errors
4223 when using '-jX' make parameter)
4224
4225Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4226
4227 * xpath.c: small additional enhancement for booleans
4228 compared to nodesets
4229
4230Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4231
4232 * HTMLtree.c: changed the order of the encoding declaration
4233 attributes in the meta tags due to a bug in IE/Mac
4234
4235Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4236
4237 * xpath.c: enhanced handling of booleans (especially '='
4238 and '!=' for nodesets) - fixes bug 85256. Added new
4239 routine xmlXPathNotEqualValues for more proper handling
4240 of '!=' when nodesets are involved.
4241
4242Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4243
4244 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
4245 doc/xmlcatalog_man.xml to the source distribution
4246
4247Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4248
4249 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
4250 asked for this.
4251
4252Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4253
4254 * configure.in: preparing 2.4.23
4255 * doc/*: rebuilt the docs
4256
4257Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4258
4259 * parser.c: fixing bug #84169 by fixing the
4260 comment of xmlCreatePushParserCtxt to describe the
4261 encoding detection parameters better.
4262
4263Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4264
4265 * valid.c: fixing bug #79331 in one path the lookup for
4266 ID attributes on a namespaced node wasn't handled correctly :-\
4267
4268Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4269
4270 * HTMLparser.c: trying to fix 87235 about discarded white
4271 spaces in the HTML parser.
4272 * result/HTML/*: this changes the output of a number of HTML
4273 regression tests
4274
4275Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4276
4277 * xpath.c: applied patch from Richard Jinks for the namespace
4278 axis + fixed a memory error.
4279 * parser.c parserInternals.c: applied patches from Peter Jacobi
4280 removing ctxt->token for good.
4281 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
4282 popped out by the regression tests.
4283 * Makefile.am: patch for threads makefile from Gary Pennington
4284
4285Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4286
4287 * xpath.c: enhanced behaviour of position() after usage of
4288 expressions involving preceding-sibling (et al).
4289
4290Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4291
4292 * hash.c: applied a patch from Peter Jacobi to solve a problem
4293 when compiling with the Watcom C on Win32
4294 * result/schemas/*.err: the change of hashing algo generated
4295 permutations in the output
4296
4297Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4298
4299 * hash.c: applied patch from Sander Vesik improving the quality of
4300 the hash function.
4301
43022002-06-14 Aleksey Sanin <aleksey@aleksey.com>
4303
4304 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
4305 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
4306 xmllint.c xpath.c: replaced sprintf() with snprintf()
4307 to prevent possible buffer overflow (the bug was pointed
4308 out by Anju Premachandran)
4309
4310Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4311
4312 * parser.c: removed an uninitialized data error popped by valgrind
4313 on PE references
4314
4315Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
4316
4317 * doc/xml.html
4318 adding tutorial reference to the web page
4319
4320Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
4321
4322 * doc/tutorial/xmltutorial.xml
4323 * doc/tutorial/ar01s07.html
4324 * doc/tutorial/ape.html
4325 * doc/tutorial/includegetattribute.c
4326 adding section to tutorial about retrieving an attribute
4327 value
4328
4329Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4330
4331 * parser.c: applied a couple of patches from Peter Jacobi to start
4332 to get rid of ctxt->token, with a possible significant speed
4333 improvement to be gained once done. Better compliance with PE
4334 references constructs in DTDs too.
4335 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
4336 from Peter too
4337
4338Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4339
4340 * parser.c: Babak Vahedipour-Kunze reported that openTag in
4341 xmlParseElement was likely to have been deallocated at the
4342 time of the report, possibly leading to segfault. Just report
4343 the tag name now.
4344
4345Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4346
4347 * xpath.c: patch from Richard Jinks for XPath substring() function
4348 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
4349
43502002-06-06 Aleksey Sanin <aleksey@aleksey.com>
4351
4352 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
4353
4354Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
4355
4356 *doc/FAQ.html
4357 fixing typos in FAQ, thanks to Robert Funnell for the
4358 editing help
4359
4360Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4361
4362 * NEWS: got complaints from rpmlint that it was empty
4363
4364Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
4365
4366 * added doc/tutorial, including:
4367 apa.html
4368 apb.html
4369 apc.html
4370 apd.html
4371 ar01s02.html
4372 ar01s03.html
4373 ar01s04.html
4374 ar01s05.html
4375 ar01s06.html
4376 includeaddattribute.c
4377 includeaddkeyword.c
4378 includekeyword.c
4379 includestory.xml
4380 index.html
4381 xmltutorial.xml
4382 libxml tutorial, including generated html
4383
4384Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4385
4386 * result/c14n/exc-without-comments/merlin-c14n-two-*
4387 result/c14n/without-comments/merlin-c14n-two-*
4388 test/c14n/exc-without-comments/merlin-c14n-two-*
4389 test/c14n/without-comments/merlin-c14n-two-*
4390 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
4391 c14n/exc-c14n and slightly modified test script to handle
4392 these test cases
4393 * c14n.c: fixed bugs for complicated nodes set (namespace
4394 without node and others from merlin-c14n-two.tar.gz)
4395 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
4396 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
4397 for xmlsec performance patch
4398 * xpath.c: fixed self::node() for namespaces and attributes
4399
4400Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
4401
4402 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
4403 but with the format parameter
4404 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
4405
4406Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
4407
4408 * Makefile.am: updated c14n tests suite
4409 * c14n.c: performance improvement for previous c14n patch
4410
4411Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4412
4413 * parser.c: another peroformance patch from Peter Jacobi, that
4414 time on parsing attribute values.
4415
4416Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
4417
4418 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
4419 into LibXML2 test suite
4420
4421Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
4422
4423 * c14n.c: propagating xpath ancesstors node fix to c14n
4424 plus small performance improvement to reduce number of
4425 mallocs
4426 * xpath.c: fixed ancestors axis processing for namespace nodes
4427
4428Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4429
4430 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
4431 Peter Jacobi
4432
4433Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4434
4435 * configure.in: preparing 2.4.22
4436
4437Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4438
4439 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
4440 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
4441 a public entry point.
4442 * doc/*: rebuilt the API and docs
4443
4444Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4445
4446 * xpath.c: patch from Richard Jinks to fix a problem introduced
4447 in the previous patch and pointed by Norm
4448
4449Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4450
4451 * libxml.spec.in: fixing bug #81112
4452
4453Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4454
4455 * uri.c: fixing bug #82848
4456
4457Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4458
4459 * result/catalogs/mycatalog.full: Aleksey's commit changed the
4460 output of one catalog test
4461
4462Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4463
4464 * global.data globals.c tree.c include/libxml/globals.h
4465 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
4466 default value for global parameter xmlIndentTreeOutput to 1 and
4467 introduced new global parameter xmlTreeIndentString (the string
4468 used to do one-level indent) with default value " " (as it was
4469 in tree.c)
4470
4471Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4472
4473 * Makefile.am: Merijn Broeren pointed out a problem when compiling
4474 with trio and schemas.
4475
4476Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4477
4478 * xpath.c: patch from Richard Jinks to fix the problem raised in
4479 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
4480
4481Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4482
4483 * xmlschemas.c: a bit of work on import.
4484 * xmlschemastypes.c: Charles Bozeman provided a compare function
4485 for date/time types so min/max facet restrictions should work,
4486 indeterminate comparisons return an error instead of equal.
4487 * test/schemas/date_0* result/schemas/date_0_0: specific test
4488 from Charles Bozeman too
4489
4490Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4491
4492 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4493 from Christian Cornelssen fixing the man pages and the Catalog
4494 building script.
4495 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4496 next step is <xs:import> I now have a reasonable understanding
4497 of how it works.
4498
4499Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4500
4501 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4502
4503Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4504
4505 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4506
4507Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4508
4509 * xpath.c: fixing an XPath function evalutation bug pointed out
4510 by Alexey Efimov where the context was lost when evaluating
4511 the function arguments
4512
4513Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4514
4515 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4516 function public for XMLSec performance optimizations
4517
4518Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4519
4520 * python/generator.py python/libxml2class.txt : fixed a problem
4521 with the HTML parser pointed by Gary Benson
4522 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4523 example
4524
4525Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4526 * parser.c: fixed bug #81159 (memory growth in SAX)
4527
4528Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4529 * xpath.c: fixed bug #78858 (the real fix)
4530
4531Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4532 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4533
4534Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4535
4536 * tree.c: modified xmlNodeSetBase to allow changing the
4537 base of a document.
4538
4539Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4540
4541 * xmlschemastypes.c: patch Charles Bozeman for validation of
4542 all the date, time, and duration types
4543 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4544 * configure.in: fixed an error pointed by an user
4545 * xml2-config.in: fixed an error pointed by an user
4546
4547Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4548
4549 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4550 win32/libxml2.def.src xmlIO.c: exported default
4551 'file:', 'http:' and 'ftp:' protocols input handlers
4552 and maked protocols comparisson case insensitive
4553
4554Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4555
4556 * configure.in: Neven Has detected a typo
4557
4558Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4559
4560 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4561 as one of the persons allowed to commit directly to the
4562 module.
4563
4564Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4565
4566 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4567 * valid.c: raised a too low limit
4568 * doc/*: rebuilt the docs
4569
4570Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4571
4572 * test/XPath/expr/floats test/XPath/expr/functions
4573 result/XPath/expr/floats result/XPath/expr/functions
4574 xpath.c: another XPath conformance patch from Richard Jinks
4575
4576Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * xmlschemas.c: fixed validation of attribute groups.
4579 * test/schemas result/schemas: added an example from the primer
4580
4581Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4582
4583 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4584 * test/schemas result/schemas: updated the test list
4585
4586Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4587
4588 * TODO: updated a bit
4589 * parser.c: made a comment more specific
4590 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4591 Schemas conformance.
4592 * test/schemas result/schemas: updated the test list
4593
4594Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4595
4596 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4597 implementing xs:all with minOccurs = 0
4598 * tes/schemas/* result/schemas/*: added more tests covering
4599 xs:all
4600
4601Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4602
4603 * xmlregexp.c: first implementation of the all particle, this
4604 may need to be revisited for case where not all transitions
4605 must be crossed.
4606
4607Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4608
4609 * tree.c: another entity processing update from Markus Henke
4610
4611Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4612
4613 * trionan.c: fixed crash on OSF/1
4614
4615Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4616
4617 * xmlschemas.c: more Schemas work
4618 * test/schemas/* result/schemas/*: added more tests coming
4619 from the spec.
4620
4621Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4622
4623 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4624 ExcC14N specification
4625
4626Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4627
4628 * tree.c: patch from Markus Henke, fix for recursive entities.
4629
4630Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4631
4632 * xpath.c: fix a problem with string() on a document node.
4633
4634Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4635
4636 * Makefile.am xmlschemas.c: more Schemas work
4637 * test/schemas/* result/schemas/*: added more tests coming
4638 from the spec.
4639
4640Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4641
4642 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4643 * result/HTML/*: this changes a few things in the results
4644
4645Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4646
4647 * include/libxml/tree.h: eliminated 'declaration different than
4648 prototype' warning
4649 * include/win32config.h: "resolved" conflicts with errno.h
4650
4651Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4652
4653 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4654 on the automata interfaces and debug of counted choices
4655 * test/schemas/* result/schemas/*: added a number of tests
4656
4657Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4658
4659 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4660 a bit of work on Schemas
4661 * testSchemas.c: try to make it more useful
4662 * test/schemas/* result/schemas/* Makefile.am: changed the
4663 Schemas regression test procedure, started adding a few samples
4664
4665Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4666
4667 * include/libxml/encoding.h: Patch for the Borland C++ builder
4668 * include/libxml/tree.h: Patch for the Borland C++ builder
4669 * threads.c: Patch for the Borland C++ builder
4670 * win32/bcb5: New directory for the Borland C++ builder
4671 project files
4672
4673Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4674
4675 * win32/Makefile.msvc: Update for XML Schema support
4676 * win32/configure.js: Update for XML Schema support
4677 * win32/libxml2.def.src: Update for XML Schema support
4678
4679Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4680
4681 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4682 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4683 xmlunicode.c include/libxml/Makefile.am
4684 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4685 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4686 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4687 include/libxml/xmlversion.h.in : merged the current state of
4688 XML Schemas implementation, it is not configured in by default,
4689 a specific --schemas configure option has been added.
4690 * test/automata test/regexp test/schemas Makefile.am
4691 result/automata result/regexp result/schemas:
4692 merged automata/regexp/schemas regression tests
4693
4694Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4695
4696 * xpath.c: Gary found a compile time problem, fixes #78823
4697
4698Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4699
4700 * configure.in: release of 2.4.20
4701 * doc/*: updated and rebuilt the docs
4702
4703Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4704
4705 * python/Makefile.am: patch from Cristian Gafton to build on
4706 Red Hat 6.2, should also fix #75779
4707
4708Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4709
4710 * valid.c: first part of fixing #78729
4711
4712Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4713
4714 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4715 escaping of URI when saving HTML files.
4716 * result/HTML/*: this impacted some tests
4717
4718Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4719
4720 * configure.in: trying to fix #77441
4721
4722Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4723
4724 * include/libxml/xmlIO.h: Hallski complained it could not be
4725 included by itself.
4726
4727Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4728
4729 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4730
4731Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4732
4733 * win32/configure.js: patch from Nilo for the c14n option
4734 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4735
4736Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4739 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4740 LIBXML_THREAD_ENABLED
4741
4742Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4743
4744 * xpath.c: another patch from Richard Jinks for substring conformance
4745 * test/XPath/expr/floats test/XPath/expr/strings
4746 result/XPath/expr/floats result/XPath/expr/strings: update of the
4747 test suite to check those.
4748
4749Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4750
4751 * xpath.c: patch from Richard Jinks for .x float parsing.
4752
4753Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4754
4755 * parser.c: patch from Markus Henke when an encoding ain't recognized
4756
4757Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4758
4759 * libxml.m4: got a report that #include <string.h> was needed
4760
4761Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4762
4763 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4764
4765Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4766
4767 * doc/example.html: fixing typo
4768
4769Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4770
4771 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4772 pointed out by Melvyn Sopacua.
4773
4774Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4775
4776 * libxml.m4: Frédéric Crozat gave a patch related to the change
4777 of Include paths breaking the libxml.m4
4778
4779Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4780
4781 * xpath.c: Fix bug #76927 forgot to save some context
4782 when evaluating binary expressions
4783
4784Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4785
4786 * configure.in: fixed configure for MPE/iX from Markus Henke
4787 * xmlmemory.c: fixed initialization problems
4788 * xpath.c: another set of patches from Richard Jinks this
4789 fixes "make XPathtests" on linux
4790
4791Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4792
4793 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4794 * test/XPath/expr/compare test/XPath/expr/equality
4795 test/XPath/expr/floats test/XPath/expr/functions
4796 test/XPath/expr/strings result/XPath/expr/compare
4797 result/XPath/expr/equality result/XPath/expr/floats
4798 result/XPath/expr/functions result/XPath/expr/strings: Updated
4799 tests though they show a divergence on Linux
4800
4801Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4802
4803 * xpath.c trionan.c: previous commit also included patches
4804 from Richard Jinks on some IEEE support corner case
4805
4806Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4807
4808 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4809 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4810 that $(datadir) should be used for docs
4811
4812Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4813
4814 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4815 could leak filedescriptors
4816
4817Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4818
4819 * configure.in nanohttp.c: applied patch from Allan Clark for
4820 UnixWare/OpenServer
4821
4822Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4823
4824 * configure.in: preparing 2.4.19
4825 * doc/*: rebuilt the docs
4826
4827Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4828
4829 * nanohttp.c: fixing #76043, got fed up with non-portability
4830 of that piece of code.
4831
4832Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4833
4834 * valid.c SAX.c: Never commit without running "make tests" :-(
4835 fix a couple of stupidities in the previous commit
4836 * result/*: a few changes in some attribute order result of previous
4837 commit.
4838
4839Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4840
4841 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4842 the internal subset should not raise duplicate ID errors,
4843 also there was a small bug in conjunction to namespace
4844 declarations defaulted and xml:xxx attributes DTD definitions.
4845
4846Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4847
4848 * xpath.c: Richard Jinks also raised some rounding problems
4849 this tries to fix them
4850
4851Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4852
4853 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4854 behaviour in xmlXPathCastToString()
4855
4856Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4857
4858 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4859 raised by Morus Walter
4860
4861Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4862
4863 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4864 from Igor
4865
4866Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4867
4868 * xpath.c: fixing #75619, related to a problem when trying
4869 to evaluate condition when the current node set resulting
4870 from that sub-step evaluation is empty. Also fixes 2 potential
4871 problem with previous-sibling and next-siblings axis.
4872
4873Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4874
4875 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4876 HTML support is not configured in.
4877
4878Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4879
4880 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4881 include/libxml/tree.h: dohh I really didn't intended to commit
4882 this test version :-(
4883
4884Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4885
4886 * testSAX.c: I wanted to see the real speed at the SAX interface
4887 after a little too many Ximianer started complaining about the
4888 parser speed.
4889 added a --quiet option:
4890 paphio:~/XML -> ls -l db100000.xml
4891 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4892 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4893 3200006 callbacks generated
4894 real 0m1.270s
4895 Which means 16MBytes/s and 3Mcallback/s
4896
4897Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4898
4899 * xpath.c: valgrind spotted another error that time when running
4900 on libxslt regression tests
4901
4902Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4903
4904 * Makefile.am: adding "make valgrind" running the full regression
4905 tests (except python ones) under Valgrind (using valgrind -q
4906 which was kindly added by the author).
4907 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4908 passes cleanly now except an obcure floating point initialization
4909 raised in log10() in one XPath regression test ???
4910 * tree.c: edited some comments to close #75244
4911
4912Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4913
4914 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4915 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4916 context of ScrollKeeper, made sure that if the number is
4917 an integer, the serialization follows the description at
4918 http://www.w3.org/TR/xpath#section-String-Functions
4919
4920Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4921
4922 * configure.in: preparing 2.4.18
4923 * doc/*: updated and rebuilt the web site
4924 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4925 the Windows and Cygwin maintainers.
4926 * parser.c: humm, changed the way the SAX parser work when
4927 xmlSubstituteEntitiesDefault(1) is set, it will then
4928 do the entity registration and loading by itself in case the
4929 user provided SAX getEntity() returns NULL.
4930 * testSAX.c: added --noent to test the behaviour.
4931
4932Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4933
4934 * parser.c: Wilfried Teiken provided a hackish but working
4935 way to get context reported back on entities when parsing
4936 with SAX and without breaking the DOM build.
4937
4938Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4939
4940 * c14n.c: applied a new patch from Aleksey Sanin
4941 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4942 to reference Aleksey implementation of XML digital Signatures
4943
4944Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4945
4946 * xpath.c: small fix to avoid potential problem due to
4947 ordering of freeing data
4948 * python/Makefile.am: people were complaining about
4949 the generated file in python dir not being built
4950
4951Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4952
4953 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4954 python/generator.py python/libxml.c python/types.c: Cleanup
4955 of the python Makefiles based on Jacob and James feedback,
4956 fixed the spec file accordingly, fixed the number of warning
4957 that passing my pedantic CFLAGS was generating. Conclusion
4958 is that Python includes are real crap.
4959
4960Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4961
4962 * configure,in: it was reported quite a few times that
4963 xml2-config --cflags should not output
4964 -I$includeprefix/libxml2/libxml because libxml2 header names
4965 clashes with existing names like list.h from C++ stl.
4966 Includes should be #include<libxml/xxx.h> so ...
4967
4968Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4969
4970 * c14n.c: another patch from Aleksey Sanin
4971
4972Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4973
4974 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4975 canonicalization algorithm
4976 * doc/xml.html doc/index.html: added the C14N references on the
4977 index page.
4978
49792002-03-13 jacob berkman <jacob@ximian.com>
4980
4981 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4982 usage, redundant, and gcc specific
4983
4984Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4985
4986 * xpath.c: speedup some node selection operations, this can
4987 have a significant impact on DocBook Norm's stylesheets
4988 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4989 make sure it's always the case
4990 * debugXML.c: distinguish CDATA and comments in ls operations
4991
4992Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4993
4994 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4995 to generate better API descriptions etc...
4996
4997Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4998
4999 * c14n.c: Fixing #74186, made sure all boolean expressions
5000 get fully parenthesized, ran indent on the output
5001 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
5002 include/libxml/tree.h: also #74186 related, removed the
5003 --with-buffers option, and all the preprocessor conditional
5004 sections that were resulting from it.
5005
5006Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5007
5008 * valid.c: applied patch from Dodji Seketeli fixing an
5009 uninitailized variable in xmlValidGetValidElements()
5010
5011Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5012
5013 * c14n.c: fixed a few comments
5014 * doc/*.html doc/*/*.html: regenerated the docs and added
5015 the C14N API
5016 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
5017
5018Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5019
5020 * check-xml-test-suite.py: fix to adapt varaiations in the
5021 bindings
5022 * configure.in python/setup.py python/setup.py.in: fixed to
5023 have the version of the python scripts automatically updated
5024
5025Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5026
5027 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
5028 in xmlCopyProp()
5029
5030Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5031
5032 * configure.in: preparing 2.4.17 release
5033 * doc/*: updated and rebuilt the docs
5034 * xpath.c: fixed a comment
5035 * python/libxml.c: fixed a possible reentrancy problem
5036
5037Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5038
5039 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5040 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5041 added a specific regression test
5042 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5043 not raise exceptions when failing to find the attribute.
5044
5045Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5046
5047 * configure.in xmllint.c: owen pointed out a problem with the
5048 ftme fix, gettimeofday() was not detected by configure and
5049 the ftime header wasn't included, dohhh
5050
5051Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5052
5053 * configure.in xmllint.c: trying to fix #71457 for timing
5054 precision when gettimeofday() is not availble but ftime() is
5055
5056Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5057
5058 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5059 are now copied on install and part of the -devel RPM
5060
5061Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5062
5063 * xpath.c: trying to avoid bug #72150 which was apparently
5064 caused by a gcc bug (or a processor problem) as detailed
5065 at http://veillard.com/gcc.bug
5066
5067Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5068
5069 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5070 fixed xmlReconciliateNs(), added a Python test/example for
5071 inter-document cut'n paste
5072 * python/libxml.py: fixed node.doc on document nodes and added
5073 xpathEval() onto node objects
5074
5075Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5076
5077 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5078 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5079 fixup and integrated tests for the serialization stuff
5080
5081Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5082
5083 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5084 moved the libxml man page to section 3
5085
5086Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5087
5088 * tree.c: fix bug #72490
5089 * python/libxml.c python/libxml.py: added methods serialize()
5090 and saveTo() to all node elements.
5091
5092Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5093
5094 * xmlIO.c: closed #73430, don't read from an input source
5095 which indicated an end-of-file or an error.
5096
5097Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5098
5099 * parser.c: make sure SAX endDocument is always called as
5100 this could result in a Python memory leak otherwise (it's
5101 used to decrement ref-counting)
5102 * python/generator.py python/libxml.c python/libxml.py
5103 python/libxml2-python-api.xml python/libxml2class.txt
5104 python/tests/error.py python/tests/xpath.py: implemented
5105 the suggestions made by Gary Benson and extended the tests
5106 to match it.
5107
5108Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5109
5110 * python/generator.py: applied patch fixing #73450
5111
5112Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5113
5114 * xpath.c: fixing #61290 "namespace nodes have no parent"
5115 long standing divergence from the XPath REC. NodeSets
5116 simply hold a copy of namespace nodes and those node ->next
5117 points to the parent (which may not be the node carrying the
5118 definition).
5119 * include/libxml/xpath.h: flagged but didn't added a possible
5120 speedup
5121 * DOCBparser.c HTMLparser.c: removed some warnings from push
5122 parser due to new state being added.
5123 * tree.c: new fix from Boris Erdmann
5124 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5125 the XML Canonalization support from Aleksey Sanin
5126
5127Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5128
5129 * tree.c: patch from Boris Erdmann fixing some namespace odities
5130 with xmlCopyNode()
5131
5132Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5133
5134 * xmlIO.c: fix bug #72706 when loading a NULL entity
5135
5136Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5137
5138 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5139 actually change in a future XML Namespace revision.
5140
5141Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5142
5143 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5144 added the possibility of returning nodesets from XPath extension
5145 functions written in Python
5146
5147Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5148
5149 * python/*: commiting some Python bindings work done while travelling
5150
5151Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5152
5153 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5154 explicitely with memory debugging switched on
5155
5156Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5157
5158 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5159 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5160 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5161 the accessor generator for strings
5162 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5163 regression test.
5164
5165Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5166
5167 * python/README python/generator.py python/libxml.c python/setup.py:
5168 added the 'usual' setup.py to allow building a libxml2-python
5169 module based on the same code. The initialization is however
5170 different the 2 .so files fo libxml2 and libxslt are identical and
5171 they entry point initialize both libraries. this is done to avoid
5172 some possible nasty problem since the Python don't merge the maps
5173 of all shared modules.
5174
5175Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5176
5177 * parser.c: fixed a push/encoding bug reported by Michael
5178 on librsvg
5179
5180Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5181
5182 * include/libxml/parserInternals.h: fixes a misplaced #endif
5183
5184Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5185
5186 * parser.c valid.c: found and fixed a couple of allocation bugs
5187
5188Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5189
5190 * doc/xml.html doc/python.html doc/*: added a Python and binding
5191 page describing the current state of the Python bindings and
5192 giving pointers to the other languages wrappers.
5193
5194Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5195
5196 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5197 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5198 rebuilt the API and web site
5199 * xpath.c: fixed #71978 portability bugs
5200
5201Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5202
5203 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5204
5205Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5206
5207 * include/libxml/parserInternals.h parser.c: had to change
5208 2 internal parsing API when processing document content
5209 to check the start and end of element content are defined
5210 in the same entity
5211 * valid.c include/libxml/valid.h: attribute normalization can
5212 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5213 with the context to report it.
5214 * SAX.c: fixed the last known bugs, crazy validation constraints
5215 when a document is standalone seems correctly handled. There
5216 is a couple of open issues left which need consideration especially
5217 PE93 on external unparsed entities and standalone status.
5218 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
5219 The 2 tests left failing are actually in error. Cleanup done.
5220
5221Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5222
5223 * valid.c: implemented E59 spaces in CDATA does not match the
5224 nonterminal S
5225
5226Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5227
5228 * SAX.c parser.c valid.c: more validation test fixups
5229 * check-xml-test-suite.py: added duration info for the tests
5230
5231Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5232
5233 * parser.c valid.c: a couple of errors were reported but not
5234 saved back as such in the parsing context. Down to 1% failure rate
5235 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
5236
5237Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5238
5239 * xmlInternald.c: isExtender was missing a char
5240 * parser.c include/libxml/parser.h: % are acceptable in the
5241 internal subset if within a PUBLIC ID
5242
5243Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5244
5245 * SAX.c parserInternals.c valid.c: more work on the conformance
5246 suite. Took the step to finally block documents with encoding
5247 errors. It's a fatal error per the spec, people should have fixed
5248 their documents by now.
5249
5250Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
5251
5252 * check-xml-test-suite.py: fixed the test script after some discussion
5253 on the semantic of TYPE="error"
5254 * Makefile.am: added the script to the distrib
5255
5256Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5257
5258 * SAX.c entities.c: fixed a couple of conformances issues deep
5259 into the validation code (standalone and undeclared Notations)
5260
5261Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5262
5263 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
5264 stayed there for years !
5265
5266Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5267
5268 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
5269 missing
5270
5271Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5272
5273 * check-xml-test-suite.py: improved the behaviour a bit as
5274 well as the logs
5275 * parser.c valid.c SAX.c: fixed a few more bugs
5276 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
5277
5278Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5279
5280 * check-xml-test-suite.py: python script to run regression tests
5281 against the XML Test suite of W3C/OASis
5282 * SAX.c: fixed a validation bug
5283 * parser.c: fixed 3 errors pointed by the test suite
5284 * doc/buildDocBookCatalog: fixed a typo pointed by drake
5285 * python/Makefile.am: fixed a dependendy
5286
5287Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5288
5289 * xmlmemory.c: avoid a warning bug #71594
5290
5291Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5292
5293 * xmlmemory.c: Jesse Perry provided a patch to remove a few
5294 warning on alpha/Tru64
5295
5296Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5297
5298 * include/libxml/entities.h: fixing a comment
5299 * valid.c: fixing some troubles with validity check on namespaces
5300 * result/VC/NS3 test/VC/NS3: added a specific regression test
5301
5302Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5303
5304 * tree.c: Fixing #71342 serializing '\n' in attribute values
5305 * result/noent/att3 result/att3 test/att3: added a specific
5306 test.
5307
5308Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5309
5310 * python/libxml.c: couple of bug fixes
5311
5312Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5313
5314 * python/*.py: removed tabs and used spaces.
5315
5316Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5317
5318 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
5319 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
5320
5321Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5322
5323 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
5324 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
5325
5326Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5327
5328 * include/libxml/encoding.h include/libxml/entities.h
5329 include/libxml/globals.h include/libxml/parser.h
5330 include/libxml/threads.h include/libxml/tree.h
5331 include/libxml/xmlmemory.h: trying to fix the include mess
5332
5333Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5334
5335 * include/libxml/xmlmemory.h: reverted part of the previous
5336 attempt to provide #69655, this was breaking the build.
5337
5338Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
5339
5340 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
5341 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
5342 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
5343 include/libxml/parserInternals.h include/libxml/tree.h
5344 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
5345 Tentatively fixed #69655 , make compiling with -Wredundant-decls
5346 clean.
5347 * python/libxml.c: fixed a warning.
5348
5349Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5350
5351 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
5352 copying of node, merge back IDs in the target document.
5353 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
5354 test/XInclude/ents/ids.xml: test case
5355 * result/VC/ElementValid4: output changed due to a typo fix
5356
5357Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5358
5359 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00005360 generate the dependencies right as Jacob found out. Add
5361 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005362
5363Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5364
5365 * parserInternals.c valid.c: Justin Fletcher found some parts
5366 of the code needing cleanup
5367 * libxml.spec.in python/Makefile.am python/generator.py
5368 python/libxml.c python/libxml.py: Fixed the python Makefiles
5369 corrected a bug showing up on ia64, changed the name of the
5370 python internal module too
5371
5372Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5373
5374 * Makefile.am: applied patch from Andris Pavenis for binary
5375 name suffixes
5376
5377Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
5378
5379 * xmllint.c win32/win32config.h: fixing #68748
5380
5381Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5382
5383 * valid.c: fixing #70166
5384
5385Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5386
5387 * valid.c: fixing #70077
5388
5389Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5390
5391 * Copyright Makefile.am README configure.in libxml.spec.in:
5392 Changed to the MIT Licence
5393 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
5394 doc/xmlio.html: updated the doc accordingly
5395 * include/libxml/xmlwin32version.h configure.in: preparing
5396 2.4.14 release
5397 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5398 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5399 fixed the const xmlChar * wrapper and generator, XPath extension
5400 functions now use the context as first argument
5401 * python/tests/tstxpath.py python/tests/xpath.py
5402 python/tests/xpathext.py: Updated the tests accordingly
5403 * tree.c: fixed bug #70067
5404
5405Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5406
5407 * Makefile.am: cleanup
5408 * debugXML.c: always use stdout if output is NULL
5409 * xmlIO.c: don't close filedescriptors passed to outputBuffers
5410 * python/Makefile.am python/generator.py python/libxml2class.txt
5411 python/libxml_wrap.h python/types.c: augmented the number of bindings
5412 handling FILE * and XPath contexts
5413 * python/tests/Makefile.am: avoid a stupid problem due to the
5414 use of TEST.
5415
5416Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5417
5418 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
5419
5420Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5421
5422 * python/TODO python/libxml.c: cleanup the extension function lookup
5423 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
5424
5425Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5426
5427 * configure.in python/Makefile.am: do not install outside
5428 of prefix
5429
5430Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5431
5432 * python/TODO python/libxml.c: started adding SAX interfaces
5433 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
5434 SAX test
5435
5436Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5437
5438 * tree.c: hardened the addChild function
5439 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5440 python/libxml2class.txt python/libxml_wrap.h python/TODO:
5441 added accessors needed for xmlNode, a bit more testing and
5442 extension of interfaces
5443 * python/tests/Makefile.am python/tests/build.py: added a test
5444 build from scratch/save/load/check
5445
5446Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5447
5448 * parserInternals.c: change a small bit in the way valididy
5449 error messages get initialized
5450 * python/TODO python/libxml.c python/libxml2-python-api.xml
5451 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5452 added some memory debugging to track leaks at the libxml2 level
5453 * python/tests/*.py: changed all tests to check for leaks,
5454 there is just one left in XPath extension registrations.
5455
5456Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
5457
5458 * python/TODO python/generator.py python/libxml2-python-api.xml
5459 python/libxml2class.txt: more accessor classes for the parser
5460 context, allow to switch on and check validity
5461 * python/tests/Makefile.am python/tests/error.py
5462 python/tests/invalid.xml python/tests/valid.xml
5463 python/tests/validate.py: attded more test and and added error.py
5464 which I forgot to commit in the last step
5465
5466Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5467
5468 * python/Makefile.am python/types.c: cleanup
5469 * python/libxml.c python/libxml.py python/libxml_wrap.h
5470 python/generator.py python/libxml2-python-api.xml
5471 python/libxml2class.txt: added class for parser context, added
5472 first cut for push mode support. Added a framework to generate
5473 accessors functions.
5474 * python/tests/Makefile.am python/tests/push.py: added a push
5475 test
5476
5477Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5478
5479 * python/Makefile.am python/TODO python/libxml.py: fixed a small
5480 bug a bit of cleanup.
5481
5482Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5483
5484 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5485 python/libxml2class.txt: adding error redirections and preformat
5486 to a python handler
5487 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5488 tests self checking
5489
5490Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5491
5492 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5493 a function
5494
5495Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5496
5497 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5498 python/libxml.c python/libxml2-python-api.xml
5499 python/libxml2class.txt: Progressing through the TODOs, class
5500 description output, extra XML API, RPM now builds the wrappers
5501 for all python installed versions
5502
5503Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5504
5505 * configure.in libxml.spec.in python/Makefile.am python/TODO
5506 python/generator.py python/libxml2class.txt: added more informations
5507 in the libxml2-python package including docs. Slightly changed
5508 the class hierarchy
5509 * python/tests/*: added basic regression tests infrastructure too
5510
5511Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5512
5513 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5514 added libxml2-python as part of the packages installed
5515
5516Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5517
5518 * python/Makefile.am python/generator.py python/libxml.c
5519 python/libxml.py: more work, now able to extend the
5520 XPath interpreter with functions written in python.
5521
5522Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5523
5524 * python/Makefile.am: Jacob sent a patch to allow building from
5525 tarfile.
5526
5527Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5528
5529 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5530 inserted the python wrappers build, I hope this won't be too
5531 unportable
5532
5533Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5534
5535 * xpath.c: minor optimization
5536 * python/generator.py python/libxml.c python/libxml.py
5537 python/libxml_wrap.h: more work on the python bindings,
5538 they now support XPath and there is no evident leak
5539
5540Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5541
5542 * python/generator.py python/libxml.c python/libxml.py:
5543 more work on the python bindings generator.
5544
5545Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5546
5547 * python/generator.py python/libxml.c python/libxml_wrap.h:
5548 more work on the python bindings.
5549
5550Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5551
5552 * python/generator.py python/libxml.c python/libxml.py
5553 python/libxml_wrap.h: commited early version of a python binding
5554 for private use only ATM
5555
5556Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5557
5558 * entities.c tree.c include/libxml/entities.h: applied patch
5559 from Anthony Jones to implement copy of DTD subtree too. Had
5560 just to keep 2 function private which really ought to become
5561 public ones.
5562
5563Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5564
5565 * xmllint.c: added pointers to the web pages in the usage()
5566
5567Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5568
5569 * tree.c: more fixes from Petr Kozelka for attribute handling
5570 in the tree API to align the semantic with DOM.
5571
5572Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5573
5574 * valid.c tree.c entities.c: another set of patches from
5575 Anthony Jones for copy operations cleanup and robustness
5576
5577Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5578
5579 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5580 an alphabetic index based on comments content
5581 * doc/*: rebuilt the web site with the new references
5582
5583Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5584
5585 * parserInternals.h: Greg Sjaardema suggested to use an
5586 eponential buffer groth policy in xmlParserAddNodeInfo()
5587
5588Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5589
5590 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5591 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5592 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5593 to generate cross-references, and added/updated the stylesheets
5594 to generate and link API indexes. The generic keyword index
5595 is not done yet.
5596 * doc/*.html: regenerated all the usual docs too
5597
5598Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5599
5600 * debugXML.c: added an xpath function to the shell for T. V. Raman
5601
5602Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5603
5604 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5605 debug routines.
5606
5607Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5608
5609 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5610 support of attribute nodes
5611
5612Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5613
5614 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5615 hopefully near complete and fully documented of the API in XML
5616 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5617 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5618 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5619 include/libxml/parserInternals.h include/libxml/valid.hi
5620 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5621 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5622 include/libxml/xpath.h include/libxml/xpathInternals.h:
5623 Cleaned up the doc comments a lot in the process, the interface
5624 coverage is now 100%
5625
5626Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5627
5628 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5629 extracts comments from the gtk-doc DocBook output (a bit
5630 convoluted but seems to work).
5631
5632Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5633
5634 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5635 added an XML description of the API, moved the script generating
5636 it here. Added a "make api" target
5637
5638Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5639
5640 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5641
5642Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5643
5644 * xpath.c include/libxml/xpathInternals.h: the change made to
5645 xmlXPathFuncLookupFunc was incompatible roll it back
5646
5647Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5648
5649 * SAX.c: cleanup patch from Anthony Jones
5650 * doc/Makefile.am: fix the headers to avoid in make scan
5651 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5652 includes, * vs Ptr and general cleanup
5653 * parsedecl.py: first version of a script to extract the
5654 module interfaces, the goal will be to provide .decl or XML
5655 specification of the interfaces to build wrappers.
5656
5657Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5658
5659 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5660 now provides return codes in case of errors
5661
5662Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5663
5664 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5665 Upgraded to trio baseline 1.6
5666 * strio.h strio.c: Replaced by triostr.h and triostr.c
5667
5668Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5669
5670 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5671 of strdup usage in the code
5672
5673Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5674
5675 * parser.c error.c: Keith Isdale complained rightly that
5676 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5677
5678Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5679
5680 * tree.c: fixed the funxtion to set the xml: attributes
5681 * debugXML.c: added "setbase" to test it.
5682
5683Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5684
5685 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5686 to allow updating an attribute content
5687
5688Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5689
5690 * libxml.h: try to avoid problems when compiling on Windows
5691
5692Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5693
5694 * hash.c: patch from Anthony Jones for hash.c allocation size
5695 * Makefile.am: trying to work around Yet Another Libtool Madness
5696 and build the 2.4.13 release finally ...
5697
5698Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5699
5700 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5701 * doc/* : update of the documentation
5702
5703Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5704
5705 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5706 at fixing #61290 :-(
5707
5708Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5709
5710 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5711 Fixes bug #67229
5712
5713Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5714
5715 * tree.c: trying to avoid troubles when a subtree is copied
5716 and coalesced in part with the target tree. Should fix
5717 bug #67407
5718
5719Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5720
5721 * valid.c: fixed validation of attributes content of type
5722 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5723 values, very old bug. Fixes #67671
5724
5725Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5726
5727 * parser.c include/libxml/parserInternals.h tree.c: integrated
5728 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5729 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5730
5731Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5732
5733 * threads.c: applied Serguei Narojnyi's patch to add native
5734 thread support on the Win32 platform
5735 * testThreadsWin32.c Makefile.am: added the test program also
5736 from Serguei, Win32 specific
5737 * include/win32config.h include/libxml/xmlwin32version.h.in:
5738 added patch from Igor for the Windows thread specific defines.
5739
5740Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5741
5742 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5743
5744Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5745
5746 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5747 output page into XMLinfo.html. Close bug #66951 and
5748 raised by Robert Collins too.
5749
5750Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5751
5752 * encoding.c: Paul Keogh pointed out a possibility of segfault
5753 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5754 Closes bug # 68238
5755
5756Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5757
5758 * doc/*.html: updated the Gdome2 links
5759
5760Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5761
5762 * libxml.h: Applied following patches from Robert Collins
5763 and make sure IN_LIBXML is defined when compiling it
5764 -------
5765 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5766 as well as Visual C.
5767 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5768 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5769 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5770 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5771 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5772 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5773 xmlSysIDExists xmlNoNetExists).
5774 * xmllint.c: Don't include winsock2.h for Cygwin.
5775
5776Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5777
5778 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5779 when the version info is not present.
5780
5781Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5782
5783 * tree.c: Anthony Jones pointed out a problem in
5784 xmlStringGetNodeList() and provided a fix for it
5785
5786Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5787
5788 * parser.c: patch from Frank J Franklin to remove a bug in
5789 xmlCreatePushParserCtxt() when the initial buffer passed
5790 is large.
5791
5792Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5793
5794 * win32/*: big cleanup of the Windows/MSVC project files
5795 from Igor Zlatkovic
5796
5797Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5798
5799 * doc/Makefile.am: should fix #67674 and avoid troubles if
5800 xsltproc is not available or fails in the prefix provided
5801
5802Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5803
5804 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5805
5806Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5807
5808 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5809 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5810 Fixed a few other problems raised by Charlie Bozeman.
5811 * result/VC/ElementValid[5-7]: fixed the output
5812
5813Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5814
5815 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5816 patches from Charlie Bozeman. Regenerated the HTML docs.
5817
5818Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5819
5820 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5821 for Windows from Igor
5822
5823Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5824
5825 * xmllint.c: applied Justin Fletcher patch for --output or -o
5826
5827Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5828
5829 * win32/libxml2/libxml2.def.src: close #67019
5830
5831Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5832
5833 * xmllint.c: applied Justin Fletcher generic timing patch
5834 similar to the one already applied to xsltproc.
5835
5836Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5837
5838 * include/libxml/tree.h tree.c: applied documentation patches
5839 from Charlie Bozeman
5840
5841Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5842
5843 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5844
5845Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5846
5847 * valid.c: fix the xmlStrdup() used in the previous patch.
5848 * valid.c: added --dropdtd
5849 * tree.c: fixed xmlUnlinkNode so it also removes the references
5850 from the document if the node is a DTD
5851
5852Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5853
5854 * HTMLtree.c valid.c: cleanup some static declarations
5855
5856Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5857
5858 * xmllint.c: removed another strdup()
5859 * doc/FAQ: removed the HP/UX entry
5860
5861Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5862
5863 * valid.c: fix bug #66816 when validating.
5864 * xmllint.c: don't use sys/time.h if configure did not found it
5865
5866Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5867
5868 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5869 xmlcatalog_man.xml
5870
5871Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5872
5873 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5874 xmlInitMemory() was declared twice
5875
5876Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5877
5878 * globals.c: do not reference strdup() !
5879 * configure.in libxml-2.0.pc.in: trying to fix the libs
5880 of the various config extraction modules
5881
5882Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5883
5884 * configure.in : preparing 2.4.12
5885 * doc/* : updated and rebuilt the docs
5886
5887Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5888
5889 * uri.c: closed bug #66159
5890 * testURI.c: added --escape option
5891 * configure.in: some cleanup for xml2-config --cflags
5892
5893Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5894
5895 * globals.c testThreads.c: removed some misplaced includes
5896 of xmlversion.h
5897
5898Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5899
5900 * threads.c: patch from Gary Pennington fixing a possible
5901 problem at initialization time.
5902
5903Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5904
5905 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5906 Eric Lavigne contribution to build libxml2 on MacOS using
5907 CodeWarrior.
5908
5909Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5910
5911 * xmllint.c: applied Geert Kloosterman's patch to fix
5912 --repeat --timing output
5913
5914Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5915
5916 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5917 where non-wellformed XML declaractions were not detected.
5918
5919Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5920
5921 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5922
5923Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5924
5925 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5926 gets reset by xmlCleanupInputCallbacks() and this makes the
5927 function useless. Same for output.
5928
5929Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5930
5931 * xmlIO.c: robert pointed out a loop error in callback cleanups
5932
5933Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5934
5935 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5936 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5937 they are not really tied to debugging
5938
5939Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5940
5941 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5942 * xmllint.c: better --catalogs description
5943
5944Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5945
5946 * tree.c: fixed a couple of problems in xmlSetProp()
5947
5948Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5949
5950 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5951 unappropriate stdout output.
5952
5953Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5954
5955 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5956 by Denis Beurive, closes #65111
5957
5958Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5959
5960 * valid.c: in case of content model validity error, don't
5961 print it if validity warnings were not requested.
5962
5963Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5964
5965 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5966 * parserInternals.c: removed the last exit() call. Print an
5967 unmaskable error on stderr instead (library mismatch detection)
5968
5969Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5970
5971 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5972 shell instructions from Heiko Rupp
5973
5974Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5975
5976 * catalog.c: use the URL notation file:// for default catalog paths
5977
5978Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5979
5980 * include/libxml/tree.h: better comments for _private fields
5981 * tree.c: removed a problem when copying an entity reference.
5982
5983Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5984
5985 * vms/*: updated instructions and diffs from John A Fotheringham
5986
5987Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5988
5989 * include/libxml/xmlerror.h: avoid an include problem if
5990 #include <libxml/xmlerror.h> happens first in code
5991 seems to be the case in KDE libs
5992
5993Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5994
5995 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5996 from Igor for Windows
5997
5998Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5999
6000 * Makefile.am: Gary Pennington pointed out a missing prefix
6001
6002Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6003
6004 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
6005 * doc/*: upgraded and rebuilt the docs
6006
6007Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6008
6009 * HTMLparser.c: fix comment in scripts element parsing.
6010 * result/HTML/doc3*: updated the results.
6011
6012Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6013
6014 * uri.c: another URI bug fix #63336, using Joel Young patch.
6015
6016Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
6017
6018 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
6019 a cleaned up version of the Pwd shell string generation.
6020
6021Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6022
6023 * valid.c include/libxml/tree.h: trying to fix namespaces +
6024 validation problems for good, closing #63619 in the process
6025 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
6026 wrong in this respect, fixed it.
6027
6028Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6029
6030 * xmllint.c: Morus Walter patch to allow --format and --encode
6031
6032Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6033
6034 * debugXML.c: Stefan Kost provided an help command for the shell
6035
6036Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6037
6038 * debugXML.c: Heiko Rupp pointed that the shell would crash
6039 on empty nodesets returns.
6040
6041Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6042
6043 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6044 migh need the history libraries
6045
6046Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6047
6048 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6049 handle the case of < in quoted attributes, Bastian Kleineidam
6050
6051Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6052
6053 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6054 fixing catalog breakages
6055 * Makefile.am catalog.c result/catalogs/catal
6056 result/catalogs/mycatalog.* test/catalogs/catal*:
6057 fixed more problems in catalog support, added more regression tests
6058 for both XML and SGML catalog handling
6059
6060Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6061
6062 * debugXML.c: applied an improvement to xmlGetLineNo() from
6063 Keith Isdale
6064
6065Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6066
6067 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6068 Side effect of the progressive catalog loading
6069
6070Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6071
6072 * Makefile.am: confexecdir and confexec_DATA were defined twice
6073 pointed out by Karl Eichwalder
6074
6075Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6076
6077 * xmlcatalog.c: avoid unlink() and use remove() instead.
6078
6079Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6080
6081 * libxml.spec.in: cleanup
6082 * include/libxml/xmlwin32version.h: updated with 2.4.8
6083
6084Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6085
6086 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6087 of compiling libxml with a non standard set of options
6088
6089Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6090
6091 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6092 document --sgml option, fixing gnome bugzilla #63382
6093
6094Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6095
6096 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6097 breakage of 2.4.7, added a couple of really needed APIs
6098 like xmlCatalogIsEmpty() and xmlNewCatalog()
6099 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6100 for install-catalog
6101 * configure.in: preparing 2.4.8
6102
6103Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6104
6105 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6106 include/libxml/tree.h include/libxml/xmlIO.h: more include
6107 cleanups, export cleanly one html output + format function.
6108
6109Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6110
6111 * parser.c: removed initGenericErrorDefaultFunc call from
6112 xmlInitParser() since it could destroy previous calls to
6113 xsltSetGenericErrorFunc() effects
6114
6115Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6116
6117 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6118 keyword.
6119
6120Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6121
6122 * Makefile.am: cleanup
6123 * threads.c: cleanup too
6124 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6125 from xsltproc
6126 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006127 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006128
6129Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6130
6131 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6132 was not used anymore !
6133
6134Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6135
6136 * configure.in: preparing 2.4.7
6137 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6138 manual page from John
6139 * doc/*: updated the doc and rebuilt the generated pages
6140
6141Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6142
6143 * xmlIO.c: closing bug #62711, the library should never
6144 close stdin or stdout.
6145
6146Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6147
6148 * uri.c: second pass at fixing #63336, using Joel Young
6149 final patch. looks okay.
6150
6151Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6152
6153 * uri.c include/libxml/uri.h: trying to clear #63336
6154 allowing the escaping routine to parse unconformant
6155 URI-References.
6156
6157Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6158
6159 * vms/readme.vms vms/build_libxml.com nanoftp.c
6160 include/libxml/xmlversion.h.in: a few VMS updates from
6161 John A Fotheringham
6162 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6163 and xmlCleanupOutputCallbacks() for the Perl binding people.
6164
6165Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6166
6167 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6168 apply fixes to close #63271 and avoid segfaults when
6169 the error routine gets callbed before xmlInitParser()
6170 get called.
6171 * nanoftp.c error.c: Applied patches from Justin Fletcher
6172 correcting some xmlGenericError misuses.
6173
6174Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6175
6176 *doc/xmllint.xml, doc/xmllint.1
6177 New and improved man page for xmllint - .xml is the original, .1
6178 is the generated man page
6179
6180Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6181
6182 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6183 the web site from the main HTML document.
6184
6185Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6186
6187 * parser.c: fixed an erroneous validation bug when PE refs
6188 occurs in external parsed entities referenced from the
6189 internals subset
6190 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6191 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6192 added the associated testcase, it's a nice one.
6193 * HTMLparser.c: generate the DTD node as HTML still ...
6194 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6195
6196Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6197
6198 * HTMLparser.c: fixed a bug in htmlNewDoc()
6199
6200Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6201
6202 * test/threads/*: added entities testing to the Thread test
6203 * testThreads.c: make the test reasonable
6204 * DOCBparser.c: fix the DTD public and system ID
6205 * xmllint.c: added --sgml for SGML DocBook importing
6206 * Makefile.am: added Docbtests target
6207
6208Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6209
6210 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6211 * testThreads.c: removed bogus include
6212
6213Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6214
6215 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
6216 fixed a very serious (looping) validation bug
6217
6218Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
6219
6220 * include/libxml/globals.h include/libxml/threads.h threads.c
6221 testThreads.c: far more testing, cleaning up bugs
6222 * *.c : make sure globals.h is always included.
6223
6224Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
6225
6226 * HTMLparser.c: try to get rid of parser loops for good.
6227
6228Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
6229
6230 * configure.in: fixed some bugs in CFLAGS passing.
6231 * test/threads Makefile.am testThreads.c: added a specific
6232 threaded test case (really nasty, guaranteed).
6233
6234Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
6235
6236 * catalog.c: serious cleanup on the management of the
6237 XML catalog tree, more tests done, especially with
6238 the catalog PI.
6239
6240Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
6241
6242 * catalog.c: avoid a problem in catalog cleanup on SMP if
6243 catalogs were not initialized.
6244
6245Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
6246
6247 * catalog.c xpath.c: trying to cleanup the not thread safe
6248 parts of the library.
6249
6250Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
6251
6252 * include/libxml/globals.h configure.in global.data: make
6253 the allocation be per-thread a configure option
6254 * encoding.c include/libxml/parser.h: fixed compilation
6255 errors
6256
6257Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6258
6259 * include/libxml/parser.h: Norm reported that a few lines
6260 added were breaking libxslt compile, removed them for now
6261
6262Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
6263
6264 * parser.c parserInternals.c threads.c: debugged and fixed
6265 initialization problems which were giving troubles on SMP
6266 boxes.
6267
6268Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6269
6270 * include/libxml/Makefile.am: missing globals.h
6271
6272Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6273
6274 * globals.c: added a couple of standard includes.
6275
6276Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6277
6278 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
6279 include/libxml/parserInternals.h include/libxml/tree.h
6280 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
6281 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
6282 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
6283 Applied the last patches from Gary, cleanup, activated threading
6284 all user accessible global variables are now handled in globals.[ch]
6285 Still a bit rought but make tests passes with either
6286 --with-threads defined at configure time or not.
6287 * Makefile.am example/Makefile.am: added globals.[ch] and threads
6288 linking options
6289
6290Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6291
6292 * Makefile.am include/libxml/Makefile.am
6293 include/libxml/globals.h globals.c include/libxml/threads.h
6294 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
6295 configure.in: started integrating the core of the thread support
6296 not activated yet but half integrated. The code should still
6297 compile and work anyway.
6298
6299Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6300
6301 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
6302 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
6303 integrating the non-controversial parts of Gary Pennington
6304 multithread patches
6305 * catalog.c: corrected a small bug introduced
6306
6307Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6308
6309 * catalog.c include/libxml/catalog.h: very serious cleanup,
6310 isolating unportable code and as much as possible the accesses
6311 to the global shared catalog. May need more testing !
6312
6313Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6314
6315 * include/libxml/debugXML.h debugXML.c tree.c: integrating
6316 Keith Isdale patches for the XSLT debugger interfaces. Some
6317 cleanup
6318
6319Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6320
6321 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
6322 * DOCBparser.c: generate line nubers in elements
6323
6324Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6325
6326 * configure.in: preparing 2.4.6 release
6327 * doc/xml.html doc/html/*: updated and rebuilt the docs
6328 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
6329
6330Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
6331
6332 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
6333 adding documentation for DV's supercatalog support
6334
6335Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6336
6337 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
6338 super catalog support adding one API and one flag --sgml to
6339 xmlcatalog
6340
6341Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
6342
6343 * doc/xmlcatalog_man.xml, xmlcatalog.1
6344 One more crack at
6345 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6346
6347
6348Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6349
6350 * xpath.c: implemented xmlXPathObjectCopy for external objects
6351 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
6352
6353Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
6354
6355 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6356 finishing up fix to
6357 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
6358 the xmlcatalog man page display more elegantly
6359
6360Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
6361
6362 * configure.in: closing bug #61832
6363 * HTMLparser.c: removed a warning
6364
6365Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6366
6367 * xpath.c: fixing #61673 part I, do not loose doc information
6368 when copying result value trees.
6369
6370Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6371
6372 * xpath.c: trying to harden the XPath interpreter
6373
6374Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
6375
6376 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
6377 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6378
6379Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6380
6381 * HTMLparser: repaired another loop problem
6382
6383Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6384
6385 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
6386 parsing.
6387 * xpath.c: fix bug #61291 the default XML namespace node is
6388 missing from the namespace axis.
6389 * tree.c: refuse to create namespaces nodes with prefix "xml"
6390
6391Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
6392
6393 * SAX.c: ouch a non-defined namespace could lead to a crash,
6394 fixed #61215
6395
6396Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6397
6398 * parserInternals.c: closed bug #61054
6399
6400Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6401
6402 * include/libxml/Makefile.am: closing #60708
6403
6404Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6405
6406 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
6407 adding xmlSAXParseFileWithData following Marco Stipek suggestion
6408
6409Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6410
6411 * valid.c: close bug #61550 when xml: wasn't considered a namespace
6412
6413Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6414
6415 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
6416 * DOCBparser.c HTMLparser.c parser.c: fixed typos
6417
6418Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
6419
6420 * catalog.c: Justin Fletcher provided cleaup code in case
6421 HAVE_STAT is not defined
6422 * include/win32config.h: Igor Zlatkovic suggested to have
6423 HAVE_STAT defined there
6424
6425Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6426
6427 * catalog.c - fixed typing error reported by M. Barros
6428
6429Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
6430
6431 * xmllint.c - fixing typo
6432
6433Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6434
6435 * HTMLparser.c: small enhancement to prevent loop on
6436 unrecognizable data
6437
6438Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6439
6440 * parserInternals.c: applying patch from bug #60757 this
6441 should close it
6442
6443Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6444
6445 * catalog.c xmlcatalog.c: removed a couple of warning
6446 * xpath.c: try to solve the linking problem on platforms
6447 needing trio to compile
6448
6449Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6450
6451 * Makefile.am libxml.spec.in: backing up non-documented changes
6452 commited without review or aproval by Jens Finke <jens@gnome.org>
6453 * HACKING: made 100% clear that no commit should be done directly
6454
6455Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6456
6457 * configure.in: Joe Orton provided a patch fixing a problem
6458 when iconv is specified to be in a non-standard directory
6459 but wasn't exported in xml2-config --cflags
6460
6461Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6462
6463 * configure.in: let's ship 2.4.5 before getting too much
6464 troubles with 2.4.4 errors.
6465
6466Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6467
6468 * encoding.c entities.c: do not output hexadecimal charrefs
6469 when serializing HTML since some version of Netscape can't
6470 grok it, generate decimal ones.
6471 * result/HTML/doc3.htm: output changed due to previous test
6472 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
6473
6474Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
6475
6476 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
6477 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
6478
6479Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6480 Released 2.4.4
6481
6482 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6483 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6484 updated the configuration scripts systems accordingly
6485
6486Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6487
6488 * configure.in: preparing for 2.4.4
6489 * doc/xml.html doc/html/*: updated and rebuilt the docs
6490
6491Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6492
6493 * win32/dsp/libxml2.def.src: tried to incorporate comments
6494 from bug #59220
6495
6496Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6497
6498 * parser.c result/noent/wml.xml: fixed bug #59981 related
6499 to handling of '&' in attributes when entities are substitued
6500
6501Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6502
6503 * libxml.h include/libxml/xmlversion.h.in
6504 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6505 Tried to close bug #60131
6506
6507Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6508
6509 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6510
6511Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6512
6513 * SAX.c: fixing bug #59946 on xmlns=""
6514
6515Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6516
6517 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6518 but allocates a new error code.
6519
6520Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6521
6522 * xmllint.c: John Fleck fixed typos in the options output
6523 * parser.c SAX.c: fix ignorable white space SAX selection
6524
6525Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6526
6527 * entities.c: Steve Underwood found the possibility of an
6528 ininite loop in case of error.
6529
6530Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6531
6532 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6533
6534Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6535
6536 * parser.c: warn if version is not 1.0 but it's not
6537 strictly speaking an error after analyzing the spec
6538
6539Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6540
6541 *doc/catalog.html - add link to the html version of the
6542 man page, other linguistic cleanups
6543
6544Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6545
6546 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6547 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6548 file, has not yet been included in the build.
6549
6550Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6551
6552 * catalog.c: removed a duplicate affectation Justin Fletcher
6553
6554Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6555
6556 * tree.c: Armin Sander pointed a possible text coalescing
6557 problem, completed his patch.
6558
6559Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6560
6561 * trionan.c: Fixed const and volatile re-definition problem
6562
6563Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6564
6565 * libxml.4 parser.c: doc updates from Heiko Rupp
6566 * parserInternals.c: 2 sanity checks from Heiko Rupp
6567
6568Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6569
6570 * tree.c: applied patch from Armin Sander to make some pointers
6571 const in xmlCopyNode()
6572 * include/libxml/tree.h: added fix to the header
6573
6574Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6575
6576 * xpath.c: hum, restrict the integer usage gcc bug workaround
6577 to only gcc compilers so that other architecture don't get
6578 penalized by this limitation.
6579 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6580
6581Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6582
6583 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6584 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6585
6586Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6587
6588 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6589 --convert option to xmlcatalog to convert SGML ones to
6590 the XML syntax.
6591 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6592
6593 2.4.3 got released at that point
6594Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6595
6596 * catalog.c xmlIO.c: started some serious testing and fixed
6597 a few bug and optmization needs.
6598
6599Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6600
6601 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6602 preparing for a 2.4.3 release even if it may not be ready yet
6603 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6604 all file parsing lookup to go through the entity resolver, add
6605 to add an API to bypass it (needed to load catalogs themselves),
6606 some cleanup on the catalog code too.
6607 * nanoftp.c: small cleanup
6608 * doc/catalog.html: small update
6609
6610Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6611
6612 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6613 Jun Kuriyama
6614
6615Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6616
6617 * doc/catalog.html: finished the catalog documentation
6618
6619Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6620
6621 * doc/catalog.html doc/xml.html: added documentation about
6622 Catalog support, misses an API description
6623 * doc/html/*: reextracted the API pages
6624
6625Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6626
6627 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6628 Added the part about section 7.2 on URI resolution,
6629 fixed a side effect in the HTML parser, look complete
6630 and ready to rock except the URI/SystemID part!
6631
6632Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6633
6634 * include/libxml/catalog.h include/libxml/parser.h
6635 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6636 xmlIO.c: added support and APIs needed for the catalog PI
6637 * include/libxml/xmlIO.h: cleanup
6638
6639Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6640
6641 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6642 include/libxml/catalog.h: starts to look okay, really
6643 plugged the new framework, cleaned a lot of stuff,
6644 added some APIs, except the PI's support missing this
6645 should be mostly complete
6646 * result/catalogs/* test/catalogs/*: added new test, enriched
6647 the existing one with URN ID tests
6648
6649Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6650
6651 * catalog.c: fixed nextCatalog
6652 * result/catalogs/docbook test/catalogs/*: started adding
6653 a small regression test
6654
6655Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6656
6657 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6658 more work on the XML catalog support.
6659 * parser.c include/libxml/parser.h: small cleanup seems using
6660 list as a public parameter name can give portability troubles
6661 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6662 include/libxml/xpath.h include/libxml/Makefile.am: removed
6663 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6664 wrappers
6665
6666Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6667
6668 * Makefile.am trio.c triodef.h trionan.c xpath.c
6669 include/libxml/Makefile.am include/libxml/trionan.h:
6670 Re-worked Not-A-Number and Infinity support.
6671 * xmlcatalog.c: added readline include files
6672
6673Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6674
6675 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6676 testCatalog as xmlcatalog, making it an installed app
6677 adding a shell, and preparing it to be a /etc/xml/catalog
6678 management tool, though not ready yet
6679 * catalog.c include/libxml/catalog.h: adding support for
6680 XML Catalogs http://www.oasis-open.org/committees/entity/
6681 not finished, there is some interesting tradeoffs and a
6682 few open questions left.
6683
6684Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6685
6686 * xmllint.c: fixed a line formatting problem
6687
6688Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6689
6690 * SAX.c: removed a couple of unused variable (Albert Chin)
6691
6692Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6693
6694 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6695 trying to fix some troubles w.r.t. function returning
6696 const xxxPtr.
6697
6698Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6699
6700 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6701 defined
6702
6703Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6704
6705 * xpointer.c: removed unused var
6706
6707Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6708
6709 * testXPath.c: another small cleanup closing bug #59110
6710
6711Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6712
6713 * win32/dsp/libxml2.def.src: small cleanup closing bug
6714 #59108
6715
6716Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6717
6718 * example/gjobread.c: add xmlCleanupParser() before leaving
6719
6720Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6721
6722 * config.h.in configure.in include/libxml/xmlwin32version.h:
6723 released 2.4.2
6724
6725Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6726
6727 * include/libxml/valid.h debugXML.c valid.c: deprecate
6728 the non-boundchecking Sprintf functions, add Snprintf
6729 this should close bug #57984
6730
6731Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6732
6733 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6734 URIs before doing the lookups (pointed by Mark Vakoc)
6735
6736Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6737
6738 * xpath.c: serious changes on Result Value Trees and NodeSets
6739 w.r.t. deallocation and collect operations. Probably not
6740 100% clean (merge of allocated trees smells like a problem).
6741 Seems sufficient to close #58943
6742
6743Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6744
6745 * xmllint.c: adding a --format option
6746
6747Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6748
6749 * xpath.c: count() was broken on Result Value Tree
6750 * xmlIO.c: fixed file:/// accesses on _WIN32
6751
6752Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6753
6754 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6755 macro was renamed, this should close bug #58683
6756
6757Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6758
6759 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6760 entity substitution mode text at the end of the entity might
6761 be added due to text coalescing.
6762 * nanoftp.c parser.c: small cleanup
6763
6764Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6765
6766 * HACKING: added John Fleck right to commit in the doc subdir
6767
6768Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6769
6770 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6771 allow to inherit attributes from the DTD directly in the
6772 tree, this is needed for XPath and can be a useful feature.
6773 Inherited namespaces are always provided at the tree level now
6774 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6775 of tests for this feature (XSLT being the prime user).
6776
6777Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6778
6779 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6780 testSAX.c xmlIO.c xmllint.c include/win32config.h
6781 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6782 include/libxml/xmlwin32version.h.in win32/README.MSDev
6783 win32/dsp/*: applied Win32 Facelift No.2 patches from
6784 Igor Zlatkovic for Windows/MSC
6785
6786Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6787
6788 * SAX.c: unparsedEntityDecl() the URI computation of the
6789 entity wasn't done breaking XSLT unparsed-entity-uri()
6790
6791Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6792
6793 * xpath.c: fixed a bug when walking the descendants and
6794 the current node has no children
6795 * debugXML.c: show up when a text node is supposed to not be escaped
6796
6797Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6798
6799 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6800 worked like the set:leading() function)
6801 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6802
6803Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6804
6805 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6806
6807Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6808
6809 * include/libxml/xmlIO.h: apply change to close #58141
6810 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6811
6812Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6813
6814 * parser.c: when the internal subset uses a PE, then the
6815 included entity can use conditional sections.
6816
6817Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6818
6819 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6820 when walking the namespace axis showing up in
6821 libxst/tests/general/bug-12
6822 * xmlmemory.c: added the possibility to trace a given block
6823 defined by its address
6824
6825Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6826
6827 * parser.c: don't override existing encoding specified before
6828 starting xmlParseDocument()
6829
6830Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6831
6832 * include/libxml/xmlwin32version.h: reinserted, needed for
6833 Windows users of CVS
6834
68352001-07-27 Darin Adler <darin@bentspoon.com>
6836
6837 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6838 * testCatalog.c: Add include of <libxml/parser.h>.
6839
68402001-07-27 Darin Adler <darin@bentspoon.com>
6841
6842 * include/libxml/.cvsignore:
6843 * include/libxml/xmlwin32version.h:
6844 Remove this file from CVS because it's generated.
6845
6846Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6847
6848 * parser.c include/libxml/parser.h: applied const patches from
6849 Tom Moog #58002
6850
6851Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6852
6853 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6854 lookup framework
6855
6856Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6857
6858 * tree.c: fixed xmlCopyNode() for documents
6859
6860Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6861
6862 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6863
6864Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6865
6866 * parser.c: fixes bug #57652 reported by Morus Walter
6867
6868Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6869
6870 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6871
6872Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6873
6874 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6875 errors, lesson don't add new functions at 1am before a release
6876 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6877 from XPath initialization when possible.
6878
6879Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881 * result/scripts/base*: removing history/readline changed
6882 this slightly
6883 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6884 xmllint.c: make element content line number generation
6885 optionnal to avoid breaking old apps added interface to switch
6886
6887Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6888
6889 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006890 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006891 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6892 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6893 John Kroll fixes to allow saving to HTTP via PUT (or
6894 POST of needed).
6895 * doc/html/*.html: regenerated the docs
6896
6897Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6898
6899 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6900 xmlHashScanFull and xmlHashScannFull3 to get passed the
6901 three keys as arguments to the callback function
6902
6903Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6904
6905 * configure.in Makefile.am: removed libxml softlink for good
6906 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6907 100% coverage by gtk-doc
6908
6909Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6910
6911 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6912 fixed serious troubles due to size_t vs. int mismatch
6913
6914Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6915
6916 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6917
6918Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6919
6920 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6921 convenient extension API for value and context managing
6922 Now handles external objects through xmlXPathPopExternal,
6923 xmlXPathWrapExternal and xmlXPathReturnExternal.
6924 Added functions for sets operations (intersection, etc.)
6925
6926Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6927
6928 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6929 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6930 HTMLparser.c: cleanup of global variables, marking some
6931 const or private.
6932
6933Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6934
6935 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6936 fixed xmlXPathNodeSetItem when passing index=0
6937
6938Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6939
6940 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6941
6942Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6943
6944 * xmllint.c: fixed compilation under Cygwin #57503
6945 * TODO: update
6946
69472001-07-13 Peter Williams <peterw@ximian.com>
6948
6949 * config.h.in: add #undef HAVE_DLFCN_H
6950
6951 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6952 builddir.
6953
6954Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6955
6956 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6957 raised by #57348 and #57381
6958
6959Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6960
6961 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6962 tree.c xpointer.c: store the line numbder in element->content,
6963 may break some software, need a configuration mechanism
6964
69652001-07-10 Darin Adler <darin@bentspoon.com>
6966
6967 * .cvsignore:
6968 * example/.cvsignore:
6969 * include/.cvsignore:
6970 * include/libxml/.cvsignore:
6971 Various things that are generated and should be ignored.
6972
6973Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6974
6975 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6976 * doc/xml.html doc/html/*: updated the docs
6977
6978Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6979
6980 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6981 validation occured on content with element child
6982
6983Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6984
6985 * tree.c: fixed XML Base computation which was broken
6986 * debugXML.c: added a base function to the shell
6987 * Makefile.am result/scripts/* test/scripts/*: added scripts
6988 based regression tests, and adding 2 XML Base tests
6989
6990Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6991
6992 * tree.c: set properties doc and call xmlSetListDoc for properties
6993 content when grafting them in a different tree.
6994 * aclocal.m4: remove from CVS
6995
6996Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6997
6998 * win32/libxml2/libxml2.def.src: added some missing entry point
6999 for XPath (Mark Vakoc)
7000
7001Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7002
7003 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
7004 layer should URI-Unescape before trying to open resources.
7005
7006Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7007
7008 * xpath.c: fix the name() bug for elements in the default
7009 namespace reported by Charlie Bozeman
7010
7011Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7012
7013 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
7014 led to an XPath fix, improvements of SAX initialization, and
7015 an added option --nocdata to testXPath
7016
7017Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7018
7019 * doc/libxml-doc.el: Felix Natter provided anew version working
7020 with XEmacs too
7021
7022Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7023
7024 * include/libxml/xpath.h: small cleanup
7025 * doc/xml.html: update
7026
7027Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7028
7029 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7030 released 2.3.14
7031
7032Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7033
7034 * doc/html/*: rebuilt the docs for the release
7035 * doc/xml.html: added 2.3.14 release.
7036
7037Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7038
7039 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7040 were not equal to empty strings
7041
7042Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7043
7044 * SAX.c: fixed a URI-Reference computation problem when validating
7045 * xmlIO.c: small cleanup
7046
7047Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7048
7049 * parser.c: improved the description of a couple of interfaces
7050 upon Larry Stamper suggestion
7051
7052Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7053
7054 * SAX.c entities.c parser.c: changed completely the way entities
7055 are handled when running the parser in entity substitution mode.
7056 This fixes a bug reported by Stephan Kulow and nearly divides
7057 by 3 the amount of memory required by libxslt to load and process
7058 DocBook TDG.
7059
7060Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7061
7062 * HTMLparser.c: fixing a too early root closing problem raised
7063 byt Prashanth Naidu
7064
7065Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7066
7067 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7068 raised by Mark Vakoc.
7069
7070Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7071
7072 * example/Makefile.am: fixed the include path to add srcdir/include
7073 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7074 and some cleanup
7075
7076Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7077
7078 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7079 lot of optimization work, results in significant improvements
7080 when handling really complex XPath queries. Add a small optimizer
7081 for unions, improve [n] and [last()], avoid some costly ops.
7082
7083Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7084
7085 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7086 * xpath.c: small cleanup
7087 * xmlGetNsList: reformated, fixed problems if used on Entities
7088
7089Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7090
7091 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7092
7093Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7094
7095 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7096 * Makefile.am example/Makefile.am: workaround automake generating
7097 erroneous deps
7098
7099Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7100
7101 * include/win32config.h: bug #56801 Yon Derek provided a patch
7102 to the windows config file.
7103
7104Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7105
7106 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7107 libxml.h : Yon Derek provided a set of changes to compile from
7108 CVS on Windows/MSC
7109
7110Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7111
7112 * parser.c: fixed UTF8 BOM support in push mode
7113 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7114 added a specific testcase
7115
7116Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7117
7118 * Makefile.am: added --push regression tests
7119 * parserInternals.c: the XML parser segfaulted in --push mode
7120
7121Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7122
7123 * configure.in: moved the symlinks detection within a CVS
7124 check, this is not portable and will be removed soon.
7125 * xpath.c: small cleanup/speedup
7126
7127Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7128
7129 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7130 release of 2.3.12
7131 * parser.c: make an error message if unknow entities in all cases
7132
7133Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7134
7135 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7136
7137Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7138
7139 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7140 includes were installed in the wrong dir
7141
7142Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7143
7144 * doc/html.xml: warn against sending code to exhibit bugs.
7145
7146Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7147
7148 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7149 Tru64 from Thomas Leitner
7150
7151Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7152
7153 * AUTHORS: added William and Bjorn
7154 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7155 daniel@veillard.com hopefully I won't have to do this again
7156 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7157 docs can be rebuilt cleanly now
7158 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7159 from CVs it's generated, added include/libxml/xmlwin32version.h
7160 also generated but which should change far less frequently.
7161 * catalog.c nanoftp.c: made sure to include libxml.h not
7162 libxml/xmlversion.h directly
7163 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7164 when compiling on WIN32 and MSC
7165
7166Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7167
7168 * include/Makefile.am include/libxml/Makefile.am configure.in:
7169 fixed make distcheck and rebuilding the rpms
7170
7171Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7172
7173 * configure.in: should finish the migration of exported includes
7174 into a real include/libxml in CVS, at least for CVS users.
7175 * removed the exported headers, added in include/libxml (as well
7176 as xmlversion.h.in).
7177
7178Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7179
7180 * configure.in: fixed the way to detect symlink
7181
7182Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7183
7184 * configure.in: updated, include/libxml is now a real CVS dir
7185
7186Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7189 version works with both libxml1 and libxml2 (it autodetects
7190 the prefix of the html-files) from Felix Natter.
7191 * doc/xml.html: updated doc accordingly
7192
7193Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7194
7195 * xpath.c: fixed the bug generating a template loop in libxslt
7196 when using docbook-xsl-1.4, * should filter out document nodes
7197 * HACKING: added William
7198 * TODO: updated
7199
7200Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7201
7202 * doc/FAQ.html: added a warning about gcc-3.0
7203 * doc/xml.html: added reference to gdome2 and removed a confusing
7204 sentence
7205
7206Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7207
7208 * xmlversion.h: okay this is a generated file, but Windows
7209 users need it and they can't generate it, and I want CVS
7210 Windows users ...
7211 * win32/libxml2/libxml2_so.dsp: Windows project file for
7212 the shared lib version of libxml2
7213 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7214 resources needed for libxslt/xsltproc by Yon Derek
7215
7216Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7217
7218 * trio.c: MSVC fix (provided by Igor Zlatkovic)
7219
7220Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7221
7222 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
7223
7224Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7225
7226 * include/win32config.h: Yon Derek provided a first fix
7227 to be able to compile libxslt/xsltproc on Windows
7228
7229Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7230
7231 * xpath.c: attempt to work around what seemed a gcc optimizer
7232 bug when handling floats on i386 http://veillard.com/gcc.bug
7233 * tree.c entities.c encoding.c: doing some cleanups while
7234 chasing it
7235
7236Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7237
7238 * Makefile.am: cleanup when --without-debug is specified
7239 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
7240 w.r.t. --without-debug and other include points
7241 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
7242 Catalogs
7243 * configure.in entities.h tree.h HTMLparser.c: removed
7244 --without-corba, made the _private field mandatory
7245
7246Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7247
7248 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
7249 outputs a BOM in UTF8, an errata has been issued to avoid the
7250 problem, that was the most reasonable solution... Add support
7251 for a leading UTF8 BOM in entities.
7252
7253Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7254
7255 * valid.c: fixed a bug found when post validating an entity ref
7256 * xmllint.c: added --loaddtd and sligly changed --postvalid to
7257 activate it too
7258
7259Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7260
7261 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
7262 weakness in the node copy the XPointer and the XInclude
7263 implementations. Serious cleanup.
7264
7265Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7266
7267 * Makefile.am: Kjartan Maraas provided a small patch to
7268 add xml2-config.in to EXTRA_DIST
7269
7270Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7271
7272 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
7273 provided another failing case found in KDE, the way the
7274 ctxt->vctxt.nodeTab was allocated and freed changed over
7275 time but it wasn't completely cleaned up. This should fix it.
7276
7277Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7278
7279 * parser.c: Stephan Kulow also raised the fact that line number
7280 could get miscounted making debug harder, fixed the problem
7281 in xmlParseCharData()
7282
7283Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7284
7285 * valid.c: Stephan Kulow pointed out a problem when validating
7286 and using an empty entity, forgot a 'break' in a case.
7287
7288Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7289
7290 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
7291 * doc/xml.html: updated with 2.3.11
7292
7293Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7294
7295 * TODO: updated adding cleanup of generated doc
7296 * configure.in: prepared to release 2.3.11
7297 * xmllint.c: added --version for bug reporting
7298 * doc/html/*.html: rebuilt the doc
7299
7300Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7301
7302 * xpath.c: first part of the work on selecting namespace to
7303 fix bug #56115
7304
7305Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7306
7307 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
7308 when using -liconv
7309 * TODO: updated
7310
7311Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7312
7313 * HTMLtree.[ch]: more work on the HTML serialization routnes,
7314 cleanup, encoding support.
7315
7316Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7317
7318 * xpath.c: Thomas Broyer suggested a better patch for the / arg
7319
7320Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7321
7322 * xpath.c: bug detected by Ankh when / is used as a function arg
7323
7324Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7325
7326 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
7327 of element and use it to avoid outputting formatting spaces at
7328 the wrong place. Implemented the format parameter for HTML save.
7329 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
7330 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
7331 result/HTML/wired.html: of course this impact the result of a
7332 number of HTML tests
7333
7334Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7335
7336 * HTMLtree.[ch]: started augmenting the HTML save API with
7337 encoding and formatting parameters
7338
7339Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7340
7341 * HTMLtree.h: cleanup and started evaluating the work needed on
7342 revamping the HTML output code
7343
7344Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7345
7346 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
7347
7348Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7349
7350 * valid.c: fixed bug #56049, forgot one check in the
7351 validation routine
7352
7353Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7354
7355 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
7356
7357Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7358
7359 * libxml.h: fixed an error in last commit
7360 * doc/FAQ.html: added an entry for compilation from CVS
7361
7362Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7363
7364 * xmlversion.h.in libxml.h: Cygwin patches
7365 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
7366 * tree.h: cleanup
7367
7368Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7369
7370 * tree.c: patched xmlFreeNode() to avoid freeing() a static
7371 memory block in a strange case where libxml is linked twice
7372 in the binary.
7373
7374Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7375
7376 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
7377 state far too often, simple fix used to avoid it.
7378
7379Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7380
7381 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
7382 being processed, applied his patch
7383 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
7384
7385Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7386
7387 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
7388 provided fixes to compile on MSCC again
7389 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
7390 also provided an update for the project files.
7391
7392Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7393
7394 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
7395 bug #55810
7396
7397Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7398
7399 * tree.c: fixed xmlGetNsProp() to close bug #55683
7400 Note this requires libxslt to use it's own function instead.
7401
7402Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7403
7404 * HTMLtree.c: when in a pre element no formatting space should
7405 be added.
7406 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
7407
7408Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7409
7410 * configure.in: added tests for signal() and signal.h
7411
7412Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414 * xpath.c: robert pointed out xmlXPathNINF was not initialized
7415
7416Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7417
7418 * doc/libxml-doc.el: Felix Natter provided a new version for
7419 libxml2
7420
7421Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7422
7423 * HTMLtree.c: when in a pre element no formatting space should
7424 be added.
7425
7426Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7427
7428 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
7429
7430Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7431
7432 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
7433 hack
7434 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
7435 * uri.c: fixed a warning
7436
7437Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7438
7439 * HTMLtree.c: trying to close bug #55772 escaping in script
7440 elements
7441 * doc/xml.html: suggest to send mail to the list
7442
7443Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7444
7445 * error.c: attempt to fix the xmlGetVarStr breakage once and for
7446 good. Use a macro and based on the solution provided in
7447 vsnprintf manual page from GNU.
7448
7449Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7450
7451 * error.c: Workaround for non-preserving variadic list.
7452 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
7453
7454Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7455
7456 * doc/xml.html: added 2.3.10 release
7457
7458Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7459
7460 * configure.in: releasing 2.3.10
7461
7462Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7463
7464 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
7465
7466Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7467
7468 * encoding.c: Robert Collins provided a patch to add the
7469 "US-ASCII" encoding alias
7470
7471Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7472
7473 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
7474 string oriented functions and started cleaning the related areas
7475 in xpath.c which needed fixing in this respect
7476
7477Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7478
7479 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
7480 #55380
7481 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
7482
7483Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7484
7485 * TODO: updated
7486 * nanohttp.[ch] : started adding APIs to get the redirected URL
7487 when this occurs (needed for further base computation
7488 * tree.h: cleanup
7489 * encoding.c: cleanup
7490 * SAX.c: minor change around ctxt->loadsubset
7491
7492Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7493
7494 * Makefile.am include/Makefile.am: small change to have
7495 include/libxml rebuilt if working from CVS.
7496 * uri.c: applied another patch from Carl Douglas for URI escaping,
7497 this should close bug #51876
7498
7499Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7500
7501 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7502 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7503 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7504 added specific regression test
7505 * parser.h: preparing for the XSLT mode where DTD inherited
7506 attributes are added to the tree.
7507
7508Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7509
7510 * xinclude.[ch]: Updated the namespace for the Last Call version
7511 * result/XInclude/include test/XInclude/include: updated the
7512 testsuite accordingly
7513
7514Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7515
7516 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7517 related to bug #51876
7518
7519Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7520
7521 * tree.c: fixed a gross mistake in base computation, xml:base is
7522 not completely correct yet (need cascade).
7523 * xpath.[ch]: added the few things needed to find a function name
7524 and URI from the XPath context when it is called.
7525
7526Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7527
7528 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7529 * DOCBparser.c: small cleanup
7530 * xmllint.c: added a --catalogs option to load catalogs from
7531 $SGML_CATALOG_FILES
7532 * tree.c: cleanup
7533 * configure.in: iconv library fixup, ICONV_LIBS
7534
7535Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7536
7537 * catalog.c: handling of CATALOG entries. detection of recursion,
7538 and a few bugfixes
7539 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7540 against the default namespace
7541
7542Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7543
7544 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7545
7546Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7547
7548 * parser.c: fixed propagation context info when parsing an
7549 external entity.
7550 * doc/html/*.html: regenerated a couple of docs
7551
7552Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7553
7554 * doc/xml.html: update with 2.3.9 informations
7555
7556Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7557
7558 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7559 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7560 * doc/html/* : rebuilt the docs
7561 * valid.c: small patch which may improve some case when
7562 validating.
7563
7564Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7565
7566 * HTMLparser.c: Closed bug #54891
7567 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7568 to the suite
7569
7570Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7571
7572 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7573 applied a documentation patch from LotR and filled in a few missing
7574 descriptions
7575
7576Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7577
7578 * xpath.c tree.c parser.c: speed optimizations at the parser level
7579 document tree freeing and xpath evaluation
7580
7581Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7582
7583 * parser.c parser.h parserInternals.h: fixed a couple of
7584 interfaces for handling memory buffer input to const char *
7585 upon suggestion of JamesH.
7586
7587Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7588
7589 * configure.in: LoTR sent a patch fixing the previous commit
7590
7591Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7592
7593 * configure.in: trying to deal again with the stoopid -R linking
7594 flag of Solaris
7595
7596Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7597
7598 * xpath.h: two nodeset access macros from Thomas Broyer
7599
7600Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7601
7602 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7603 patch from Thomas Broyer
7604
7605Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7606
7607 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7608 case
7609 * INSTALL: was empty added stuff from the FAQ
7610
7611Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7612
7613 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7614 attributes handling and #54433 by adding xmlUnsetProp()
7615 and xmlUnsetNsProp()
7616
7617Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7618
7619 * HTMLparser.c: Patch from Jonas Borgström
7620 (htmlGetEndPriority): New function, returns
7621 the priority of a certain element.
7622 (htmlAutoCloseOnClose): Only close inline elements if they
7623 all have lower or equal priority.
7624 * result/HTML: this of course changed a number of tests results.
7625
7626Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7627
7628 * xmlIO.c catalog.c: plugged in the default catalog resolution
7629 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7630 documentations
7631 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7632
7633Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7634
7635 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7636 integrating catalogs
7637 * catalog.[ch] testCatalog.c: adding a small catalo API
7638 (only SGML catalog support).
7639 * parser.c: restaured xmlKeepBlanksDefault(0) API
7640
7641Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7642
7643 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7644
7645Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * parser.c: added xmlParseExternalEntityPrivate() to allow
7648 propagation of ctxt->_private when parsing external entities
7649
7650Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7651
7652 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7653
7654Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7655
7656 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7657
7658Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7659
7660 * valid.c: warn when indeterminist content model is detected
7661 * result/VC/ElementValid8: this adds a message
7662 * Makefile.am: add --novalid for VCM tests
7663 * parserInternals.c: added a call to Init memory
7664
7665Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7666
7667 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7668 when both parameters are NULL.
7669
7670Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7671
7672 * valid.c: applied small patch from Gary Pennington, reindented
7673 some part of the code.
7674
7675Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7676
7677 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7678 release, updated and regenerated the docs
7679
7680Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7681
7682 * xpath.c result/XPath/expr/floats : clarified and cleanup
7683 printing of abnormal floats in tests.
7684
7685Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7686
7687 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7688 * results/HTML/ : a few changes in the output of the HTML tests as
7689 a result.
7690 * configure.in: tying to fix -liconv where needed
7691
7692Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7693
7694 * Makefile.am: fixed a stupid error
7695
7696Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7697
7698 * configure.in Makefile.am: make the inclusion of the trio
7699 modules in the library conditional
7700
7701Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7702
7703 * DOCBparser.c: patche from László Kovács, fixed entities refs
7704 in attributes handling
7705
7706Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7707
7708 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7709 flushing
7710
7711Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7712
7713 * xpath.c: fix of an XSLT namespace bug reported on the list
7714 general/bug-8-
7715
7716Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7717
7718 * strio.h trio.c: Dan McNichol suggested a couple of small
7719 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7720
7721Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7722
7723 * tree.c parser.c encoding.c: spent a bit more time looking
7724 at the parsing speed and DOM handling. Added a few more
7725 speedups.
7726
7727Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7728
7729 * parser.c: small but effective parsing speed improvement
7730
7731Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7732
7733 * configure.in: default on the DocBook parser inclusion (for Gnome)
7734 * DOCBparser.h: fixed a header reference
7735
7736Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7737
7738 * configure.in xpath.c: applied Bjorn patches for FPE on the
7739 alpha
7740
7741Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7742
7743 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7744 xmlSaveFormatFileTo()
7745
7746Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7747
7748 * xpath.c: simple and efficient optimization, XPath functions
7749 aways bind to the same code, cache this
7750 * TODO: updated (by saying some is obsolete)
7751
7752Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7753
7754 * xpath.c: more cleanup work on XPath name parsing routines
7755
7756Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7757
7758 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7759 xmlXPathParseName
7760 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7761 * debugXML.c: avoid compilation problems if compiling without
7762 HTML support, Igor Zlatkovic
7763 * win32/libxml2/libxml2.def.src: being able to compile without
7764 XPath on Windows
7765
7766Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7767
7768 * libxml.m4: yet another patch from Toshio Kuratomi
7769
7770Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7771
7772 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7773
7774Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7775
7776 * tree.[ch]: added xmlSaveFormatFile interface for saving
7777 and indenting a file.
7778
7779Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7780
7781 * xpath.c: fixed bug #53689 related to processing-instruction()
7782
7783Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7784
7785 * DOCBparser.c: patche from László Kovács
7786
7787Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7788
7789 * parser.c: applied fixes from Christian Glahn bug report #53391
7790
7791Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7792
7793 * error.c: Jean François Lecomte provided a complete description
7794 and a fix to bug #53537
7795
7796Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7797
7798 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7799
7800Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7801
7802 * DOCBparser.c SAX.c: a bit more work on entities processing.
7803 Still Need to cleanup XML output and references in attributes
7804
7805Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7806
7807 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7808
7809Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7810
7811 * tree.c: trying to fix #53574, not completely complete,
7812 I would like xmllint --copy --debug test/ent1 and
7813 xmllint --debug test/ent1 to show the same result.
7814 * xpath.c: fix a bug when trying to sort namespace nodes
7815
7816Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7817
7818 * HTMLtree.c: real fix for #53402
7819
7820Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7821
7822 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7823 PIs when using xsl:output
7824 * valid.c: closing #53537 some case generate segfaults if there
7825 is validity errors
7826
7827Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7828
7829 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7830 of external parsed entities, added --noent to testDocbook
7831 * valid.c: Garry Pennington found an uninitialized variable
7832 access in xmlValidateElementContent()
7833
7834Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7835
7836 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7837 with madness
7838 * result/HTML/ : this modified the result of the regression tests
7839 a lot.
7840
7841Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7842
7843 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7844 to doc where it wasn't checked against NULL reported by
7845 Jens Laas
7846
7847Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7848
7849 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7850 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7851
7852Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7853
7854 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7855 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7856 * SAX.[ch]: cleanup and updates for DocBook
7857 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7858 ex SGML identifier changes
7859 * valid.c: removed a static unused function.
7860
7861Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7862
7863 * HTMLtree.c: applied change for Paul Sponagl on script saving
7864 * Makefile.am: the warning about entity title.xml are normal.
7865
7866Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7867
7868 * configure.in: release of 2.3.7
7869 * Makefile.am: fixing make distcheck
7870
7871Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7872
7873 * doc/html/* doc/xml.html: updated and regenerated the docs
7874
7875Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7876
7877 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7878
7879Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7880
7881 * tree.c: fixed #53388 with the provided patch
7882
7883Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7884
7885 * valid.c: Bjorn detected an invalid memory access. Fixed
7886 vstateVPush()
7887
7888Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7889
7890 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7891
7892Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7893
7894 * libxml.h: new header used only for the compilation of libxml
7895 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7896 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7897 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7898 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7899 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7900 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7901 baseline (version 1.2 plus a single patch).
7902 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7903 scientific notation for numbers. Tests added.
7904 * xpath.c: formatting of numbers changed to use sprintf
7905 (contribution from William Brack)
7906
7907Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7908
7909 * valid.c: cleanup, more useful debugging
7910 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7911 * xmlIO.c: entity loading is printed as an error when validating
7912
7913Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7914
7915 * valid.c: fixed to validate within entities
7916 * test/VCM/v22.xml: added a specific testcase
7917
7918Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7919
7920 * valid.c: forgot an epsilon transition in for ()+
7921 * test/VCM/v21.xml : added a specific test case
7922
7923Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7924
7925 * valid.c: removed a state explosion exhibited by RSS
7926 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7927 from bug #51872
7928
7929Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7930
7931 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7932 validation without using an ugly NFA -> DFA algo in the source.
7933 Made a specific algorithm easier to maintain, using a single
7934 stack and without recursion.
7935 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7936 * hash.c: made the growing routine static
7937 * tree.h parser.c: added the parent information to an
7938 xmlElementContent node.
7939
7940Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7941
7942 * SAX.c parser.c xpath.c: generating IDs when not validating
7943 from an external parsed entity was poisoning the ID has table
7944 with removed values. This was killing XSLT on the KDE help
7945 browser.
7946
7947Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7948
7949 * entities.h: andrew@ugh.net.au detected a double declaration
7950
7951Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7952
7953 * debugXML.c hash.c tree.h valid.c : some changes related to
7954 the validation suport to improve speed with DocBook
7955 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7956 the way validation errors get reported
7957
7958Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7959
7960 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7961 by P C Chow and William M. Brack for XSLT HTML output
7962
7963Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7964
7965 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7966 Igor Zlatkovic patches for MSC compilation and added his
7967 updates
7968
7969Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7970
7971 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7972 prefix lookup.
7973 * parserInternals.c: fixed the bug reported by Morus Walter
7974 due to an off by one typo in xmlStringCurrentChar()
7975
7976Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7977
7978 * HTMLparser.c result/HTML/*: revamped the way the HTML
7979 parser handles end of tags or end of input
7980
7981Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7982
7983 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7984
7985Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7986
7987 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7988 bug where the linktime verions of free() won't work ...
7989
7990Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7991
7992 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7993
7994Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7995
7996 * doc/xml.html: added 2.3.6 release
7997
7998Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7999
8000 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
8001 * result/wml.xml: resulted in a small output change
8002
8003Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8004
8005 * tree.c: xmlNewDoc was missing the charset initialization
8006 * xmllint.c: added --auto to autogenerate a doc, allow to
8007 reproduce the problem fixed on xmlNewDoc
8008
8009Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8010
8011 * xpath.c: trying to get 52979 solved
8012 * tree.c result/ result/noent/: trying to get 52712 solved, this
8013 also made me clean up the fact that XML output in general should
8014 not add formating blanks by default, this changed the output of
8015 a few tests
8016
8017Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8018
8019 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
8020
8021Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8022
8023 * configure.in: finally released 2.3.6
8024
8025Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8026
8027 * xpath.c: checking for null pointer generated by new code
8028
8029Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8030
8031 * xpath.c: fixed a [] evaluation problem reported
8032 * test/XPath/tests/simpleaddr: extended test
8033 * result/XPath/simpleaddr: updated result
8034
8035Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8036
8037 * xmllint.c: Dan Timis reported a portability problem
8038 on Macs without mmap, fixed it.
8039
8040Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8041
8042 * testXPath.c : added a --tree option allowing to display the
8043 tree dump of the XPath expression
8044
8045Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8046
8047 * xpath.c: fixed a memleak when comparing nodesets
8048 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8049 * tree.c: added a TODO
8050
8051Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8052
8053 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8054 we need string functions
8055 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8056 to be able to use them where needed. Applied some changes
8057 to reduce name linking pollution and compile in only what's
8058 needed.
8059 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8060 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8061 for the string manipulation functions
8062 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8063 to the free() function of xmlmemory.c
8064 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8065 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8066 usage.
8067
8068
8069Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8070
8071 * error.c: applied the context output patch of the error
8072 handling submitted by Chuck Griffith
8073 * error/VC/*: this slightly change some error logs
8074
8075Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8076
8077 * parser.c: fixed line number reporting on error
8078
8079Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8080
8081 * parser.c: Sullivan and Darin found a parser bug,
8082 applied the patch.
8083
8084Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8085
8086 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8087 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8088 xmlversion.h.in xpointer.c: of course the way I defined
8089 UNUSED breaks on old gcc version. Try to be smart and
8090 also define it directly in xmlversion.h
8091 * configure.in: removed -ansi flag from the pedantic set
8092
8093Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8094 Huge cleanup, I switched to compile with
8095 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8096 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8097 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8098 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8099 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8100 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8101 encoding.h entities.c error.c list.[ch] nanoftp.c
8102 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8103 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8104 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8105 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8106 Cleanup, staticfied a number of non-exported functions,
8107 detected and cleaned up a dozen of problem found this way,
8108 avoided a lot of public function name/typedef/system names clashes
8109 * doc/xml.html: updated
8110 * configure.in: switched private flags to the really pedantic ones.
8111
8112Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8113
8114 * configure.in: 2.3.5
8115 * doc/html/*: rebuilt the docs
8116
8117Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8118
8119 * parser.c: fixed a reported bug in NOTATION parsing
8120 * uri.c: accepted but not fixed bug 51876, added TODO
8121 * Makefile.am: fixed bug 51876
8122
8123Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8124
8125 * config.h.in configure.in error.c: fix a compilation problem
8126 on platforms without vsnprintf (xml@thewrittenword.com)
8127
8128Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8129
8130 * parser.c: fixed a function name header typo
8131 * SAX.c: notations can also occur in external subset.
8132
8133Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8134
8135 * error.c: removed a C++ like comment
8136
8137Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8138
8139 * parser.c: fixing bug 52299 strange condition leading
8140 to a parser crash due to a buffer overflow
8141 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8142 added the specific test case
8143
8144Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8145
8146 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8147 xmlXPathConvert{String,Number,Boolean} to be able to make
8148 type casts without a context stack, fixed some implementation
8149 problems related to the absence of context at parse-time,
8150 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8151 in the public API too
8152 * xpointer.c xpathInternals.h: we need to know at parse time
8153 whether we are compiling an XPointer
8154
8155Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8156
8157 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8158 cleaned up the parser internals, refactored XPath code, added
8159 new compilation based APIs and cleanly separated public and
8160 private APIs.
8161
8162Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8163
8164 * xpath.h: the comp field must be added at the end to avoid
8165 killing binary compat.
8166
8167Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8168
8169 * Makefile.am: detect XPath memleaks in regreson tests
8170 * error.c: fixed and error w.r.t. error reporting still using
8171 stderr
8172 * hash.c: added new line at end of file
8173 * tree.h: minor cleanup
8174 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8175 expression parsing from evaluation, resulted in a number of
8176 changes internally, and in XPointer. Likely to break stuff
8177 using xpathInternals.h but should remain binary compatible,
8178 new interfaces will be added.
8179
8180Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8181
8182 * configure.in: fixed a couple of problems reported by
8183 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8184 without gcc on non linux platforms.
8185
8186Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8187
8188 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8189 a fix for --with-html-dir= configure support. I hope it won't
8190 break rpm generation
8191
8192Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8193
8194 * xmlIO.c: one function comment cleanup.
8195
8196Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8197
8198 * SAX.c: external subset notations were improperly registered
8199 in the internal subset.
8200
8201Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8202
8203 * README.cvs-commits: added, pointing to HACKING
8204 * HACKING: updated
8205
8206Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8207
8208 * parser.c: and Matt Sergeant found one in the XML push
8209 parser (erroneous check I forgot to remove when I fixed the
8210 main parser).
8211
8212Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8213
8214 * xpath.c: ptittom found a small bug in UnaryExpr
8215
8216Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8217
8218 * configure.in: bumped to 2.3.4
8219 * error.c: fixed bug #51860
8220 * tree.c: fixed bug #51861
8221 * valid.c: cleanup, more debug, failed to fix one bug crap ...
8222 * tree.[ch] : added xmlDefaultBufferSize
8223 * nanoftp.c: typo in function name header block
8224 * doc/xml.html : updated, added link to XML::LibXSLT
8225 * doc/html/* : rebuilt the docs
8226
8227Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8228
8229 * parser.c SAX.c: the new content parsing code raised an
8230 ugly bug in the characters() SAX callback. Found it
8231 just because of strangeness in XSLT XML Rec ouptut :-(
8232
8233Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8234
8235 * Makefile.am: Martin Baulig suggested to add -lm
8236 * tree.c: found another bug in xmlNodeGetContent()
8237
8238Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8239
8240 * xpath.c: Bjorn found the error related to strictness of comparison.
8241
8242Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8243
8244 * parser.c: trying to fix the Dtd parsing problem reported
8245 by Gary, side effect of last week speed optimizations.
8246
8247Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8248
8249 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
8250 * parserInternals.c: removed unneeded test raised by Stric
8251
8252Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
8253
8254 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
8255 and fixed by William Brack). Added xmlXPathFormatNumber.
8256 Changed the sorting slightly.
8257 * configure.in Makefile.am example/Makefile.am: Added -lm.
8258 Please note that applications linking with libxml2, must
8259 also like with the math library from now on.
8260
8261Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8262
8263 * HTMLparser.c: fixed loop reported by Marc Sanfacon
8264
8265Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8266
8267 * parser.c: one must report spaces even if the Dtd element
8268 content proves that this is not part of the element content.
8269 * result/valid/*.xml: this changed the ouptu slightly
8270
8271Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8272
8273 * configure.in: bumped to 2.3.3
8274 * doc/xml.html: updated
8275
8276Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8277
8278 * tree.c: minor doc fix
8279 * xpath.c: deallocation issues when a result tree has been
8280 converted to a node-set
8281
8282Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8283
8284 * doc/xml.html: oops corrected dates s/2000/2001
8285
8286Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8287
8288 * valid.c: new patch from Gary Pennington
8289
8290Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8291
8292 * doc/xml.html: applied patch from Ankh
8293
8294Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8295
8296 * xinclude.c: fixed a problem building on Mac
8297
8298Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8299
8300 * parser.c: more work on increasing parsing ferformances
8301
8302Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8303
8304 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
8305 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
8306 avoiding memcpy in production builds MEM_CLEANUP macro use
8307 * parser.[ch] parserInternals.c: optimizations of the tightest
8308 internal loops inside the parser. Better checking of I/O
8309 flushing/loading conditions
8310 * xmllint.c : added --timing
8311
8312Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8313
8314 * configure.in: bumped to 2.3.2
8315 * doc/xml.html: updated for release
8316
8317Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8318
8319 * xpath.c: found a memleak and fixed a nasty bug
8320
8321Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8322
8323 * xmllint.[c1] : added return code errors for xmllint
8324 * xpath.c: specific debug dump function for result value trees
8325
8326Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8327
8328 * xpath.c: finally implemented xmlXPathCompareNodeSets
8329 * test/XPath/expr/floats results/XPath/expr/floats: added
8330 a test for float expressions
8331
8332Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8333
8334 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
8335 * parserInternals.[ch]: trying to speed up parsing
8336 * xpath.c : speeded up node set equality op
8337
8338Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8339
8340 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
8341 better handling of ID/IDREF and the list modules associated
8342 * configure.in: small CFLAGS cleanup
8343
8344Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8345
8346 * configure.in: fixed iconv detection on AIX (stric)
8347
8348Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8349
8350 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
8351
8352Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
8353
8354 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
8355 and optimized xmlXPathNodeSetSort
8356
8357Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8358
8359 * xpath.c: bug fix when context size is 0
8360 * parser.c: I like Norm's Dtd because they still manage to break
8361 the parser occasionally
8362
8363Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8364
8365 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
8366
8367Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8368
8369 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
8370 attributes within the XML-1.0 namespace
8371
8372Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8373
8374 * xpathInternals.h: exported a few axis functions
8375 * doc/xml.html: updated the doc
8376
8377Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8378
8379 * configure.in: applied patch from Daniel van Balen for OpenBSD
8380 and bumped version to 2.3.1
8381 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
8382 attempt to find autoclosing was simply broken, removed it,
8383 updated the examples, this is better
8384
8385Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8386
8387 * hash.[ch]: added Paolo Casarini patch to provide Delete from
8388 hash functionnalities.
8389 * doc/html/* : rebuild the doc
8390
8391Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8392
8393 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
8394 on predicate
8395 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
8396 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
8397 really want to have tags closed on output even if we accept
8398 unclosed ones on input
8399
8400Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8401
8402 * xpath.c: ouch don't free NULL, rare case fixed
8403 * tree.c: don't coalesce text nodes if they don't have the
8404 same behaviour wrt escaping on output
8405
8406Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8407
8408 * xpath.c: small fixup
8409 * SAX.c: don't warn on empty namespaces.
8410
8411Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8412
8413 * README: a bit of cleanup
8414 * configure.in: preparing for 2.3.0 release
8415
8416Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8417
8418 * hash.[ch]: added a first version of xmlHashSize()
8419 * valid.c: another bug fix from Gary Pennington
8420
8421Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8422
8423 * valid.c: couple of bug fixes pointed by Gary Pennington
8424 * HTMLtree.c: #if 0 cleanup
8425
8426Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8427
8428 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
8429 which removes a time consuming check of xmlXPathNodeSetAdd()
8430 and use it in places where we are sure to not break unicity
8431
8432Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8433
8434 * xpath.c: bug fixes found from XSLT
8435 * tree.c: preserve node->name special values when copying nodes.
8436 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
8437 external subset are fetched when available but without full
8438 validation. Added xmlLoadExtDtdDefaultValue, need a function.
8439 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
8440 output with encoding disabled.
8441
8442Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8443
8444 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
8445 xmlCheckFilename should not be called from xmlFileOpenW
8446 and xmlGzfileOpenW
8447
8448Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8449
8450 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
8451 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
8452 added the new tests for URI normalization
8453 * testURI.c: fixed stoopid bugs
8454 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
8455 the URI in the error messages are now properly normalized
8456
8457Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8458
8459 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
8460
8461Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8462
8463 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
8464
8465Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8466
8467 * xpath.c: fixed mod operator
8468
8469Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8470
8471 * parser.c: fixed xmlStrcat doc
8472 * tree.c: 2 fixes form Anders Carlson for copying nodes and
8473 trees.
8474
8475Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8476
8477 * xpath.c result/XPath/tests/chaptersbase
8478 result/XPath/tests/simplebase: fixed XPath node()
8479 * tree.c: small fix in xmlNewNs()
8480 * Makefile.am: removed extraneous xml2Conf.sh rule
8481
8482Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8483
8484 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8485 Changed the library name, in order to get libxml-devel and
8486 libxml2-devel to coexist on a single system
8487 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8488 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8489
8490Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8491
8492 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8493 libxml2-devel installable in // as libxml-devel.
8494
8495Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8496
8497 * doc/Makefile.am: fixed make rebuild in doc
8498 * doc/html/*.html: rebuilt the docs
8499
8500Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8501
8502 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8503
8504Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8505
8506 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8507 the HTML doc to go into the -devel RPM ...
8508 * aclocal.m4 config.h.in: some updates due to auto* magic
8509
8510Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8511
8512 * xpath.h: added a hook in the context structure allowing to
8513 link to extra support, needed for XSLT
8514
8515Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8516
8517 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8518 xmlXPtrCmpPoints to use it.
8519 * propagated the following patch from Alejandro Forero
8520 * include/win32config.h xmlIO.c: applied further suggestions
8521 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8522 * example/gjobread.c: fixed warnings, now that it builds
8523
8524Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8525
8526 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8527
8528 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8529 filename points to a valid file (not a directory).
8530 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8531 Added calls to xmlCheckFilenameDir.
8532
8533 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8534 `path' (rather than `filename') as the parameter to gzopen and open.
8535
8536Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8537
8538 * Makefile.am: fixed a problem with EXTRA_DIST
8539
8540Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8541
8542 * Makefile.am example/Makefile.am: finally found the trick
8543 to build the example, i.e. add "." in SUBDIRS before example
8544 in the list <grin/>
8545
8546Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8547
8548 * doc/xml.html: updated with an XSLT section, removed pointer to
8549 W3C CVS base.
8550
8551Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8552
8553 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8554 too, and deallocation need to occur the same way.
8555
8556Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8557
8558 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8559 type correponding to an XSLT result tree fragment. Share most
8560 of the data format with node set, as well as operators.
8561 * HTMLtree.c: added a newline at the end of the doctype output
8562 whe this one is not present initially.
8563 * tree.c: make sure taht the parent and doc pointers are properly
8564 set when copying attributes (lists).
8565
8566Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8567
8568 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8569
8570Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8571
8572 * xpath.c: seems I finally killed that ugly path evaluation
8573 context bug (tagged 9999 in case is is wrong)
8574
8575Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8576
8577 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8578 for XSLT
8579
8580Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8581
8582 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8583 for xmlGzfileOpen() bug
8584
8585Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8586
8587 * xpath.c: removed an error found by XSLT usage
8588 * tree.c parserInternals.h: use a predefined static string
8589 for text and comment nodes, avoid freeing them in xmlFreeNode,
8590 exported the string name in parserInternals.h and added
8591 another value to disable encoding at output (for XSLT),
8592 gain memory, time.
8593
8594Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8595
8596 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8597 win32/libxml2/libxml2_so.dsp: new makefiles and update
8598 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8599
8600Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8601
8602 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8603 Gary Pennington
8604
8605Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8606
8607 * xpath.c: fixed the comaprision of values and nodelists,
8608 need to compare nodelist still ...
8609 * debugXML.c: avoided a possible core dump
8610 * HTMLparser.c: cleanup
8611 * nanohttp.c: contributed fix.
8612 * tree.c: fixes in properties handling added xmlSetNsProp
8613 needed by libxslt
8614 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8615 comment
8616 * TODO: updated
8617
8618Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8619
8620 * parser.c parserInternals.c: applied Bjorn Reese optimization
8621 patch
8622
8623Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8624
8625 * Makefile.am: applied patch fro make check from Martin Vidner
8626
8627Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8628
8629 * configure.in: preparing 2.2.11
8630 * doc/html/*: rebuild the HTML files
8631 * doc/xml.html : updated
8632
8633Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8634
8635 * tree.c: fixed a stupid bug
8636 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8637 patches related to validation of an XInclude processing result
8638 * TODO: updated
8639
8640Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8641
8642 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8643 on large files
8644
8645Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8646
8647 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8648
8649Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8650
8651 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8652 reported by Jonas Borgström
8653 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8654
8655Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8656
8657 * testXPath.c xpath.c: fixing the XPath union expressions problem
8658 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8659
8660Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8661
8662 * xmllint.c: Made is so if the file name is "-" is will read form
8663 standard input. Sven Heinicke <sven@zen.org>
8664 * tree.c: fixed a problem when growing buffer
8665 * tree.h: fixed the comment of the node types following andersca
8666 comment
8667 * TODO: updated
8668
8669Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8670
8671 * HTMLparser.[ch]: added a way to avoid adding automatically
8672 omitted tags. htmlHandleOmittedElem() allows to change the
8673 default handling.
8674 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8675 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8676 of xmllint too when using --memory flag, added a memory test
8677 suite at the Makefile level.
8678 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8679 with namespace use when encountering QNames in XPath evalation,
8680 added xmlns() scheme in XPointer.
8681 * nanoftp.c : incorporated a fix
8682 * parser.c xmlIO.c: fixed problems raised with encoding when using
8683 the memory I/O
8684 * parserInternals.c: closed bug 25934 reported by
8685 torsten.landschoff@innominate.de
8686 * TODO: updated
8687
8688Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8689
8690 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8691 on a non-updated tree :-(, made a 2.2.10 release to correct the
8692 situation
8693
8694Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8695
8696 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8697 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8698 integrated a set of OpenVMS changes from Howard Taylor
8699 <Howard.Taylor@pacoast.com>
8700
8701Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8702
8703 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8704 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8705
8706Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8707
8708 * HTMLparser.c: some fixes on auto-open of html/head/body
8709 * encoding.c: fixed a compilation error on some gcc env
8710 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8711 XPointer implementation
8712 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8713 related XPointer tests and associated results
8714
8715Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8716
8717 * doc/xmldtd.html doc/xml.html: following a short step by step
8718 guidance on IRC to help maciej with DTDs I started a small
8719 page on the subject.
8720
8721Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8722
8723 * HTMLparser.c: fixed handling of broken charrefs
8724 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8725 patches
8726
8727Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8728
8729 * doc/xml.html doc/html/* : rebuilt the docs after adding
8730 xinclude and updated page for 2.2.7 and 2.2.8
8731 * configure.in: releasing 2.2.8
8732
8733Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8734
8735 * parser.[ch] parserInternals.c: applied the conditional
8736 section processing fix from Jonathan P Springer
8737 <jonathan.springer2@gte.net>
8738 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8739 project file, fixed iconv default non support
8740 * xpath.c: fixed the problem of evaluating relative expressions
8741 when a node context is provided.
8742
8743Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8744
8745 * nanoftp.c: fixed gcc 2.95 new warnings
8746 * SAX.c: fixed a stupid bug
8747 * tree.c: fixed a formatting problem when round-tripping
8748 from/to memory
8749 * xinclude.c: chased memleak, fixed a base problem
8750 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8751 xmlXPtrBuildNodeList()
8752 * TODO: updated
8753 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8754 adding a first small set of regression tests for XInclude
8755
8756Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8757
8758 * nanohttp.[ch]: applied Wayne Davison patches to access
8759 the WWW-Authorization header.
8760 * parser.c: Closed Bug#30847: Problems when switching encoding
8761 in short files by applying Simon Berg's patch.
8762 * valid.c: fixed a validation problem
8763 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8764 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8765 Wayne Davison
8766 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8767 need to be extended to non full nodes selections.
8768 * xinclude.c: starts to work decently
8769
8770Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8771
8772 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8773 debugXML.c xmlversion.h.in: Started adding XInclude support,
8774 this is a new xmllint option
8775 * tree.c xpath.c: applied TOM patches for XPath
8776 * xpointer.c: fixed a couple of errors.
8777 * uri.c: added an escaping function needed for xinclude
8778 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8779 new warning from RH70 gcc's version
8780
8781Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8782
8783 * HTMLparser.c: fixed loop on invalid char in scripts
8784 * parser.c: update to description of xmlIOParseDTD()
8785 * libxml.m4 xmlversion.h.in: changes contributed by
8786 Michael Schmeing <m.schmeing@internet-factory.de>
8787 * configure.in: preparing for 2.2.7
8788 * Makefile.am: trying to avoid config.h and acconfig.h
8789 being included in the distrib
8790 * configure.in: released 2.2.7
8791
8792Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8793
8794 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8795 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8796
8797Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8798
8799 * parser.[ch]: added xmlIOParseDTD()
8800 * xpointer.c: added support for the 2 extra parameters of
8801 string-range, fixed a stoopid error when '0' was present
8802 in XPointer expressions
8803 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8804 testsuite for the above
8805
8806Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8807
8808 * libxml.spec.in: improved package descriptions
8809
8810Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8811
8812 * xpath.c xpathInternals.h: applied a large cleaning patch
8813 from TOM <ptittom@free.fr>, it also add namespace support
8814 for function and variables registration.
8815
8816Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8817
8818 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8819 * Makefile.mingw: Wayne Davison's update adding hash.c
8820
8821Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8822
8823 * xpath.c: fixed the root evaluation problems
8824 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8825 ignorable spaces with <b> <bold> <em>
8826 * tree.c: fixed a loop in xmlSearchNsByHref()
8827
8828Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8829
8830 * xpath.c: applied another XPath patch from TOM
8831 * xpath.c include/makefile.am: applied another patch from
8832 china@thewrittenword.com (cleanup on IRIX).
8833
8834Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8835
8836 * xml-config.1: received a fixed version from Fredrik Hallenberg
8837 <hallon@lysator.liu.se>
8838
8839Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8840
8841 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8842 cleanup patch for XPath
8843
8844Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8845
8846 * patched to redirrect all "out of context" error messages to
8847 a reconfigurable routine. The changes are:
8848 * xmlerror.h : added the export of an error context type (void *)
8849 an error handler type xmlGenericErrorFunc there is an interface
8850 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8851 to reset the error handling routine and its argument
8852 (by default it's equivalent to respectively fprintf and stderr.
8853 * all the c files: all wild accesses to stderr or stdout within
8854 the library have been replaced to calls to the handler.
8855
8856Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8857
8858 * configure.in: release 2.2.6
8859 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8860 exporting the inner functions of xpath for extension modules
8861 * doc/*: updated and rebuilt the doc
8862
8863Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8864
8865 * nanohttp.c : applied Wayne HTTP cleanup patch
8866 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8867 and xmlNodeSetSpacePreserve()
8868
8869Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8870
8871 * xpath.c: closing bug #29260
8872
8873Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8874
8875 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8876 multikey tuples, made hash structure opaque
8877 * valid.[ch]: moved elements, attributes, notations decalarations
8878 as well as ID and refs to hash tables.
8879 * entities.c: hash cleanup
8880 * xmlmemory.c: fixed a dump problem in debug mode
8881 * include/Makefile.am: problem passing in DESTDIR= values patch
8882 from Marc Christensen <marc@calderasystems.com>
8883 * nanohttp.c: removed debugging remains
8884 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8885 * HTMLparser.c parser.c: fixing a number of problems with the
8886 macros in the *parser.c files (Wayne).
8887 * HTMLparser.c: close the previous option when opening a new one
8888 (Marc Sanfacon).
8889 * result/HTML/*: updated the HTML results accordingly
8890
8891Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8892
8893 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8894 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8895 XPath functions and XML entities table to them. More to come...
8896 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8897
8898Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8899
8900 * tree.c: coalesce adjacent text nodes
8901 * valid.c: handling of blank nodes in DTd validation (raised
8902 by problems with a posteriori validation).
8903 * nanohttp.c: changing behaviour on HTTP write stuff.
8904 * HTMLtree.c: forced body and html to be explicitely closed.
8905 * xpath.h: exported more XPath functions.
8906
8907Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8908
8909 * Release of 2.2.5
8910 * xpointer.c: range() range-inside and other helper functions
8911 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8912
8913Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8914
8915 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8916 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8917
8918Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8919
8920 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8921 and XPointer modules
8922
8923Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8924
8925 * SAX.h: closed #25107
8926
8927Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8928
8929 * testSAX.c: fixed problem with cdata reporting
8930 * SAXresult/* : updated
8931
8932Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8933
8934 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8935 Closed bug #27499, added to regression tests
8936 * TODO: updated
8937
8938Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8939
8940 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8941 support for SCRIPT and STYLE with help from Bjorn Reese
8942 * test/HTML/* result/HTML/*: added simple testcase and updated
8943 the existing ones.
8944
8945Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8946
8947 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8948 string-range for empty strings
8949 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8950 test/XPath/xptr/strrange: augmented the XPointer testsuite
8951
8952Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8953
8954 * doc/xml.html doc/xmlmem.html: added a module describing memory
8955 interfaces and use, updated the main page.
8956
8957Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8958
8959 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8960 nanoftp code work on Windows too now
8961
8962Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8963
8964 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8965 * xpointer.c: implemented string-range() at least a good first version
8966 * test/XPath/docs/str test/XPath/xptr/strrange
8967 result/XPath/xptr/strrange: the string-range() tests
8968
8969Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8970
8971 * Makefile.am include/Makefile.am include/win32config.h
8972 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8973 and make distcheck
8974
8975Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8976
8977 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8978 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8979 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8980
8981Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8982
8983 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8984 patch for socklen_t detection by
8985 Albert Chin-A-Young <china@thewrittenword.com>
8986
8987Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8988
8989 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8990 and added a --dtdvalid option to xmllint used to test it
8991
8992Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8993
8994 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8995 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8996
8997Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8998
8999 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
9000 handlings (registration, lookup, cleanup)
9001
9002Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9003
9004 * configure.in Makefile.am include/makefile.am: adding XPointer
9005 and XPtrtests target
9006 * xpointer.[ch] : new files for XPointer support
9007 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
9008 more XPath tests
9009
9010Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9011
9012 * configure.in: fixed, very broken, make distcheck works again
9013
9014Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9015
9016 * More work toward 2.2.5, integrated a number of patches
9017 * configure.in Makefile.am win32config.h.in: trying to cleanup
9018 make distcheck .... huh ...
9019 * include/Makefile.am include/win32config.h: new directory
9020 for includes
9021 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
9022 updated teh makefiles and instructions for WIN32
9023 * xpath.c: small fixes
9024 * test/XPath/ results/XPath: updated the testcases and results
9025 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
9026 suggested patches
9027 * valid.c: fixed an ID bug
9028
9029Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9030
9031 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009032 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009033 * xpath.[ch]: worked on XPointer
9034
9035Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9036
9037 * configure.in Makefile.am: 2.2.5, ship the include in an
9038 include/libxml subdirectory, use symlinks when using CVS
9039 * testSAX.c: fixed small bug
9040 * testXPath.c: changed the way testfiles are parsed
9041 * debugXML.c: same kind of cleanup when parsing an argument expression
9042 XPath/XPointers can have blanks embedded
9043 * xpath.[ch]: more cleanup, reorgs for XPointer work
9044 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9045 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9046
9047Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9048
9049 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9050 in the XPath engine, rewrote large parts of it, now it's far
9051 cleaner and in sync with the REC not an old WD. Fixed a parsing
9052 problem in the interactive XML shell found when testing XPath.
9053
9054Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9055
9056 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9057 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9058 examples with the extra test
9059
9060Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9061
9062 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9063 the global init function.
9064
9065Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9066
9067 * HTMLparser.c: Doohhh, attribute name parsing was still case
9068 sensitive ! Fixed this ...
9069 * result/HTML/* : updated the tests results accordingly
9070
9071Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9072
9073 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9074 engine, should be far more stable, incorporated a new version of
9075 preceding/following axis, need testing
9076 * uri.c: fixed file:///c:/a/b/c problem
9077 * test/XPath/tests/idsimple: augmented the XPath tests
9078
9079Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9080
9081 * doc/* rebuilding docs for 2.2.4 release
9082
9083Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9084
9085 * configure.in: releasing 2.2.4
9086 * parser.[ch]: added xmlStrEqual()
9087 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9088 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9089 use xmlStrEqual instead
9090 * TODO: updated
9091 * added an XPath test
9092
9093Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9094
9095 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9096 * entities.h: exported xmlInitializePredefinedEntities
9097 * parser.[ch] : added xmlInitParser()
9098 * parserInternals.h : had to export htmlInitAutoClose()
9099
9100Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9101
9102 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9103 problems
9104 * Makefile.am : added XPath regression tests to normal tests
9105 * uri.c: fixed a problem with local paths, cleanup
9106 * parser.c: fixed a problem with large CData sections
9107
9108Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9109
9110 * configure.in xml-config.in: patch from "Ben Taylor"
9111 <sol7x86@hotmail.com> for solaris shared libs lookup
9112
91132000-09-30 Martin Baulig <baulig@suse.de>
9114
9115 * libxml-2.0.pc.in: Provide pkg-config script.
9116
9117 * configure.in: Create the libxml-2.0.pc script from the
9118 libxml-2.0.pc.in templates.
9119 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9120 script in `$(libdir)/pkgconfig'.
9121
9122Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9123
9124 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9125 when compiling with MSC
9126
9127Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9128
9129 * xpath.c: patch for normalize-string() substring-before(),
9130 substring-after() and translate() functions from Bjorn Reese
9131 <breese@mail1.stofanet.dk>
9132 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9133 Fredrik Hallenberg <hallon@lysator.liu.se>
9134 * TODO: updated
9135
9136Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9137
9138 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9139 problem of socklen_t being undefined on a number of platforms
9140 * debugXML.c: fixed a compilation problem when without snprintf
9141
9142Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9143
9144 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9145 an URI bug and a fix for the control-character-induced infinite loop
9146 * nanohttp.c: preventive fix for compiling on WIN32
9147
9148Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9149
9150 * xmlint.c: closing bug #25000
9151
9152Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9153
9154 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9155 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9156 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9157 related function, fixing xmlStrncmp(), and associated cleanup
9158 * result/HTML/entities.html.sax: updating result
9159
9160Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9161
9162 * uri.c: applied patch for URI escaping from Wayne Davison
9163 <wayned@blorf.net>
9164 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9165 from Denis Barbier <barbier@imacs.polytechnique.fr>
9166 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9167 patch from Wayne Davison
9168
9169Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9170
9171 * doc/xml.html : updated with new releases, adding "how to help"
9172
9173Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9174
9175 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9176 removed a few warnings in pedantic mode ...
9177 * parserInternals.c parser.c: moved encoding switching function
9178 to parserInternals.c
9179 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9180
9181Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9182
9183 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9184 error or warning handlers
9185
9186Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9187
9188 * parserInternals.c parserInternals.h parser.c Makefile.am:
9189 created a new module parserInternals.c, moved most of the
9190 code shared by the various parsers there, as well as
9191 deprecated code from parser.c. More cleanup of parser.c
9192 * uri.c: fixed a problem when URI is NULL
9193 * valid.c: speedup when looking for an attribute declaration
9194
9195Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9196
9197 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9198 the cleanup of the computation of URI references when seeking
9199 external entities. The URI reference string and the resulting
9200 URI are both stored now.
9201 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9202 large s(n)printf checks and cleanup from Denis Barbier
9203 <barbier@imacs.polytechnique.fr>
9204 * xmlversion.h.in tree.h: couple of SGML declarations for a
9205 possible docbook module.
9206 * result/VC/ : a couple of test output changed due to the change
9207 of the entities URI
9208
9209Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9210
9211 * parser.h: added a _private field for linking user's data
9212
9213Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9214
9215 * parser.c parserInternals.h: demacroified most of the IS_XXX
9216 the gain in size is significant so ...
9217
9218Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9219
9220 * entities.c: cases where looking up entities with doc==NULL
9221 covered
9222
9223Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9224
9225 * uri.c: applied Wayne Davison patch
9226 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
9227
9228Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9229
9230 * uri.c testUri.c: applied Wayne Davison patches
9231 * test/URI/uri.data result/URI/uri.data: first set of tests/results
9232 * Makefile.in: added URItest and included thenin "make tests"
9233
9234Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9235
9236 * xmlversion.h.in: closed bug 22941
9237
9238Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9239
9240 * doc/xmlio.html: added doc and example for entity loader
9241 redefinition.
9242
9243Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9244
9245 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
9246 used by libxml
9247
9248Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9249
9250 * parser.c: Fixed bug on invalid ontent characters and when using
9251 push.
9252 * xmllint.c: fixed xmllint endling of errors in push mode
9253
9254Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9255
9256 * HTMLparser.c testHTML.c: applied two new patches from
9257 Wayne Davison <wayned@users.sourceforge.net>
9258 * result/HTML/*.sax: regenerated HTML SAX output
9259 * parser.c: more cleanup.
9260
9261Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9262
9263 * HTMLparser.[ch] testHTML.c: applied the second set of
9264 patches from Wayne Davison <wayned@users.sourceforge.net>,
9265 adding htmlEncodeEntities()
9266 * HTMLparser.c: fixed an ignorable white space detection bug
9267 occuring when parsing with SAX only
9268 * result/HTML/*.sax: updated since the output is now HTML
9269 encoded...
9270
9271Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9272
9273 * HTMLparser.[ch]: applied some of Wayne Davison
9274 <wayned@users.sourceforge.net> patches
9275
9276Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9277
9278 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
9279 undeclared namespace prefix was used, added a warning.
9280 Cleaned up support w.r.t. entities, spilling out a warning
9281 and being pedantic on lookups.
9282 * test/warning/ent9 : added testcase for previous example.
9283 * TODO: updated
9284 * parserInternals.h parser.c: changed the way names are parsed
9285 now allow infinite size and decrease penalty for normal use
9286 * parser.c: Started a big cleanup/check of the parser code,
9287 fixed some of the most tortuous entity code, spotted code
9288 unused anymore
9289 * test/*: added tests for very long names and related nasty
9290 things.
9291
9292Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9293
9294 * doc/encoding.html: added encoding aliases doc
9295 * doc/xml.html: updates
9296 * encoding.[ch]: added EncodingAliases functions
9297 * entities.[ch] valid.[ch] debugXML.c: removed two serious
9298 bottleneck affecting large DTDs like Docbook
9299 * parser.[ch] xmllint.c: added a pedantic option, will be
9300 useful
9301 * SAX.c: redefinition of entities is reported in pedantic mode
9302 * testHTML.c: uninitialized warning from gcc
9303 * uri.c: fixed a couple of bugs
9304 * TODO: added issue raised by Michael
9305
9306Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9307
9308 * doc/encoding.html: propagated Martin Duerst suggestions
9309
9310Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9311
9312 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
9313 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
9314 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
9315 by Wayne Davison
9316
9317Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9318
9319 * nanoftp.c nanohttp.c: small cleanup
9320 * TODO: updated
9321
9322Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9323
9324 * added an old VC testcase and updated title.xml entity
9325
9326Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9327
9328 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
9329 done on auto-opening of <p> tags and cleanup of SAX output
9330
9331Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9332
9333 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
9334
9335Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9336
9337 * doc/xml.html libxml.* structure.*: updated the doc a bit
9338
9339Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9340
9341 * testSAX.c testHTML.c result/HTML/: cleanup of the output
9342 of SAX tests
9343
9344Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9345
9346 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9347 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
9348
9349Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9350
9351 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
9352 * testHTML.c: fix core dump on Solaris 2.x systems
9353 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
9354 * result/HTML/*.sax: previous bug fix lead to new results
9355
9356Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9357
9358 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9359 * configure.in: added --with-readline=DIR to accept alternate
9360 path for readline include/library
9361 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
9362 for ANSI under HP-UX
9363 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
9364 includes @LIBS@
9365
9366Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9367
9368 * doc/* : rebuilt the docs
9369 * getting ready for 2.2.2 release
9370
9371Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9372
9373 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
9374 and xmlAddFeature()
9375 * tree.[ch]: added xmlAddChildList()
9376 * xmllint.c: MAP_FAILED macro test
9377 * parser.h: added xmlParseCtxtExternalEntity()
9378 * valid.c: applied bug fixes removed warning
9379 * tree.c: added CDATA block to elements content
9380 * testSAX.c: cleanup of output
9381 * testHTML.c: added SAX testing
9382 * encoding.c: better error recovery
9383 * SAX.c, parser.c: fixed one of the external entity processing
9384 of the OASis testsuite
9385 * Makefile.am: added HTML SAX regression tests
9386 * configure.in: bumped to 2.2.2
9387 * test/HTML/ result/HTML: added a few of HTML tests, and added the
9388 SAX results
9389
9390Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9391
9392 * configure.in: patch for HP compiler
9393
93942000-08-04 Sven Heinicke <sven@zen.org>
9395
9396 * xmllint.c: Was coredumping sometimes when the file given didn't
9397 exist.
9398
9399Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9400
9401 * parser.c xmlIO.[ch]: fixed the problem of encoding support
9402
9403 when using in memory parsing. Need some cleanup.
9404 * xmllint.c configure.in: added a --memory flag to test memory
9405 parsing
9406
9407Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9408
9409 * nanohttp.c: fixed socklen_t replacement to unsigned int
9410 * parser.c: fixed a space handdling missing at the end of
9411 production 28 DOCTYPE.
9412 * xmlmemory.c: fixed a stupid bug on the routine to override
9413 allocation functions
9414 * TODO: updated
9415
9416Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9417
9418 * doc/ regenerated the docs
9419
9420Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9421
9422 * doc/encoding.html doc/xml.html: added I18N doc
9423 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
9424 improvements, both parser and filters, added ASCII & HTML,
9425 fixed the ISO-Latin-1 one
9426 * xmllint.c testHTML.c: added/made visible --encode
9427 * debugXML.c : cleanup
9428 * most .c files: applied patches due to warning on Windows and
9429 when using Sun Pro cc compiler
9430 * xpath.c : cleanup memleaks
9431 * nanoftp.c : added a TESTING preprocessor flag for standalong
9432 compile so that people can report bugs more easilly
9433 * nanohttp.c : ditched socklen_t which was a portability mess
9434 and replaced it with unsigned int.
9435 * tree.[ch]: added xmlHasProp()
9436 * TODO: updated
9437 * test/ : added more test for entities, NS, encoding, HTML, wap
9438 * configure.in: preparing for 2.2.0 release
9439
9440Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9441
9442 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00009443 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009444
9445Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9446
9447 * doc/xml.html: changed the xmlsoft.org structure, updated the
9448 examples w.r.t. root and childs
9449
9450Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9451
Daniel Veillard784b9352003-02-16 15:50:27 +00009452 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009453
9454Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9455
9456 * HTMLparser.c: Work on character encoding support for the HTML parser
9457 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
9458 * encoding.c: Fixed a potential memleak in the encoding stuff
9459
9460Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9461
9462 * doc/FAQ.html doc/Makefile.am : added a FAQ
9463
9464Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9465
9466 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
9467 of the HTML parser to force it to not bypass SAX
9468
9469Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9470
9471 * win32config.h.in: updated
9472 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
9473 lacks iconv support :-( need to release 2.1.1
9474 * configure.in: release 2.1.1
9475 * HTMLparser: fixed bug #14784
9476 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
9477 by Windows compiler
9478 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
9479 the SAX startDocument() callback.
9480 * TODO: updated
9481
9482Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9483
9484 * added xmlStopParser()
9485
9486Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9487
9488 * configure.in: 2.1.0 prerelease
9489 * Large resync between W3C and Gnome tree
9490 * nanoftp, nanohttp.c: fixed stalled connections probs
9491 * HTMLtree.c SAX.c : support for attribute without values in
9492 HTML for andersca
9493 * valid.c: Fixed most validation + namespace problems
9494 * HTMLparser.c: start document callback for andersca
9495 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9496 * parser.h, SAX.c: serious speed improvement for large
9497 CDATA blocks
9498 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9499 different encoding
9500 * example/Makefile.am example/gjobread.c tree.h: work on
9501 libxml1 libxml2 convergence.
9502 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9503 and the LIBXML_TEST_VERSION macro
9504
9505Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9506
9507 * doc/xml.html: various patches and improvements typo fixed by
9508 Felix Natter
9509 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9510 from Felix Natter <fnatter@gmx.net>
9511
9512Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9513
9514 * doc/upgrade.html: updated with instructions for support of both
9515 libxml-1.x and libxml-2.x
9516 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9517 for 2.x support and also fixed includes
9518
9519
9520Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9521
9522 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9523 the encoding support, added iconv support, so now libxml if
9524 compiled with iconv automatically support japanese encodings
9525 among others. Work based on initial patch from Yuan-Chen Cheng
9526 I may have broken binary compat in the encoding handler
9527 registration scheme, but that was so utterly broken I don't
9528 expect anybody to have used this feature until now.
9529 * parserInternals.h: fixup on the CHAR range macro
9530 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9531 code.
9532 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9533 * uri.c: added xmlParseURI() I can't believe I forgot to
9534 implement this one in 2.0 !!!
9535 * SAX.c: moved doc->encoding update in the endDocument() call.
9536 * TODO: updated.
9537
9538Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9539
9540 * tree.h: removed extraneous xmlRemoveProp definition
9541 * TODO: added item about --disable-corba configure switch
9542 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9543 * nanoftp.c: fixed include problems giving troubles on AIX and
9544 slowlaris
9545 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9546 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9547 comment and headers changes to lower gtk-doc number of warnings
9548 * doc/html/*: rebuilt docs
9549
9550Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9551
9552 * HACKING: documented the tag for 1.x and instructions
9553
9554Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9555
9556 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9557 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9558 xmlCreateIOParserCtxt
9559 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9560 significant overall improvement
9561 * xmllint.c: added I/O test to xmllint
9562 * testSAX.c: added a speed test
9563 * doc/* : updated/regenerated
9564
9565Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9566
9567 * xpath.c uri.h parserInternals.h: cosmetic changes from
9568 "Timur I. Bakeyev" <timur@bat.ru>, including making
9569 xmlCreateURI() public
9570
9571Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9572
9573 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9574 and the code at the same time. Added a clean mechanism for
9575 overload or added input methods: xmlRegisterInputCallbacks()
9576 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9577 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9578 * TODO: updated
9579 * doc/* : updated/regenerated
9580 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9581 source dir
9582
9583Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9584
9585 * testURI.c: yet another forgotten commit, I should get some sleep !
9586
9587Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9588
9589 * xmllint.c: forgot to commit this too ?
9590
9591Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9592
9593 * xmlversion.h.in : forgot to commit this previously
9594
9595Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9596
9597 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9598 * README TODO: updated for release
9599 * uri.c uri.h: added authority parsing/saving
9600 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9601 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9602 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9603 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9604 Makefile.am : added compile-time customization of libxml
9605 --with-ftp --with-http --with-html --with-xpath --with-debug
9606 --with-mem-debug
9607 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9608 #include <libxml/xxx.h> I hope it won't break too much stuff
9609 and will be manageable in the future...
9610 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9611 and added xmllint to the installed programs
9612 * uri.h: added xmlFreeURI()
9613
9614Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9615
9616 * uri.c uri.h: finished the escaping handling, the base support
9617 and the URI path normalization. Looks good just lacks the
9618 authority content parsing code.
9619 * Makefile.am: added instructions to generate testURI
9620 * TODO: updated
9621 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9622 added links and icons for W3C and Gnome
9623
9624Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9625
9626 * xmlmemory.[ch] : seems I forgot to actually update the files in
9627 the last commit :-)
9628 * doc/xml.html doc/html/* : updated and uploaded the docs
9629
9630Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9631
9632 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9633 * TODO: updated
9634 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9635 libxml default allocation function with another set (like gmalloc/
9636 gfree).
9637 * Makefile.am, uri.c, uri.h: added a set of functions to do
9638 exact (litteraly copied from the RFC 2396 productions) parsing
9639 and handling of URI. Will be needed for XLink, one XML WFC,
9640 XML Base and reused in the nano[ftp/http] modules. Still work
9641 to be done.
9642
9643Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9644
9645 * configure.in, libxml.spec.in : libxml2
9646 * doc/* : updated the doc page, rebuilt the docs
9647
9648Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9649
9650 * all: tagged LIB_XML_1_X
9651 * *.c *.h : updated from W3C CVS tree
9652 * configure.in : 2.0.0-beta
9653 * libxml.spec.in : libxml2 package nam
9654 * result/* : new version of the tests output
9655
9656Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9657
9658 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9659
9660Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9661
9662 * doc/* : rebuilt the docs
9663 * parser.c: final patch on #6766
9664 * valid.c: small patch on validity checks.
9665
9666Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9667
9668 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9669 added
9670 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9671 compatibility w.r.t. XML spec and existing code.
9672
9673Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9674
9675 * parser.c: seems a better solution to <a> </a> exists,
9676 will try it for a while
9677
9678Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9679
9680 * parser.c: tried to remove the <a> </a> generating <a/>
9681 this is hard. Left a flag for that purpose. Fixed bug #6766
9682 * configure.in: prepared 1.8.7 not released, due to previous
9683 problem
9684
9685Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9686
9687 * doc/xml.html : applied second patch from Paul DuBois
9688
9689Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9690
9691 * doc/xml.html : applied patch from Paul DuBois
9692
9693Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9694
9695 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9696
9697Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9698
9699 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9700 compilation warnings on various platforms.
9701 * parser.c: Fixed #5281 validity error callbacks are now desactived
9702 by default if not validating.
9703
9704Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9705
9706 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9707
9708Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9709
9710 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9711 <gkatsi@cs.toronto.edu>
9712
9713Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9714
9715 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9716 processing URLs
9717
9718Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9719
9720 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9721 xmlNanoFTPUpdateURL for persistent control connections.
9722 * configure.in: 1.8.6
9723
9724Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9725
9726 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9727 * tree.[ch] : added xmlSaveNoEmptyTags
9728
97292000-01-29 James Henstridge <james@daa.com.au>
9730
9731 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9732
9733 * Makefile.am: added nanoftp.[ch] to the build.
9734
9735Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9736
9737 * nanoftp.[ch]: cleanup, comments, API
9738 * debugXML.c : fixed a bug in the cat command
9739 * doc/*: regenerated the docs
9740
9741Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9742
9743 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9744 * debugXML.c : fixed a bug in the cat command
9745 * valid.c: fixing some small probs
9746 * libxml.spec.in: get rid of the SNAP suffix
9747 * doc/xml.html: updated the status
9748
9749Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9750
9751 * xml-config.in: xml-config --version to just return the
9752 version number
9753 * xpath.c: some cleanup w.r.t. axis when the current node is
9754 an attribute.
9755 * TODO: updated
9756
9757Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9758
9759 * configure.in: prepared for libxml-1.8.5
9760 * doc/* recompiled the documentation
9761
97622000-01-17 Jody Goldberg <jgoldberg@home.com>
9763
9764 * configure.in : WARNING autoconf subtlety alert :
9765 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9766 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9767 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9768 get defined by AC_CHECK_HEADERS.
9769
9770Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9771
9772 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9773 Rune.Djurhuus@fast.no
9774
9775Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9776
9777 * TODO: updated
9778 * tree.c, parser.c: made sure that only memory alloc problems
9779 and internal parser errors are allowed to write to stdout or
9780 stderr.
9781
9782Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9783
9784 * tree.c : restored xmlNewGlobalNs since this seems used by
9785 a lot of existing code :-(, fixed a bug in xmlNewNs
9786 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9787 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9788 to exit() from the library code.
9789 * xpath.c, parser.c: removed bugs or unused code detected by
9790 Windows compilers
9791 * parser.c: started adding interfaces for parsing well balanced
9792 XML fragments
9793 * configure.in: releasing 1.8.4
9794 * doc/* : rebuilt the docs
9795
9796Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9797
9798 * tree.[ch] : added xmlNewDocFragment() for DOM
9799 * testHTML.c: uninitialized variable.
9800
9801Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9802
9803 * doc/* : rebuild the docs
9804
9805Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9806
9807 * acconfig.h: readline and history patch
9808 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9809 * tree.c: added check and handling when possibly removing an ID
9810 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9811 and saving.
9812 * test/HTML/entities.html result/HTML/entities.html* : test for
9813 various entities reference cases
9814 * result/HTML/* : as a result output of some testcase have
9815 changed
9816 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9817 by previous example. added xmlParseTryOrFinish().
9818 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9819 entities.h debugXML.h HTMLparser.h: changed the way struct are
9820 declared to allow gtk-doc to expose those
9821 * parser.c: closed bug #4960
9822 * Makefile.am configure.in: Applied patch from
9823 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9824 and math/socket libs detection
9825
9826Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9827
9828 * configure.in, Makefile.am: link tester against readline
9829 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9830
9831Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9832
9833 * tree.[ch]: added xmlRemoveProp
9834 * win32config.h.in nanohttp.c: avoid including the Windows
9835 socket stuff in every C files
9836 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9837 the XmL parser(s)
9838 * test/ns4 result/ns4 etc...: added test case for previous prob
9839 * tree.c: xmlNewNs wasn't checking for double definition
9840 * Makefile.in: fixed a problem with dist-hook duplicates
9841 * parser.[hc], xmlIO.c: fixed the loading of external entities
9842 APIs, now xmlLoadExternalEntity() is used everywhere and
9843 setting up an app specific front-end using the
9844 * SAX.c parser.c: some fixes, now the xhtml spec validates
9845 with the xhtml DTD.
9846 * error.c: fixed crashes in case of no input stream
9847 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9848 to the validation tests and results
9849
9850Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9851
9852 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9853 too htmlCreatePushParserCtxt() and htmlParseChunk()
9854 * parser.c: a bit of cleanup.
9855 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9856 to XML) removed the last mem leak known
9857 * HTMLtree.c: output message cleanup
9858 * xmlmemory.c: display content info about memory blocks
9859 * result/HTML/wired.* : missing att value warning change
9860
9861Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9862
9863 * doc/* : rebuilt the documentation
9864
9865Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9866
9867 * parser.[ch] parserInternals.h: Push parser for XML,
9868 seems to work fine now
9869 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9870 --push for push testing
9871 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9872 * testSAX.c: added --push
9873 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9874 subtree
9875 * xmlIO.[ch] : enriched API + fixes for push mode
9876 * entities.[ch]: added the entity content length to the struct.
9877 * xmlmemory.[ch]: new API to show the last entries for the shell
9878 * valid.c: added required attribute testing
9879 * SAX.c: the cdata callback now merge contiguous fragments
9880 * HTMLparser.c: cleanup of some macros
9881
9882Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9883
9884 * parser.c: fix for PIs name starting with xml
9885 * tree.c: fixed a potential problem with || and && ops
9886 * *.c, configure.in win32config.h.in : generate win32config.h for
9887 those on the Other Side !
9888
9889Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9890
9891 * parser.c: fixed a stupid = vs. == bug :-(
9892 * doc/gnome-xml.sgml: s/glade/xml/
9893
9894Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9895
9896 * configure.in, doc/xml.html : bug fix release 1.8.2
9897 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9898 Hopefully the end of that silly C++ include problem
9899 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9900 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9901 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9902 troubles with autoclosed elements when the stree shape doesn't
9903 follow the DtD specs. Added htmlIsAutoClosed() and
9904 htmlAutoCloseTag()
9905 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9906 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9907 * debugXML.c: fixed a bug on printing default namespaces.
9908 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9909
9910Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9911
9912 * result/HTML/*.htm[l] : updated the HTML regression tests according
9913 to the new output
9914 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9915 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9916 problem due to intermix of extern "C" { ... } declarations for C++
9917 and recursive includes in the headers
9918
99191999-12-20 Chris Lahey <clahey@umich.edu>
9920
9921 * HTMLtree.c: Made it so that html nodes with a single child do
9922 not insert a carriage return before or after the child node.
9923
9924Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9925
9926 * configure.in, doc/xml.html : bug fix release 1.8.1
9927 * parser.c: fixed bug #4344
9928 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9929 added the glue to avoid C++ problems
9930 * doc/* : regenerated the documentation
9931
9932Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9933
9934 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9935 namespace recognition, and Dia as a resul :-(
9936 * encoding.c: closed bug #3950
9937
9938Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9939
9940 * valid.c: debugging a posteriori validation, except URI expansion
9941 stuff this should be fixed now
9942 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9943 Carl Nygard <cnygard@bellatlantic.net>
9944 * tester.c: added --postvalid, cleaning of the code
9945 * tree.[ch]: added xmlDocGetRootElement()
9946
9947Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9948
9949 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9950 c++ losage.
9951
9952Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9953
9954 * configure.in, doc/xml.html : bumped to 1.8.0
9955 * xlink.[ch], Makefile.am : added framework for link detection
9956 * parser.h: added nbChars to parser context, needed for cleanup.
9957 * xmlmemory.c: removed a nasty bug when out of mem
9958 * valid.[ch]: adding namespace support for attribute decl
9959 * tester.c: added --debugent option
9960 * debugXML.[ch]: added xmlDebugDumpEntities()
9961 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9962 buffers instead, this was really needed, validation was breaking
9963 in strange ways due to that. Added xmlParseStringPEReference()
9964 and other parsing from strings functions. Entities processing
9965 modified again, but PERef are still not handled correcly but
9966 unless you're Eve Maller you won't notice :-)
9967 * HTMLparser.c: large changes toward reliability, and switched to
9968 lowercase internal tags, XHTML is lowercase, so it will help
9969 that output is closer to next version.
9970 * doc/* : regenerated the documentation, it is now hosted at
9971 http://xmlsoft.org/ (same bits I just bought the domain :-)
9972
9973
9974Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9975
9976 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9977 doc generation
9978 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9979 in the SAX API
9980 * doc/*: rebuilt the doc making sure everything appears in the
9981 HTML files
9982
9983Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9984
9985 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9986 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9987 which allow impressive speed improvement on dataset with
9988 large text pieces, but at the cost of broken binary
9989 compatibility and slightly bigger memory usage.
9990 Configure with --with-buffers to activate them, they
9991 are protected with XML_USE_BUFFER_CONTENT define.
9992 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9993 goal is 0 memory left allocated once parser is no more used
9994 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9995 call xmlCleanupParser() and xmlMemoryDump()
9996
9997Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9998
9999 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
10000 * parser.[ch] encoding.[ch]: added memory cleanup routines
10001 * parser.c: closing bug #3788
10002 * doc/*: rebuilt the doc
10003
10004Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10005
10006 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
10007 xmlNewTextChild() and xmlSetCompressMode() behaviour.
10008 * tester.c: added --compress option
10009 * doc/*: rebuilt the documentation
10010
10011Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10012
10013 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
10014 if given /proc/kcore as input !
10015 * doc/xml.html doc/*: updated and rebuilt the documentation
10016
10017Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10018
10019 * parser.c: Fixed some wrongly space collapsing code due to
10020 a misreading of the spec.
10021 * result/*: fixed the output accordingly
10022
10023Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10024
10025 * encoding.c: bug fix and typos
10026 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
10027 * parser.c: added attribute normalization closing bug #3597
10028 * test/att* result/att* SAXresult/att*: testcase for attribute
10029 normalization
10030
10031Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10032
10033 * configure.in: closing bug #3163 by adding extra flags for the
10034 cc compiler on HP-UX
10035
10036Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10037
10038 * valid.[ch] : removed a typo and an enumerated type bug in the
10039 xmlAddElementDecl() function
10040 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10041 call to xmlEncodeEntitiesReentrant() so that the functions
10042 New, Set and Get are at the same level.
10043 * parser.c HTMLparser.c: extra memory allocation bug for
10044 attributes detected by someone using libxml in embedded systems :-)
10045
10046Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10047
10048 * xmlmemory.h: turned off mem debug :-\
10049
10050Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10051
10052 * parser.c: closed bug #2784 a one line fix, but worth pushing
10053 a new release out
10054 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10055 some structures, comments before and after the
10056 main element, and other nastyness
10057 * HTMLtree.c tree.c: accomodate the extended HTML supported
10058 * configure.in: pushing 1.7.4
10059 * test/ent8 and related outputs : added a new test for bug #2784
10060 * test/HTML/wired.html and related output: a nasty HTML example
10061 * Makefile.am: improved the test scripts
10062 * docs/* : reran the documentation extractor, updated xml.html
10063
10064Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10065
10066 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10067 HTMLparser and debugged the HTML related code. HTML documents
10068 now have their own type
10069 * entities.c: do not dump &apos; for HTML output
10070 * xmlmemory.c: improvement, breakpoint mechanism
10071 * testHTML.c: added --sax --repeat ...
10072 * Makefile.am: improved the HTML tests
10073 * valid.[ch]: added xmlValidGetValidElements and
10074 xmlValidGetPotentialChildren
10075 * tester.c: added --insert to test the 2 new functions
10076 * test//* result//* SAXresult//* : regression test cleanup
10077 and extension.
10078 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10079 gnome-xml-nanohttp.html
10080
10081Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10082
10083 * HTMLparser.c: fixed problems with some autoclose tags
10084 * tree.c: fixed XML output problems.
10085 * result/* SAXresult/*: update of the tests output
10086
10087Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10088
10089 * Makefile.am: Arturo patch for xmlConf.sh version info
10090 * parser.c: Tim Josling patch for single quoted items
10091 * tester.c: Tim Josling patch for tester options usage
10092 * tree.h: indent cleanup
10093
10094Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10095
10096 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10097 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10098
10099Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10100
10101 * tree.c : Raph patch for initialization of CORBA fields
10102 * parser.c, xpath.c, ...: modification of doc comments
10103 * xpath.c : allow spaces in xpath expressions
10104
10105Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10106
10107 * xmlmemory.h: turning off memory debug :-(
10108
10109Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10110
10111 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10112 better SAX interfaces.
10113 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10114 entity.
10115 * configure.in: 1.7.2
10116
10117Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10118
10119 * libxml.spec.in: fixed the URL
10120 * doc/xml.html: improved the documentation front-end
10121
10122Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10123
10124 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10125
10126Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10127
10128 * libxml.spec.in: fixed the alpha compile problem
10129 * parser.[ch]: changed errno to errNo in the parser context :-(
10130 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10131 * doc/xml.html: changed CHAR to xmlChar
10132 * doc/html/*: recompiled the documentation
10133 * configure.in: 1.7.1
10134
10135Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10136
10137 * parser.h: modified the parser context struct to regain 1.4.0
10138 binary compatibility
10139 * parser.c, xml-error.h: added errno ot teh context and defined
10140 a set of errors values with update of errno
10141 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10142 DTDs and entities
10143 * *.h, *.c: complete cleanup of the use of config.h and include
10144 protection depending on the current setup.
10145 * overalll debugging, maintenance and bug-fixing on all modules
10146 * updated the documentation
10147 * ready for 1.7.0
10148
10149Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10150
10151 * HTMLparser.c : cleanup
10152 * SAX.c valid.c valid.h: added ID/IDREF checking
10153 * tree.c tree.h: extended doc structure for refs
10154 * configure.in: 1.6.2
10155 * parser.c: patched bug in SAX user arg call
10156 * parserInternals.h: patched missing close in C++ wrapping
10157 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10158 especially upcoming XPointer implementation.
10159 * doc/xml.html: augmented, typo
10160
10161Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10162
10163 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10164 not all invocations of install understand -d.
10165
10166Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10167
10168 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10169 to make 'check' works, when builddir != srcdir.
10170
10171Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10172
10173 * doc/xml.html : updated the documentation
10174
10175Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10176
10177 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10178 not deallocated memory blocks
10179 * *.c : replaces all calls to malloc() free() and realloc() to
10180 the wrapper functions/macros
10181 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10182 instead of xmlFreeNodeList()
10183
10184Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10185
10186 * HTMLparser.c: corrected a stupid bug leading to core dump at
10187 tree deallocation. Removed warnings indicated by
10188 Stephane.Conversy@lri.fr
10189 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10190 looked for in the external subset
10191
10192Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10193
10194 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10195 on SGI by Stephane.Conversy@lri.fr
10196
10197Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10198
10199 * all .h : changed the prototype declaration indent as in gtk
10200 * most .c : working on reducing the TODOs in the code
10201 * most .c : cleanup though -pedantic and Insure++
10202 * improvements on validation ID checkings.
10203 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10204 * xml-config.in: closed #1810
10205
10206Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10207
10208 * tree.h, valid.c, valid.h: more work on validity, IDs
10209 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10210 definition for AIX
10211
10212Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10213
10214 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
10215 the distribution due to a cut'n paste error at last commit
10216
10217Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10218
10219 * configure.in: upgraded to version 1.4.0
10220 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
10221 Big update, added a large part of the validation process,
10222 it should be usable, but some parts are missing
10223 * xpath.c: improved the implementation w.r.t. root.
10224 * Makefile.am: added more tests
10225 * test and result trees: added a lot of tests
10226 * libxml.spec.in: export libxml.so.0 and libxml.so.1
10227
10228Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10229
10230 * Added an HACKING file
10231
10232Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10233
10234 * xpath.[ch] : improvements and debug of the XPath implementation
10235 * parser.c, HTMLparser.c : modified the parsers to be progressive
10236 * tree.[ch] : extended the Buffer promitives
10237 * xmlIO.[ch] : added basic I/O routines providing progressive
10238 parsing and ready for I18N conversion plugins
10239 * SAXresult/* : the SAX callback sequence maybe slightly different
10240 now
10241 * test*.c : improved/updated the tests programs
10242 * doc/* : recompiled the docs.
10243
102441999-07-26 Michael Meeks <michael@edenproject.org>
10245
10246 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
10247
10248 * tree.c: Ditto.
10249
10250Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10251
10252 * configure.in: upgraded to version 1.4.0
10253 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
10254 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
10255 XML query language, see http://www.w3.org/TR/xpath for more details.
10256 * parser.c, parser.h: added CHAR* related string functions for XPath
10257 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
10258 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
10259 rebuild the docs.
10260 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
10261 and regression testing capabilities for XPath.
10262
10263Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10264
10265 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
10266 closing bug #1646
10267
10268Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10269
10270 * Makefile.am, example/Makefile.am: closed bug #1683
10271
10272Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10273
10274 * example/Makefile.am, configure.in: added the makefile for the
10275 gjobread example
10276
10277Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
10278
10279 * doc/Makefile.am:
10280 - fix which allow "make install DESTDIR=</install/prefix>".
10281
10282Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10283
10284 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
10285 which fixed a problem on the file reading-code.
10286
10287Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10288
10289 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
10290 output.
10291 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
10292
10293Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10294
10295 * parser.h : Oops removed the binary compatibility problem
10296 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
10297 * parser.c, HTMLparser.c: applied patches for reading from stdin
10298
10299Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10300
10301 * parser.c, entities.c, valid.c: cleanup bug #1591
10302 * configure.in: cleanup bug #1592
10303 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
10304 the same tree back-end. Hence gdome will be available for it.
10305 * doc/Makefile.am: close bug #617
10306
10307Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10308
10309 * parser.c: alloctate a per parser context SAX interface block
10310
10311Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10312
10313 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
10314 and xmlEncodeEntitiesReentrant with the correct one :-\
10315
10316Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10317
10318 * commit of my internal XML base changes, quite a lot of
10319 changes, cleanups, better entities support, framework for
10320 new I/O and charset detection and handling
10321 * Fixed the configure/Makefile stuff to generate shared libs
10322 with the proper version info, so we jumped on rev from
10323 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
10324 xmlEncodeEntities() result need to be freed now, and a string
10325 xmlParserVersion provide the current library version.
10326
10327Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
10328
10329 * parser.c: fixed a buffer overrun for when you have a very long
10330 attribute with no entities in it.
10331
10332Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10333
10334 * added example directory
10335 * added example/gjobs.xml gjobread.c, still need a Makefile.in
10336
10337Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10338
10339 * Release of libxml-1.1, nearly everything has been touched for
10340 this.
10341 * Added more regression tests
10342 * Updated the documentation
10343
10344Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10345
10346 * tree.[ch]: unified the XML_NO_CORBA defines.
10347 * parser.c encoding.[ch]: started plugging in char encoding detection
10348
10349Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
10350
10351 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
10352 Also freed allocated buffer.
10353
10354Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10355 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
10356 reentrancy problem at printing. One is left in entities.c, to
10357 remove ASAP
10358 * testSAX.c : added a test example showing the use of the SAX
10359 interface if one doesn't want to build the DOM tree.
10360 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
10361
10362Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10363
10364 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
10365 large revamping of the parser to use SAX callbacks
10366 http://www.megginson.com/SAX/ (or at least a C like interface
10367 a la Expat). It's now possible to set up your own callbacks
10368 and the parser will not build a DOM tree.
10369 * test/* result/*: updated the test suite, I finally removed
10370 the old Namespace draft support (PI based).
10371
10372Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10373
10374 * Makefile.am: added test result to EXTRA_DIST for make tests
10375
10376Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10377
10378 * parser.c, parserInternals.h: moved the chars macro definitions
10379 to parserInternals.h
10380 * parser.c, error.c: applied patches from "Knut Ã…kesson"
10381 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
10382
10383Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10384
10385 * xml-config.in : applied patch to make --version work
10386
103871999-03-05 Raja R Harinath <harinath@cs.umn.edu>
10388
10389 * Makefile.am (check-local): Alias for `tests' target. This will
10390 cause `make check' to do the right thing.
10391 (tests): Don't run tests in srcdir. Also, replaced calls to
10392 basename with a `sed' "equivalent".
10393
10394Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10395
10396 * Renamed error.h to xml-error.h, corrected Makefile.am to list
10397 it in the header and not the sources, updated the doc.
10398 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
10399 pointing this out.
10400
10401Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10402
10403 * parser.c, parser.h, parserInternals.h: memory leak hunting,
10404 exported the inputStream routines.
10405 * doc/html/* : updated accordingly
10406
10407Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10408
10409 * parser.c, parser.h, parserInternals.h: added a few extra
10410 internal calls to allocate and free parser contexts ...
10411 * doc/html/* : updated accordingly
10412
10413Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10414
10415 * configure.in, Makefile.am, doc/makefile.am : General changes for
10416 1.0.0 release and including the generated HTML documentation.
10417
10418Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10419
10420 * makefile.am : added parserInternals.h, oops.
10421
10422Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10423
10424 * parserInternals.h: added this header giving access to the parser
10425 internal functions.
10426 * doc/Makefile.am : added a rebuild target which rebuilds the full
10427 set of documentations
10428 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
10429 the internal subset.
10430 * *.c *.h: modifications needed to generate the documentation using
10431 gtk-doc, cleanup of functions blocks, reorganisation of struct
10432 declarations.
10433
10434Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10435
10436 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
10437 the tar and spec file to include the beginning of the doc.
10438
104391999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
10440
10441 * doc/.cvsignore: Added this file.
10442
10443Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10444
10445 * tree.c: fixed xmlGetProp to return "" when the attribute
10446 exists, even if the node-list is NULL.
10447
10448Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10449
10450 * tree.c: patched an error outputting empty attribute values.
10451 * Makefile.am and doc/makefile.am: have been updated during the
10452 week-end. Sorry for an empty CVS log, I got a shell problem.
10453
10454Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10455
10456 * tree.h: cleaned up using enums instead of defines
10457 * parser.c, valid.[ch]: more work on parsing/output of element
10458 declarations
10459
10460Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10461
10462 * valid.[ch], tree.c, parser.c : more work toward full parsing
10463 of XML DTDs.
10464 * README: added informations about mailing-list and on-line
10465 documentation
10466
104671999-01-27 Raja R Harinath <harinath@cs.umn.edu>
10468
10469 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
10470
10471Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10472
10473 * parser.c, tree.[ch] : more work toward conformance testing,
10474 added a last element to accelerate parsing of very flat structures
10475 started working on internal subset Element content declaration.
10476 * valid.[ch] : first cut at adding code toward validation.
10477 * previous changes had also small impact on most files, especially
10478 the conformance testing using James Clark test suite.
10479
10480Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10481
10482 * test/* : updated the examples, most of them were not well
10483 formed (humm), and added rdf2.
10484 * result/* : resulting changes in the output.
10485
10486Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10487
10488 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10489
10490Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10491
10492 * tree.c: patched a bug in the generation of empty attributes
10493
10494Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10495
10496 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10497 for node/trees/documents/... Biggest problem is namespace
10498 support when copying subtrees.
10499
10500Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10501
10502 * parser.c, entities.c: improve entities and char ref encoding,
10503 and cleanups of error messages.
10504
10505Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10506
10507 * parser.c, entities.c: simple bug hunting done during rpm2html and
10508 rpmfind integration.
10509
10510Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10511
10512 * parser.[ch]: Added interfaces allowing to specify a SAX
10513 handler before parsing.
10514
10515Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10516
10517 * parser.c: redirrect all errors reporting through the SAX
10518 error function
10519
10520Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10521
10522 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10523 * libtool, tlmain ...: update of the libtool files
10524
105251998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10526
10527 * entities.c: Use g_snprintf insteda of snprintf.
10528
10529Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10530
10531 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10532 added ent5 test for this purpose.
10533 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10534
10535Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10536
10537 * parser.c: fixed? a strange error due to compression on a GWP
10538 document.
10539
10540Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10541
10542 * tree.[ch]: bug fixing
10543 * entities.[ch]: defined a specific type for predefined entities
10544 * doc/xml.html: more documentation on the library, how to use it,
10545 overview of the interfaces.
10546
10547Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10548
10549 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10550
10551Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10552
10553 * tree.c: corrected a small bug
10554 * doc/xml.html: continuing writing documentation.
10555
10556Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10557
10558 * debugXML.h debugXML.c: added debugging utilities.
10559 * tester.c: added --debug switch.
10560 * tree.c: patched an incorrect node->type assignment.
10561 * parser.c: formatting, ensure that node->doc != NULL in attributes
10562
10563Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10564
10565 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10566 entity support and provide an internal representation close to
10567 DOM one (entity ref nodes, and attribute value as tree). I tried
10568 to preserve the interface but this will surely break some apps
10569 (I have to change rpm2html/rpmfind for example). I had to change
10570 two interfaces, and the generated tree is somewhat different.
10571 * doc/* : started documenting the XML library, the tree and
10572 DOM/Corba. This is a first step.
10573
10574Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10575
10576 * parser.c: Set up the fonctions comment block, boring but useful.
10577 * parser.h, SAX.c, parser.c: now attributes are processed through
10578 the SAX interface. The problem is that my SAX interface diverged
10579 quite a bit from the original one, well this is not an official
10580 spec, and translating it from Java to C is hairy anyway...
10581
10582Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10583
10584 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10585 fonctions comment block, boring but useful.
10586
10587Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10588
10589 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10590 conversion routines. However they are not yet used to convert the
10591 inputs. The core will run with UTF-8.
10592
10593Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10594
10595 * tree.c : make sure that the type id is properly set-up when
10596 a new object is allocated, needed for DOM.
10597
10598Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10599
10600 * tree.h, tree.c: Ok, the main objects in the tree will be native
10601 corba objects, it costs 8 bytes per Node, Attribute and Document
10602 but it simplifies the Corba integration a lot (no extra interface
10603 objects to allocate/free).
10604
10605Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10606
10607 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10608 and changed NODEs contants for conformity with DOM Level 1
10609
10610Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10611
10612 * added hooks to keep track of servants when creating objects
10613 xmlDoc and xmlNode (for Corba export).
10614
10615Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10616
10617 * added xml-config script.
10618
10619Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10620
10621 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10622 to autoupdate libtool and automake conf files.
10623
106241998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10625
10626 * Makefile.am: Use '?' to separate the sed
10627 commands as ',' is used when people pass -Wl,something.
10628
10629
10630Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10631
10632 * tree.c, tree.h: added a per-document compression interface.
10633
10634Tue Sep 22 20:47:38 EDT 1998
10635
10636 * tree.c, tree.h: added saving with compression and added interfaces
10637 to control the compression level (xmlGetCompressMode,
10638 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10639
10640Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10641
10642 * parser.c: corrected a loop for files of size 0
10643
106441998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10645
10646 * error.h: New file. Contains prototyes from `error.c'.
10647
10648Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10649
10650 * Makefile.am (xmlincdir): New macro.
10651 (xmlinc_HEADERS): Renamed from include_HEADERS.
10652
10653Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10654
10655 * applied small patch on numeric entities from
10656 Christopher Blizzard <blizzard@appliedtheory.com>
10657
10658Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10659
10660 * New release 0.2, removed the old xml_* files so that it's
10661 coherent with the other CVS base (W3C), far better conformance
10662 to standard, new namespaces, decent entities support, beginning
10663 of a SAX-like interface. Nearly nothing left intact, even the
10664 test examples ...
10665
106661998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10667
10668 * .cvsignore: Add .deps dir
10669
10670Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10671
10672 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10673
10674Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10675
10676 * configure.in: added test for CPP
10677 * AUTHORS, Changelog: the original ones didn't get commited but the
10678 glib ones instead, fixed.
10679 * Makefile.am: corrected an error in library naming
10680
10681Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10682
10683 * integrated code developped at W3C
10684 * changed the original Copyright
10685 * migrated to automake
10686 * prefixed the filenames by xml_ to avoid filename clashes
10687
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010688Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10689
10690 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10691 should not be called.
10692
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010693Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10694
10695 * libxml-2.0.pc.in: applied the patch to fix #101894
10696
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010697Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10698
10699 * tree.c : applied patch from Lukas Schroeder for register callbacks
10700 * valid.c: modified patch from Lukas Schroeder to test
10701 register callbacks with --chkregister
10702
Daniel Veillard067bae52003-01-05 01:27:54 +000010703Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10704
10705 * xmlreader.c: seriously changed the way data are pushed to
10706 the underlying parser, go by block of 512 bytes instead of
10707 tryng to detect tag boundaries at that level. Changed the
10708 way empty element are detected and tagged.
10709 * python/tests/reader.py python/tests/reader2.py
10710 python/tests/reader3.py: small changes mostly due to context
10711 reporting being different and DTD node being reported. Some
10712 errors previously undetected are now caught and fixed.
10713 * doc/xmlreader.html: flagged last section as TODO
10714
Daniel Veillard51a447a2003-01-04 19:42:46 +000010715Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * python/libxml.py: integrated the Python 2.2 optimizations
10718 from Hannu Krosing, while maintaining compatibility with
10719 1.5 and 2.1
10720
Daniel Veillarde59494f2003-01-04 16:35:29 +000010721Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10722
10723 * xmllint.c: a bit of cleanup
10724 * xmlreader.c: small fix
10725 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10726 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10727
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010728Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10729
10730 * python/setup.py.in: patch from Stéphane Bidoul to include
10731 drv_libxml2.py in setup.py
10732
Daniel Veillard66b82892003-01-04 00:44:13 +000010733Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10734
10735 * doc/xmlreader.html: starting documenting the new XmlTextReader
10736 interface.
10737
Daniel Veillard7704fb12003-01-03 16:19:51 +000010738Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10739
10740 * xmllint.c: added the --stream flag to use the TextReader API
10741 * xmlreader.c: small performance tweak
10742
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010743Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10744
10745 * xmlreader.c python/tests/reader2py: okay the DTD validation
10746 code on top of the XMLTextParser API should be solid now.
10747
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010748Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10749
10750 * xmlreader.c python/tests/reader2py: Fixing some more mess
10751 with validation and recursive entities while using the
10752 reader interface, it's getting a bit messy...
10753
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010754Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * xmlreader.c python/tests/reader.py: another couple of problem
10757 related to IsEmptyElement reported by Stéphane Bidoul needed
10758 some fixes.
10759
Daniel Veillard4f860202003-01-02 13:00:02 +000010760Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10761
10762 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10763 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10764 based on the python XmlTextReader interface.
10765
Daniel Veillard3c265e42003-01-01 21:06:49 +000010766Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10767
10768 * tree.c: backing out one change in the last patch which broke the
10769 regression tests
10770
Daniel Veillard5335dc52003-01-01 20:59:38 +000010771Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10772
10773 * global.data globals.c tree.c include/libxml/globals.h: applied
10774 an old patch from Lukas Schroeder to track node creation and
10775 destruction. Probably missing a lot of references at the moment
10776 and not usable reliably.
10777
Daniel Veillard8ba17412003-01-01 19:13:12 +000010778Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10779
10780 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10781 from doc/news.html and a stylesheet
10782
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010783Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10784
10785 * xmlreader.c python/tests/reader.py: fixed another couple of
10786 xmlreader bugs reported by Stéphane Bidoul and added tests.
10787
Daniel Veillard9e395c22003-01-01 14:50:44 +000010788Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10789
10790 * xmlreader.c python/tests/reader2.py: fixed another validity
10791 checking in external parsed entities raised by Stéphane Bidoul
10792 and added a specific regression test.
10793 * python/tests/reader3.py: cleanup
10794
Daniel Veillardd5896142002-12-31 14:45:26 +000010795Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10796
10797 * xmlreader.c python/tests/reader2.py: fixed a problem with
10798 validation within entities pointed by Stéphane Bidoul, augmented
10799 the tests to catch those.
10800
Daniel Veillarddc85f282002-12-31 11:18:37 +000010801Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10802
10803 * python/generator.py: modified the generator to allow keeping
10804 class references when creating new classes, needed to fix a bug
10805 pointed by Stéphane Bidoul where the input buffer of the
10806 xmlTextReader instance gets destroyed if the python wrapper for
10807 the input is not referenced anymore.
10808
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010809Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10810
10811 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10812 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10813
Daniel Veillard571b8892002-12-30 12:37:59 +000010814Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10815
10816 * xmlreader.c python/tests/reader.py: fixed another problem
10817 pointed by Stéphane Bidoul
10818
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010819Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10820
10821 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10822 with "<a/>"
10823
Daniel Veillardecaba492002-12-30 10:55:29 +000010824Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10825
10826 * SAX.c: warn on xmlns:prefix="foo"
10827 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10828 for namespace attributes handling.
10829
Daniel Veillard2d84a892002-12-30 00:01:08 +000010830Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10831
10832 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10833 a really nasty problem raised by a DocBook XSLT transform
10834 provided by Sebastian Bergmann
10835
Daniel Veillard29b3e282002-12-29 11:14:41 +000010836Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10837
10838 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10839 by Stéphane Bidoul and integrated it into the tests
10840
Daniel Veillarde18fc182002-12-28 22:56:33 +000010841Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10842
10843 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10844 extended the XmlTextReader API a bit, addding accessors for
10845 the current doc and node, and an entity substitution mode for
10846 the parser.
10847 * python/libxml.py python/libxml2class.txt: related updates
10848 * python/tests/Makefile.am python/tests/reader.py
10849 python/tests/reader2.py python/tests/reader3.py: updated a bit
10850 the old tests and added a new one to test the entities handling
10851
Daniel Veillardaba976d2002-12-28 21:14:18 +000010852Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10853
10854 * python/generator.py python/libxml2class.txt
10855 python/tests/reader.py python/tests/reader2.py: changed the
10856 generator to provide casing for the XmlTextReader similar to
10857 C# so that examples and documentation are more directly transposable.
10858 Fixed the couple of tests in the suite.
10859
Daniel Veillard83298842002-12-28 15:12:33 +000010860Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10861
10862 * doc/guidelines.html: added a document on guildeline for
10863 publishing and deploying XML
10864
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010865Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * valid.c xmlreader.c: final touch running DTD validation
10868 on the XmlTextReader
10869 * python/tests/Makefile.am python/tests/reader2.py: added a
10870 specific run based on the examples from test/valid/*.xml
10871
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010872Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10873
10874 * python/libxml.py: added a few predefined xmlTextReader parser
10875 configuration values.
10876
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010877Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * python/libxml_wrap.h: trying to fix #102037
10880
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010881Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10882
10883 * SAX.c: fixing bug #95296, when the predefined entities
10884 are redefined in the DTD the default one must be used
10885 instead anyway.
10886
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010887Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10888
10889 * doc/xmllint.xml
10890 * doc/xmllint.1
10891 Add discussion of XML_DEBUG_CATALOG to xmllint man
10892 page - bug #100907
10893
10894
Daniel Veillarddf512f42002-12-23 15:56:21 +000010895Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10896
10897 * xmlreader.c: Fixed the empty node detection to avoid reporting
10898 an inexistant close tag.
10899
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010900Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10901
10902 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10903 for Python 2.1
10904
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010905Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10906
10907 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10908
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010909Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10910
10911 * doc/libxml2-api.xml python/tests/reader.py: one really need
10912 to provide the base URI information when creating a reader parser
10913 from an input stream. Updated the API and the example using it.
10914
Daniel Veillardea7751d2002-12-20 00:16:24 +000010915Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10916
10917 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10918 include/libxml/valid.h include/libxml/xmlreader.h: working on
10919 DTD validation on top of xml reader interfaces. Allows to
10920 validate arbitrary large instances. This required some extensions
10921 to the valid module interface and augmenting the size of xmlID
10922 and xmlRef structs a bit.
10923 * uri.c xmlregexp.c: simple cleanup.
10924
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010925Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10928 work on the xml reader interfaces.
10929 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10930 Web page for the Windows binaries.
10931
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010932Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10933
10934 * xmlIO.c: applied a patch for VMS following the report by
10935 Nigel Hall
10936
Daniel Veillard3772de32002-12-17 10:31:45 +000010937Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10938
10939 * parser.c: the parseStartTag bug fix wasn't complete.
10940
Daniel Veillard67df8092002-12-16 22:04:11 +000010941Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10942
10943 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10944 parseStartTag, fixing it.
10945 * test/att4 result/att4 result/noent/att4: adding the test
10946 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10947 more methods to XmlTextReader.
10948
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010949Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10950
10951 * win32/libxml2.def.src: added more xml reader exports
10952 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10953 to the build
10954
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010955Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10956
10957 * doc/tutorial/xmltutorial.xml
10958 plus generated html and pdf
10959 Updating tutorial again based on further comments from Niraj
10960 Tolia on the last iteration
10961
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010962Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10963
10964 * doc/tutorial/xmltutorial.xml
10965 * doc/tutorial/includekeyword.c
10966 * doc/tutorial/includegetattribute.c
10967 plus generated html and pdf
10968 Adding fix from Niraj Tolia to tutorial to properly free memory.
10969
10970
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010971Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10972
10973 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10974 more methods of XmlTextReader.
10975 * python/libxml2class.txt python/tests/reader.py: this increased the
10976 methods in the bndings, augmented the test to check those new
10977 functions.
10978
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010979Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10980
10981 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10982 methods of XmlTextReader.
10983 * python/generator.py python/libxml_wrap.h python/types.c
10984 python/libxml2class.txt: added the reader to the Python bindings
10985 * python/tests/Makefile.am python/tests/reader.py: added a specific
10986 test for the Python bindings of the Reader APIs
10987 * parser.c: small cleanup.
10988
Daniel Veillard06503452002-12-13 10:42:08 +000010989Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10990
10991 * xinclude.c: fallback was only copying the first child not the
10992 full child list of the fallback element, closes #89684 as reopened
10993 by Bernd Kuemmerlen
10994
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010995Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10996
10997 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10998
Daniel Veillard000eafb2002-12-12 10:04:22 +000010999Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11000
Daniel Veillardc1eed322002-12-12 11:01:32 +000011001 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000011002 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000011003 gives enum values, fix functype return type, put back fields in
11004 structs
11005 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000011006
Daniel Veillard024b5702002-12-12 00:15:55 +000011007Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11008
11009 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
11010 about htmlNodeDumpOutput location.
11011 * xpath.c: removed an undefined function signature
11012 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11013 too many symbols in the API breaking the python bindings.
11014 Updated with the libxslt/libexslt changes.
11015
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000011016Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11017
11018 * configure.in: preparing release of 2.4.29
11019 * doc/*: rebuilt the docs and API
11020 * xmlreader.c: a few more fixes for the XmlTextReader API
11021
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000011022Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11023
11024 * include/win32config.h: applied mingw patch from Magnus Henoch
11025
Daniel Veillard5aad8322002-12-11 15:59:44 +000011026Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11029
Daniel Veillarda9b66d02002-12-11 14:23:49 +000011030Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11031
11032 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11033 building Python script, does the C parsing directly, generates
11034 a better API description including structure fieds defs and
11035 enums. Still a couple of bugs, but good enough for the python
11036 wrappers now.
11037 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11038 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11039 include/libxml/schemasInternals.h include/libxml/tree.h: more
11040 cleanup based on the python analysis script reports.
11041 * libxml.spec.in: make sure the API XML description is part of the
11042 devel package.
11043
Daniel Veillard01c13b52002-12-10 15:19:08 +000011044Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11045
11046 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11047 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11048 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11049 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11050 code cleanup, especially the function comments.
11051 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11052
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011053Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11054
11055 * Makefile.am xmlreader.c include/libxml/Makefile.am
11056 include/libxml/xmlreader.h: Adding a new set of APIs based on
11057 the C# TextXmlReader API but converted to C. Allow to parse
11058 in constant memory usage, far simpler to program and explain
11059 than the SAX like APIs, unfinished but working.
11060 * testReader.c: test program
11061
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011062Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11063
11064 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11065
Daniel Veillard64b35282002-12-04 15:10:40 +000011066Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * tree.c: Chip turner indicated that XHTML1 serialization
11069 rule for style actually break on both IE and Mozilla,
11070 try to avoid the rule if escaping ain't necessary
11071
Daniel Veillard8efff672002-12-04 11:44:48 +000011072Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11073
11074 * nanhttp.c: handle HTTP URL escaping, problem reported by
11075 Glen Nakamura and Stefano Zacchiroli
11076
Daniel Veillard1c732d22002-11-30 11:22:59 +000011077Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11078
11079 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11080
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011081Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11082
11083 * uri.c: Johann Richard pointed out some XPointer problems for
11084 URN based URI references in XInclude. Modified the URI parsing
11085 and saving routines to allow correct parsing and saving of
11086 XPointers, especially when attached to "opaque" scheme accordingly
11087 to RFC 2396
11088
Daniel Veillard8db67d22002-11-27 19:39:27 +000011089Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11090
11091 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11092 of refactoring to the HTML saving code.
11093 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11094 in the doc.
11095
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011096Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11097
11098 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11099 to a buffer API to reuse the generic dump to an OutputIO layer,
11100 this reduces code, fixes xmlNodeDump() for XHTML, also made
11101 xmlNodeDump() now return the number of byte written.
11102
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011103Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11104
11105 * python/setup.py.in: another patch from Stéphane Bidoul for
11106 Python bindings on Windows
11107 * doc/parsedecl.py: small cleanup
11108
Daniel Veillard9715c172002-11-25 16:33:40 +000011109Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11110
11111 * libxml.spec.in configure.in: add a line in %changelog for releases
11112
Daniel Veillard9bc53102002-11-25 13:20:04 +000011113Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11114
11115 * parser.c: patch from Marcus Clarke fixing a problem in entities
11116 parsing that was detected in KDe documentations environment.
11117
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011118Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11119
11120 * python/libxml.c (libxml_prev): Return the previous as opposed to
11121 the next node (I guess this is the result of some cut & paste programming:)
11122
Daniel Veillard80d7b902002-11-23 16:23:08 +000011123Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11124
11125 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11126
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011127Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11128
11129 * python/generator.py python/libxml.c python/setup.py.in: trying
11130 to fix the Python bindings build on Windows (Stéphane Bidoul)
11131
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011132Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11133
11134 * win32/configure.js: added option for python bindings
11135 * win32/libxml2.def.src: added more exports
11136
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011137Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11138
11139 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11140 pthreads
11141 * win32/wince/*: applied updates to Windows CE port from Javier
11142
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011143Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11144
11145 * configure.in: preparing 2.4.28
11146 * libxml.spec.in doc/Makefile.am: some cleanup
11147 * doc/*: updated the news and regenerated.
11148
Daniel Veillardfee408f2002-11-22 13:18:30 +000011149Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * HTMLparser.c: final touch at closing #87235 </p> end tags
11152 need to be generated.
11153 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11154 this change slightly the output of a few tests
11155 * doc/*: regenerated
11156
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011157Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11158
11159 * parserInternals.c: fixing bug #99190 when UTF8 document are
11160 parsed using the progressive parser and the end of the chunk
11161 is in the middle of an UTF8 multibyte character.
11162
William M. Brack8b2c7f12002-11-22 05:07:29 +000011163Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11164
11165 * threads.c: fixed initialization problem in xmlNewGlobalState
11166 which was causing crash.
11167 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11168 in xmlInitializeGlobalState.
11169 * parserInternals.c: cleaned up ctxt->sax initialisation.
11170
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011171Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11172
11173 * tree.c include/libxml/tree.h: modified the existing APIs
11174 to handle XHTML1 serialization rules automatically, also add
11175 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11176 libxslt serialization uses it when needed without changing
11177 the library API.
11178 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11179 result/xhtml1: added a new test specifically for xhtml1 output
11180 and updated the result of one XHTML1 test
11181
Daniel Veillardd076a202002-11-20 13:28:31 +000011182Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11183
11184 * xinclude.c parserInternals.c encoding.c: fixed #99082
11185 for xi:include encoding="..." support on text includes.
11186 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11187 test/XInclude/ents/isolatin.txt : added a specific regression test
11188 * python/generator.py python/libxml2class.txt: fixed the generator
11189 the new set of comments generated for doc/libxml2-api.xml were
11190 breaking the python generation.
11191
Daniel Veillard817e70b2002-11-19 22:28:48 +000011192Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11193
11194 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11195 * configure.in: patch for Solaris on new autoconf closes #98880
11196 * doc/parsedecl.py: repair the frigging API building script,
11197 did I say that python xmllib sucks ?
11198 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11199 and some comment are no more truncated.
11200
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011201Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11202
11203 * parser.c: Martin Stoilov pointed out a potential leak in
11204 xmlCreateMemoryParserCtxt
11205
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011206Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11207
11208 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11209 included in HTML documents and using the push parser.
11210
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011211Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11212
11213 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11214 specified, look for the Python interpreter not just in the
11215 specified root but also in the specified location. Fixes #98825
11216
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000011217Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11218
11219 * python/libxml.c: fixing bug #98792 , node may have no doc
11220 and dereferencing without checking ain't good ...
11221
Daniel Veillarddad3f682002-11-17 16:47:27 +000011222Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11223
11224 * configure.in: preparing release 2.4.27
11225 * doc/* : updated and rebuilt the docs
11226 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11227 and all the docs are actually packaged and in the final RPMs
11228 * parser.c parserInternals.c include/libxml/parser.h: restore
11229 xmllint --recover feature.
11230
Daniel Veillard68e9e742002-11-16 15:35:11 +000011231Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11232
Daniel Veillard784b9352003-02-16 15:50:27 +000011233 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000011234 processing of parsed entities, and XPath computation on sustitued
11235 entities.
11236 * testXPath.c: make sure entities are substitued.
11237
Daniel Veillard328f48c2002-11-15 15:24:34 +000011238Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11239
Daniel Veillard784b9352003-02-16 15:50:27 +000011240 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000011241 processing of internal parsed entities, which had to be changed.
11242
Daniel Veillard66651aa2002-11-15 11:21:43 +000011243Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11244
11245 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11246 trying to fix bug #98517 about building outside the source tree
11247 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11248
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000011249Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11250
11251 * include/win32config.h: cleanup
11252 * win32/Makefile.mingw: integrated mingw in JScript configure
11253 * win32/Makefile.msvc: modified to allow mingw coexistence
11254 * win32/configure.js: integrated mingw
11255 * win32/Readme.txt: cleanup
11256
Daniel Veillard8dd86a52002-11-12 21:14:17 +000011257Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11258
11259 * HTMLparser.c: strengthen the guard in the Pop macros,
11260 like in the XML parser, closes bug #97315
11261
Daniel Veillard0821b152002-11-12 20:57:47 +000011262Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11265 callback is never used.
11266
Daniel Veillard8606bbb2002-11-12 12:36:52 +000011267Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * parserInternals.c: fixed the initialization of the SAX structure
11270 which was breaking xsltproc
11271 * xpath.c: patch from Petr Pajas for CDATA nodes
11272 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11273 * parser.c include/libxml/parser.h: patch from Peter Jones
11274 removing a leak in xmlSAXParseMemory() and adding the
11275 function xmlSAXParseMemoryWithData()
11276
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000011277Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11278
11279 adding pdf of tutorial, changing web page to link to it
11280 * doc/tutorial/xmltutorial.pdf
11281 * doc/xml.html
11282 * doc/docs.html
11283
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000011284Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11285
11286 * doc/tutorial/ar01s08.html
11287 adding file what I forgot for tutorial
11288
11289
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000011290Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11291
11292 Adding encoding discussion to tutorial
11293 Added:
11294 * doc/tutorial/images/*.png: DocBook admonition image files
11295 * doc/tutorial/apf.html, apg.html: new generated html
11296 * doc/tutorial/includeconvert.c: conversion code entity file
11297 changed:
11298 * doc/tutorial/xmltutorial.xml: DocBook original
11299 * doc/tutorial/*.html: generated html
11300
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011301Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11302
11303 * include/libxml/*.h: retired xmlwin32version.h
11304 * doc/Makefile.am: retired xmlwin32version.h
11305 * win32/configure.js: retired xmlwin32version.h
11306
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011307Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11308
11309 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011310 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11311 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011312
Daniel Veillard7216cfd2002-11-08 15:10:00 +000011313Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11314
11315 * globals.c: fixed a typo pointed out by Igor
11316 * xpath.c: try to speed up node compare using line numbers
11317 if available.
11318
Daniel Veillarda70d62f2002-11-07 14:18:03 +000011319Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11320
11321 * tree.c: make xmlFreeNode() handle attributes correctly.
11322
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000011323Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11324
11325 * catalog.c: completed the #96963 fix, as reported by Karl
11326 Eichwalder
11327
Daniel Veillard56f21f22002-11-06 15:49:46 +000011328Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11331
Daniel Veillard91ad8792002-11-04 17:06:52 +000011332Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * Makefile.am: switched the order of a couple of includes
11335 to fix bugs #97100
11336
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000011337Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11338
11339 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11340 xmlLoadCatalogs that used to separate directories with a ':'.
11341
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000011342Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11343
11344 * threads.c: improvements to the Windows-side of thread handling
11345 * testThreads.c: conditionally excluded unistd.h
11346 * testThradsWin32.c: broke overlong lines
11347 * include/win32config.h: adapted thread-related macros to the new
11348 scheme and for pthreads on Windows
11349 * win32/Makefile.msvc: introduced a more flexible thread build,
11350 added testThreads[Win32].c to the build
11351 * win32/configure.js: introduced a more flexible thread config
11352
John Fleck61f6fb62002-10-31 15:23:29 +0000113532002-10-31 John Fleck <jfleck@inkstain.net>
11354
11355 * doc/xml.html (and, by implication, FAQ.html)
11356 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11357
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000011358Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11359
11360 * configure.in: removed xmlwin32version.h
11361 * include/libxml/Makefile.am: removed xmlwin32version.h
11362
Daniel Veillardce66ce12002-10-28 19:01:59 +000011363Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11364
11365 * tree.c: applied patch from Brian Stafford to fix a bug
11366 in xmlReconciliateNs()
11367
Daniel Veillard7e3f1402002-10-28 18:52:57 +000011368Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * tree.c: applied patch from Christian Glahn to allow
11371 xmlNewChild() on document fragment nodes
11372
Daniel Veillardb39bc392002-10-26 19:29:51 +000011373Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11374
11375 * parser.c: Christian Glahn found a problem with a recent
11376 patch to xmlParseBalancedChunkMemoryRecover()
11377 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11378 problems
11379 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11380 test/schemas/seq*: added the test cases from Charles
11381
Daniel Veillard366a9152002-10-23 20:43:53 +000011382Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11383
11384 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11385 serious cleanup of the spec file and associated changes
11386 in the Makefiles.
11387 * valid.c: try to remove some warnings on x86_64
11388
Daniel Veillardd033d022002-10-23 14:55:02 +000011389Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11390
11391 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11392 fix bug #96586
11393
Daniel Veillardce02dbc2002-10-22 19:14:58 +000011394Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11395
11396 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11397 parsing, applied his patch
11398 * result/HTML/attrents.html result/HTML/attrents.html.err
11399 result/HTML/attrents.html.sax test/HTML/attrents.html:
11400 added the test and result case provided by Mikhail Sogrine
11401
Daniel Veillarde645e8c2002-10-22 17:35:37 +000011402Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11403
11404 * vms/build_libxml.com vms/config.vms vms/readme.vms
11405 include/libxml/parser.h include/libxml/parserInternals.h
11406 include/libxml/tree.h include/libxml/xmlIO.h
11407 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11408 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11409 Applied the VMS update patch from Craig A. Berry
11410 * doc/*.html: update
11411
Daniel Veillardf000f072002-10-22 14:28:17 +000011412Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11415
Daniel Veillard1e208222002-10-22 14:25:25 +000011416Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11417
11418 * debugXML.c: adding a grep command to --shell in xmllint
11419 for T.V. Raman
11420
Daniel Veillard9cdcf362002-10-22 14:23:59 +000011421Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * xmlcatalog.c: tried to fix some of the problem with --sgml
11424
Daniel Veillard935494a2002-10-22 14:22:46 +000011425Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11426
11427 * parser.c: tried to fix bug #91500 where doc->children may
11428 be overriden by a call to xmlParseBalancedChunkMemory()
11429
11430Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11431
11432 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11433 identifiers in SGML catalogs containing '&'
11434
Daniel Veillardc0ac0692002-10-20 21:31:50 +000011435Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11436
11437 * python/types.c: fixed bugs when passing result value tree
11438 to Python functions.
11439
Daniel Veillard48267432002-10-18 11:21:38 +000011440Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * configure.in: preparing the release of 2.4.26
11443 * doc/*: updated and rebuilt the documentation
11444
Daniel Veillardbb284f42002-10-16 18:02:47 +000011445Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * parser.c: fixed a XML Namespace compliance bug reported by
11448 Alexander Grimalovsky
11449
Daniel Veillard44892f72002-10-16 15:23:26 +000011450Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11451
11452 * HTMLtree.c: fixed serialization of script and style when
11453 they are not lowercase (i.e. added using the API to the tree).
11454
Daniel Veillard2fd85422002-10-16 14:32:41 +000011455Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11456
11457 * valid.c: make xmlValidateDocument emit a warning msg if there
11458 is no DTD, pointed by Christian Glahn
11459
Daniel Veillard32370232002-10-16 14:08:14 +000011460Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11461
11462 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11463 content model when some of the blocks have min or max, and a couple
11464 of bugs found in the process.
11465 * result/schemas/list0* test/schemas/list0*: added some specific
11466 regression tests
11467
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000011468Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11469
11470 * README: updated the contact informations
11471
Daniel Veillard63186732002-10-15 08:43:17 +000011472Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11473
11474 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11475 misses it, reported by Peter Bray.
11476
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000011477Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11478
11479 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11480 and removed a few warnings
11481
Daniel Veillard819d5cb2002-10-14 11:15:18 +000011482Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11483
11484 * parser.c: Christian Glahn found a small bug in the push parser.
11485 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11486 public
11487
Daniel Veillard6045c902002-10-09 21:13:59 +000011488Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11489
11490 * xmlschemas.c include/libxml/xmlschemas.h: added
11491 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11492 * testSchemas.c: added --memory to test the new interface
11493
Daniel Veillardf0070122002-10-09 14:24:17 +000011494Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11495
11496 * doc/index.py doc/search.php: integrated the XSLT indexing,
11497 a few fixed in the indexer, added a scope selection at the
11498 search level.
11499
Daniel Veillard01992e02002-10-09 10:20:30 +000011500Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11501
11502 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11503 this was due to uninitialized parts of the validation context
11504
Daniel Veillard321be0c2002-10-08 21:26:42 +000011505Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * debugXML.c: applied patch from Mark Vakoc except the API
11508 change, preserved it.
11509 * doc/*: updated the docs to point to the search engine for
11510 information lookup or before bug/help reports.
11511
Daniel Veillard01e87d22002-10-08 16:55:06 +000011512Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11513
11514 * doc/index.py doc/search.php: added mailing-list archives
11515 indexing and lookup
11516
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011517Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11518
11519 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11520
Daniel Veillard9b006132002-10-07 11:13:27 +000011521Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11522
11523 * doc/index.py: improved HTML indexing
11524 * doc/search.php: make the queries also lookup the HTML based indexes
11525
Daniel Veillard141d04b2002-10-06 21:51:18 +000011526Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * doc/index.py: added HTML page indexing
11529
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011530Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11531
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011532 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011533 problem in libxslt.
11534 * catalog.c: fixed list handling in XML_CATALOG_FILES
11535
Daniel Veillardceb09b92002-10-04 11:46:37 +000011536Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11537
11538 * valid.c: typo/bug found by Christian Glahn
11539
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011540Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11541
11542 * xmlIO.c: applied Windows CE patch from Javier.
11543 * win32/wince: new directory, contains support for the PocketPC
11544 with Windows CE from Javier.
11545 * include/win32config.h: reorganised, removed duplicate
11546 definitions and applied WinCE patch from Javier.
11547 * include/wsockcompat.h: new file, now contains WinSock
11548 compatibility macros.
11549 * win32/Makefile.msvc: introduced double-run compilation.
11550
Daniel Veillarde16b5742002-09-26 17:50:03 +000011551Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11552
11553 * configure.in include/libxml/xmlwin32version.h: preparing release
11554 of 2.4.25
11555 * doc/*: updated and regenerated teh docs and web pages.
11556
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011557Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11560 error were not covering namespace declarations.
11561 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11562 it was missing the attribute declaration for the namespace
11563 * result/VC/NS3: the fix now report breakages in that test
11564
Daniel Veillardabe01742002-09-26 12:40:03 +000011565Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11566
11567 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11568
Daniel Veillard2ace1952002-09-26 12:28:02 +000011569Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11570
11571 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11572 and regenerated the docs and web site
11573
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011574Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11577 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11578 not before
11579
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011580Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * python/generator.py python/libxml2class.txt: fixed a stupid error
11583 breaking the python API
11584
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011585Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11588 triostr.c triostr.h: applied a trio update patch from
11589 Bjorn Reese which should work with MinGW
11590
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011591Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11592
11593 * tree.c: improving some documentation comments
11594 * xmlregexp.c: found and fixed a mem leak with python regression tests
11595 * doc/*: rebuilt the doc and the API XML file including the
11596 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11597 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11598 python/types.c: added access to the XML Schemas regexps from
11599 python
11600 * python/tests/Makefile.am python/tests/regexp.py: added a
11601 simple regexp bindings test
11602
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011603Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11604
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011605 * doc/xml.html:
11606 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011607
Daniel Veillard118aed72002-09-24 14:13:13 +000011608Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * xmlregexp.c: fixed the data callback on transition functionality
11611 which was broken when using the compact form
11612 * result/schemas/*: updated the results, less verbose, all tests
11613 pass like before
11614 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11615 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11616 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11617 annoying warnings
11618 * xpath.c: try to provide better error report when possible
11619
Daniel Veillard72336152002-09-21 13:08:14 +000011620Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * Makefile.am: fixed a breakage raised by Jacob
11623
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011624Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11625
11626 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11627 which don't use sockets
11628
Igor Zlatkovic01280582002-09-20 16:40:34 +000011629Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11630
11631 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11632 * win32/configure.js: applied zlib patch from Daniel Gehriger
11633
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011634Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11635
11636 * win32/configure.js: applied the patch from Mark Vakoc for
11637 regexp support
11638 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11639 for regexp support
11640
Daniel Veillardb5c05732002-09-20 13:36:25 +000011641Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11642
11643 * xmlschemastypes.c: as pointed by Igor Float and Double
11644 parsing ain't finished yet
11645
Daniel Veillard40b11342002-09-20 12:01:39 +000011646Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * Makefile.am configure.in: trying to fix #88412 by bypassing
11649 all the python subdir if python ain't detected
11650
Daniel Veillard23e73572002-09-19 19:56:43 +000011651Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11652
11653 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11654 made configuring with regexps/automata/unicode the default
11655 but without schemas ATM
11656 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11657 fixed the regexp based DTD validation performance and memory
11658 problem by switching to a compact form for determinist regexps
11659 and detecting the determinism property in the process. Seems
11660 as fast as the old DTD validation specific engine :-) despite
11661 the regexp built and compaction process.
11662
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011663Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * valid.c: determinism is debugged, new DTD checking code now works
11666 but xmlFAComputesDeterminism takes far too much CPU and the whole
11667 set usues too much memory to be really usable as-is
11668
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011669Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11670
11671 * tree.c: fixed another stupid bug in xmlGetNodePath()
11672 * xmllint.c: --version now report the options compiled in
11673
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011674Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11675
11676 * HTMLparser.c: small cleanup
11677 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11678 when configured with them. A bit of debugging around the determinism
11679 checks is still needed
11680
Daniel Veillard63b01c22002-09-17 19:25:28 +000011681Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11684
Daniel Veillard92727042002-09-17 17:59:20 +000011685Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * xmlIO.c: small portability glitch fixed.
11688
Daniel Veillard84d70a42002-09-16 10:51:38 +000011689Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11690
11691 * xmlschemastypes.c: incomplete steps for real/double support
11692 * testAutomata.c include/libxml/xmlautomata.h
11693 include/libxml/xmlregexp.h: avoiding a compilation problem
11694 * valid.c include/libxml/valid.h: starting the work toward using
11695 the regexps for actual DTD validation
11696
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011697Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11698
11699 * hash.c: cosmetic cleanup
11700 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11701 integrating a DTD validation layer based on the regexps
11702
Daniel Veillard4402ab42002-09-12 16:02:56 +000011703Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11704
11705 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11706 the determinism was tested before eliminating the epsilon
11707 transitions :-(
11708
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011709Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * python/generator.py python/libxml.c python/libxml.py
11712 python/libxml2-python-api.xml python/libxml2class.txt
11713 python/libxml_wrap.h python/types.c: updated the python
11714 bindings, added code for easier File I/O, and the ability to
11715 define a resolver from Python fixing bug #91635
11716 * python/tests/Makefile.am python/tests/inbuf.py
11717 python/tests/outbuf.py python/tests/pushSAXhtml.py
11718 python/tests/resolver.py python/tests/serialize.py: updated
11719 and augmented the set of Python tests.
11720
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011721Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11722
11723 * win32/configure.js: added more readme info for the binary
11724 package.
11725
Daniel Veillard607b35c2002-09-10 12:16:19 +000011726Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11727
11728 * xmlIO.c: fixed a stupid out of bound array error
11729
11730Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11733 messing around with support for Windows path, cleanups,
11734 trying to identify and fix the various code path to the
11735 filename access. Added xmlNormalizeWindowsPath()
11736
Daniel Veillard76575762002-09-05 14:21:15 +000011737Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11738
11739 * error.c valid.c: working on better error reporting of validity
11740 errors, especially providing an accurate context.
11741 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11742 error reports in those cases.
11743
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011744Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11747 parser.c parserInternals.c xmlIO.c: get rid of all the
11748 perror() calls made in the library execution paths. This
11749 should fix both #92059 and #92385
11750
Daniel Veillard19aa7022002-09-05 11:14:19 +000011751Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11752
11753 * xmllint.c: memory leak reporting was broken after a change
11754 of the preprocessor symbol used to activate it.
11755
Daniel Veillardec6725e2002-09-05 11:12:45 +000011756Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * tree.c: try to make the copy function work for node of
11759 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11760 DOM layers though, not libxml2 itself.
11761
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011762Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11763
11764 * valid.c: try to provide file and line informations, not all
11765 messages are covered, but it's a (good) start
11766
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011767Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11768
11769 * xinclude.c: reimplemented a large part of the XInclude
11770 processor, trying to minimize resources used, James Henstridge
11771 provided a huge test case which was exhibiting severe memory
11772 consumption problems.
11773
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011774Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * python/Makefile.am: applied patch from Christophe Merlet to
11777 reestablish DESTDIR
11778
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011779Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11780
11781 * libxml.spec.in: fixes libary path for x86_64 AMD
11782
John Fleckbe98b332002-09-04 03:16:23 +000011783Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11784
11785 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011786 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011787 (plus resulting generated html files)
11788 fixing one spot I missed in the tutorial where I hadn't freed
11789 memory properly
11790
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011791Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11792
11793 * doc/tutorial/includeaddattribute.c
11794 * doc/tutorial/includeaddkeyword.c
11795 * doc/tutorial/includegetattribute.c
11796 * doc/tutorial/includekeyword.c
11797 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011798 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011799 update tutorial to properly free memory (thanks to Christopher
11800 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011801 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011802 added image files so the callouts are graphical, making it
11803 easier to read ( use "--param callout.graphics 1" to generate
11804 html with graphical callouts)
11805
Daniel Veillarde1662542002-08-28 11:50:59 +000011806Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11809 nice logos generated by Marc Liyanage
11810 * doc/site.xsl *.html: changed the stylesheet to show the new
11811 logo and regenerated the pages
11812
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011813Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11814
11815 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11816
Daniel Veillard42766c02002-08-22 20:52:17 +000011817Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * xpath.c: possible mem leak patch from Jason Adams
11820
11821Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11822
11823 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11824 in the XQuery namespace
11825 * configure.in: preparing 2.4.24
11826 * doc/*.html: updated the web pages
11827
11828Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11829
11830 * python/generator.py: closing bug #85258 by generating conditional
11831 compile check to avoid linking to routines not configured in.
11832
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000118332002-08-22 Havoc Pennington <hp@pobox.com>
11834
11835 * autogen.sh: update error message for missing automake
11836
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011837Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11838
11839 * python/Makefile.am: typo in target name resulted in libxml2.py
11840 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11841
Daniel Veillard22669b22002-08-22 07:17:11 +000011842Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11843
11844 * win32/win32/Makefile.mingw: updated with version from
11845 Elizabeth Barham at http://soggytrousers.net/repository/
11846
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011847Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11848
11849 * win32/Makefile.msvc: added the prefix location to the include
11850 and lib search path.
11851
Havoc Pennington830e8972002-08-18 22:22:13 +0000118522002-08-18 Havoc Pennington <hp@pobox.com>
11853
11854 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11855 both automake 1.6 and 1.4 installed get the right automake. Means
11856 compilation from CVS will now require the latest automake 1.4
11857 release, or manually creating symlinks called "automake-1.4" and
11858 "aclocal-1.4"
11859
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011860Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * configure.in python/Makefile.am: more AMD 64 induced changes from
11863 Frederic Crozat
11864
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011865Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * xinclude.c: oops I was missing the xml:base fixup too
11868 * result/XInclude/*.xml: this adds xml:base attributes to most
11869 results of the tests
11870
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011871Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * xinclude.c: quick but apparently working implementation of
11874 xi:fallback, should close bug #89684
11875 * Makefile.am test/XInclude/docs/fallback.xml
11876 result/XInclude/fallback.xml: added a basic test for fallback,
11877 and run with --nowarning to avoid a spurious warning
11878 * configure.in: applied patch from Frederic Crozat for python
11879 bindings on AMD 64bits machines.
11880
Daniel Veillard9e923512002-08-14 08:48:52 +000011881Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11884 the caller don't pass a SAX callback block.
11885
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011886Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * tree.c: applied the same fix for the XML-1.0 namespace to
11889 xmlSearchNsByHref() as was done for xmlSearchNs()
11890
Daniel Veillardad11b302002-08-12 14:53:41 +000011891Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * libxml.3: small cleanup of the man page
11894 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11895 when serializing HREF attributes generated by XSLT.
11896
Daniel Veillardc084e472002-08-12 13:27:28 +000011897Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11900 version of Marc Liyanage' patch for boolean attributes in HTML
11901 output
11902
Daniel Veillard5f91b372002-08-12 12:13:01 +000011903Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * python/tests/serialize.py: fixed the test results, indenting
11906 behaviour changed slightly
11907
Aleksey Sanin9e951762002-08-08 18:02:41 +000011908Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11909
11910 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11911 new c14n function to Windows def files
11912
Aleksey Saninea4272a2002-08-02 23:50:03 +000011913Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11914
11915 * c14n.c: fixed a memory leak in c14n code
11916
Daniel Veillard58e44c92002-08-02 22:19:49 +000011917Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11918
11919 * parser.c include/libxml/parser.h: adding a new API for Christian
11920 Glahn: xmlParseBalancedChunkMemoryRecover
11921 * valid.c: patch from Rick Jones for some grammar cleanup in
11922 validation messages
11923 * result/VC/* result/valid/*: this slightly change some of the
11924 regression tests outputs
11925
Daniel Veillard0bf29002002-08-01 12:54:11 +000011926Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * tree.c: trying to fix a problem in namespaced attribute handling
11929 raised by Christian Glahn
11930
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011931Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11932
11933 * encoding.c include/libxml/encoding.h: Opening the interface
11934 xmlNewCharEncodingHandler as requested in #89415
11935 * python/generator.py python/setup.py.in: applied cleanup
11936 patches from Marc-Andre Lemburg
11937 * tree.c: fixing bug #89332 on a specific case of loosing
11938 the XML-1.0 namespace on xml:xxx attributes
11939
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011940Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11941
11942 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11943 corner case from new Merlin's test suite and added a callback
11944 that will be used to improve xmlsec performance
11945
11946
Daniel Veillard0b22def2002-07-29 16:23:03 +000011947Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11948
11949 * HTMLtree.c: trying to fix the <style> escaping problem in
11950 HTML serialization bug #89342
11951
Daniel Veillard0b28e882002-07-24 23:47:05 +000011952Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11953
11954 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11955 and rebuilt the web site.
11956
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011957Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011958
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011959 * include/libxml/tree.h: added _private member to xmlNs struct
11960
Daniel Veillard1d995272002-07-22 16:43:32 +000011961Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * HTMLparser.c: fixing bug #84876 based on the xml working
11964 code.
11965
William M. Brack61eaba52002-07-21 11:14:18 +000011966Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11967
11968 * python/Makefile.am: enhanced to fix bug 72012 (errors
11969 when using '-jX' make parameter)
11970
William M. Brackef61d202002-07-19 08:32:00 +000011971Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11972
11973 * xpath.c: small additional enhancement for booleans
11974 compared to nodesets
11975
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011976Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * HTMLtree.c: changed the order of the encoding declaration
11979 attributes in the meta tags due to a bug in IE/Mac
11980
William M. Brack0c022ad2002-07-12 00:56:01 +000011981Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11982
11983 * xpath.c: enhanced handling of booleans (especially '='
11984 and '!=' for nodesets) - fixes bug 85256. Added new
11985 routine xmlXPathNotEqualValues for more proper handling
11986 of '!=' when nodesets are involved.
11987
Daniel Veillard06944e22002-07-11 19:55:18 +000011988Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11991 doc/xmlcatalog_man.xml to the source distribution
11992
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011993Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11994
11995 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11996 asked for this.
11997
Daniel Veillard539638b2002-07-06 19:55:14 +000011998Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11999
12000 * configure.in: preparing 2.4.23
12001 * doc/*: rebuilt the docs
12002
Daniel Veillard176d99f2002-07-06 19:22:28 +000012003Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12004
12005 * parser.c: fixing bug #84169 by fixing the
12006 comment of xmlCreatePushParserCtxt to describe the
12007 encoding detection parameters better.
12008
Daniel Veillard37f961d2002-07-06 17:53:56 +000012009Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12010
12011 * valid.c: fixing bug #79331 in one path the lookup for
12012 ID attributes on a namespaced node wasn't handled correctly :-\
12013
Daniel Veillard8c9872c2002-07-05 18:17:10 +000012014Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12015
12016 * HTMLparser.c: trying to fix 87235 about discarded white
12017 spaces in the HTML parser.
12018 * result/HTML/*: this changes the output of a number of HTML
12019 regression tests
12020
Daniel Veillardfdc91562002-07-01 21:52:03 +000012021Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * xpath.c: applied patch from Richard Jinks for the namespace
12024 axis + fixed a memory error.
12025 * parser.c parserInternals.c: applied patches from Peter Jacobi
12026 removing ctxt->token for good.
12027 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12028 popped out by the regression tests.
12029 * Makefile.am: patch for threads makefile from Gary Pennington
12030
William M. Brack6000af52002-06-28 11:43:13 +000012031Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12032
Daniel Veillardfdc91562002-07-01 21:52:03 +000012033 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012034 expressions involving preceding-sibling (et al).
12035
Daniel Veillard153120c2002-06-18 07:58:35 +000012036Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12037
12038 * hash.c: applied a patch from Peter Jacobi to solve a problem
12039 when compiling with the Watcom C on Win32
12040 * result/schemas/*.err: the change of hashing algo generated
12041 permutations in the output
12042
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012043Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * hash.c: applied patch from Sander Vesik improving the quality of
12046 the hash function.
12047
Aleksey Sanina5808b92002-06-14 17:07:41 +0000120482002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012049
12050 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12051 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12052 xmllint.c xpath.c: replaced sprintf() with snprintf()
12053 to prevent possible buffer overflow (the bug was pointed
12054 out by Anju Premachandran)
12055
Daniel Veillarde059b892002-06-13 15:32:10 +000012056Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * parser.c: removed an uninitialized data error popped by valgrind
12059 on PE references
12060
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012061Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12062
12063 * doc/xml.html
12064 adding tutorial reference to the web page
12065
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012066Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12067
12068 * doc/tutorial/xmltutorial.xml
12069 * doc/tutorial/ar01s07.html
12070 * doc/tutorial/ape.html
12071 * doc/tutorial/includegetattribute.c
12072 adding section to tutorial about retrieving an attribute
12073 value
12074
Daniel Veillardf5582f12002-06-11 10:08:16 +000012075Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * parser.c: applied a couple of patches from Peter Jacobi to start
12078 to get rid of ctxt->token, with a possible significant speed
12079 improvement to be gained once done. Better compliance with PE
12080 references constructs in DTDs too.
12081 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12082 from Peter too
12083
Daniel Veillard38d80e22002-06-11 07:24:56 +000012084Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12087 xmlParseElement was likely to have been deallocated at the
12088 time of the report, possibly leading to segfault. Just report
12089 the tag name now.
12090
Daniel Veillard9e412302002-06-10 15:59:44 +000012091Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12092
12093 * xpath.c: patch from Richard Jinks for XPath substring() function
12094 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12095
Aleksey Sanina5808b92002-06-14 17:07:41 +0000120962002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012097
12098 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12099
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012100Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12101
12102 *doc/FAQ.html
12103 fixing typos in FAQ, thanks to Robert Funnell for the
12104 editing help
12105
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012106Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * NEWS: got complaints from rpmlint that it was empty
12109
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012110Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12111
12112 * added doc/tutorial, including:
12113 apa.html
12114 apb.html
12115 apc.html
12116 apd.html
12117 ar01s02.html
12118 ar01s03.html
12119 ar01s04.html
12120 ar01s05.html
12121 ar01s06.html
12122 includeaddattribute.c
12123 includeaddkeyword.c
12124 includekeyword.c
12125 includestory.xml
12126 index.html
12127 xmltutorial.xml
12128 libxml tutorial, including generated html
12129
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012130Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12131
12132 * result/c14n/exc-without-comments/merlin-c14n-two-*
12133 result/c14n/without-comments/merlin-c14n-two-*
12134 test/c14n/exc-without-comments/merlin-c14n-two-*
12135 test/c14n/without-comments/merlin-c14n-two-*
12136 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12137 c14n/exc-c14n and slightly modified test script to handle
12138 these test cases
12139 * c14n.c: fixed bugs for complicated nodes set (namespace
12140 without node and others from merlin-c14n-two.tar.gz)
12141 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12142 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12143 for xmlsec performance patch
12144 * xpath.c: fixed self::node() for namespaces and attributes
12145
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012146Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12147
12148 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12149 but with the format parameter
12150 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12151
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012152Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12153
12154 * Makefile.am: updated c14n tests suite
12155 * c14n.c: performance improvement for previous c14n patch
12156
Daniel Veillarde72c7562002-05-31 09:47:30 +000012157Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12158
12159 * parser.c: another peroformance patch from Peter Jacobi, that
12160 time on parsing attribute values.
12161
Aleksey Sanin508a1012002-05-31 06:32:32 +000012162Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12163
12164 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12165 into LibXML2 test suite
12166
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012167Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12168
12169 * c14n.c: propagating xpath ancesstors node fix to c14n
12170 plus small performance improvement to reduce number of
12171 mallocs
12172 * xpath.c: fixed ancestors axis processing for namespace nodes
12173
Daniel Veillard46de64e2002-05-29 08:21:33 +000012174Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12177 Peter Jacobi
12178
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012179Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * configure.in: preparing 2.4.22
12182
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012183Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12186 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12187 a public entry point.
12188 * doc/*: rebuilt the API and docs
12189
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012190Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * xpath.c: patch from Richard Jinks to fix a problem introduced
12193 in the previous patch and pointed by Norm
12194
Daniel Veillardc6924812002-05-24 11:10:43 +000012195Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * libxml.spec.in: fixing bug #81112
12198
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012199Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * uri.c: fixing bug #82848
12202
Daniel Veillarda2878972002-05-24 07:54:39 +000012203Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12206 output of one catalog test
12207
Aleksey Sanin114e4752002-05-24 07:20:27 +000012208Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012209
Aleksey Sanin114e4752002-05-24 07:20:27 +000012210 * global.data globals.c tree.c include/libxml/globals.h
12211 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12212 default value for global parameter xmlIndentTreeOutput to 1 and
12213 introduced new global parameter xmlTreeIndentString (the string
12214 used to do one-level indent) with default value " " (as it was
12215 in tree.c)
12216
Daniel Veillard49d5af82002-05-23 11:55:49 +000012217Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12220 with trio and schemas.
12221
Daniel Veillard7c13af42002-05-22 09:57:32 +000012222Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * xpath.c: patch from Richard Jinks to fix the problem raised in
12225 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12226
Daniel Veillard5a872412002-05-22 06:40:27 +000012227Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * xmlschemas.c: a bit of work on import.
12230 * xmlschemastypes.c: Charles Bozeman provided a compare function
12231 for date/time types so min/max facet restrictions should work,
12232 indeterminate comparisons return an error instead of equal.
12233 * test/schemas/date_0* result/schemas/date_0_0: specific test
12234 from Charles Bozeman too
12235
Daniel Veillard10b6da42002-05-18 07:55:20 +000012236Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12239 from Christian Cornelssen fixing the man pages and the Catalog
12240 building script.
12241 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12242 next step is <xs:import> I now have a reasonable understanding
12243 of how it works.
12244
Daniel Veillarde5354492002-05-16 08:43:22 +000012245Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12248
Igor Zlatkovic1396e182002-05-14 22:22:40 +000012249Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12250
12251 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12252
Daniel Veillard088bf112002-05-14 11:03:59 +000012253Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12254
12255 * xpath.c: fixing an XPath function evalutation bug pointed out
12256 by Alexey Efimov where the context was lost when evaluating
12257 the function arguments
12258
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012259Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000012260
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012261 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12262 function public for XMLSec performance optimizations
12263
Daniel Veillard3cd72402002-05-13 10:33:30 +000012264Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12265
12266 * python/generator.py python/libxml2class.txt : fixed a problem
12267 with the HTML parser pointed by Gary Benson
12268 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12269 example
12270
Aleksey Sanine48a3182002-05-09 18:20:01 +000012271Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12272 * parser.c: fixed bug #81159 (memory growth in SAX)
12273
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012274Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12275 * xpath.c: fixed bug #78858 (the real fix)
12276
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012277Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012278 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012279
Daniel Veillard4cbe4702002-05-05 06:57:27 +000012280Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12281
12282 * tree.c: modified xmlNodeSetBase to allow changing the
12283 base of a document.
12284
Daniel Veillard070803b2002-05-03 07:29:38 +000012285Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12286
12287 * xmlschemastypes.c: patch Charles Bozeman for validation of
12288 all the date, time, and duration types
12289 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12290 * configure.in: fixed an error pointed by an user
12291 * xml2-config.in: fixed an error pointed by an user
12292
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000012293Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12294
12295 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12296 win32/libxml2.def.src xmlIO.c: exported default
12297 'file:', 'http:' and 'ftp:' protocols input handlers
12298 and maked protocols comparisson case insensitive
12299
Daniel Veillard34de97f2002-04-30 14:29:22 +000012300Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12301
12302 * configure.in: Neven Has detected a typo
12303
Daniel Veillard28577c32002-04-30 06:48:41 +000012304Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12307 as one of the persons allowed to commit directly to the
12308 module.
12309
Daniel Veillardfc57b412002-04-29 15:50:14 +000012310Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12313 * valid.c: raised a too low limit
12314 * doc/*: rebuilt the docs
12315
Daniel Veillardeca82812002-04-24 11:42:02 +000012316Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12317
12318 * test/XPath/expr/floats test/XPath/expr/functions
12319 result/XPath/expr/floats result/XPath/expr/functions
12320 xpath.c: another XPath conformance patch from Richard Jinks
12321
Daniel Veillard13e04c62002-04-23 17:51:29 +000012322Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * xmlschemas.c: fixed validation of attribute groups.
12325 * test/schemas result/schemas: added an example from the primer
12326
Daniel Veillard88c58912002-04-23 07:12:20 +000012327Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12328
12329 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12330 * test/schemas result/schemas: updated the test list
12331
Daniel Veillarde19fc232002-04-22 16:01:24 +000012332Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * TODO: updated a bit
12335 * parser.c: made a comment more specific
12336 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12337 Schemas conformance.
12338 * test/schemas result/schemas: updated the test list
12339
Daniel Veillard441bc322002-04-20 17:38:48 +000012340Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12341
12342 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12343 implementing xs:all with minOccurs = 0
12344 * tes/schemas/* result/schemas/*: added more tests covering
12345 xs:all
12346
Daniel Veillard8a001f62002-04-20 07:24:11 +000012347Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12348
12349 * xmlregexp.c: first implementation of the all particle, this
12350 may need to be revisited for case where not all transitions
12351 must be crossed.
12352
Daniel Veillard7646b182002-04-20 06:41:40 +000012353Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * tree.c: another entity processing update from Markus Henke
12356
Bjorn Reese54d02fb2002-04-19 15:16:01 +000012357Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12358
12359 * trionan.c: fixed crash on OSF/1
12360
Daniel Veillardb4398962002-04-19 07:01:55 +000012361Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12362
12363 * xmlschemas.c: more Schemas work
12364 * test/schemas/* result/schemas/*: added more tests coming
12365 from the spec.
12366
Daniel Veillard54761132002-04-18 21:00:44 +000012367Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12368
12369 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12370 ExcC14N specification
12371
Daniel Veillardbf8dae82002-04-18 16:39:10 +000012372Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * tree.c: patch from Markus Henke, fix for recursive entities.
12375
Daniel Veillard23b1f372002-04-18 15:50:05 +000012376Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * xpath.c: fix a problem with string() on a document node.
12379
Daniel Veillarddecd64d2002-04-18 14:41:51 +000012380Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * Makefile.am xmlschemas.c: more Schemas work
12383 * test/schemas/* result/schemas/*: added more tests coming
12384 from the spec.
12385
Daniel Veillard6231e842002-04-18 11:54:04 +000012386Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12389 * result/HTML/*: this changes a few things in the results
12390
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000012391Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12392
12393 * include/libxml/tree.h: eliminated 'declaration different than
12394 prototype' warning
12395 * include/win32config.h: "resolved" conflicts with errno.h
12396
Daniel Veillardb509f152002-04-17 16:28:10 +000012397Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12398
12399 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12400 on the automata interfaces and debug of counted choices
12401 * test/schemas/* result/schemas/*: added a number of tests
12402
Daniel Veillard8651f532002-04-17 09:06:27 +000012403Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12404
12405 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12406 a bit of work on Schemas
12407 * testSchemas.c: try to make it more useful
12408 * test/schemas/* result/schemas/* Makefile.am: changed the
12409 Schemas regression test procedure, started adding a few samples
12410
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012411Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12412
12413 * include/libxml/encoding.h: Patch for the Borland C++ builder
12414 * include/libxml/tree.h: Patch for the Borland C++ builder
12415 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000012416 * win32/bcb5: New directory for the Borland C++ builder
12417 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012418
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000012419Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12420
12421 * win32/Makefile.msvc: Update for XML Schema support
12422 * win32/configure.js: Update for XML Schema support
12423 * win32/libxml2.def.src: Update for XML Schema support
12424
Daniel Veillard4255d502002-04-16 15:50:10 +000012425Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12426
12427 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12428 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12429 xmlunicode.c include/libxml/Makefile.am
12430 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12431 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12432 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12433 include/libxml/xmlversion.h.in : merged the current state of
12434 XML Schemas implementation, it is not configured in by default,
12435 a specific --schemas configure option has been added.
12436 * test/automata test/regexp test/schemas Makefile.am
12437 result/automata result/regexp result/schemas:
12438 merged automata/regexp/schemas regression tests
12439
Daniel Veillardbc6f7592002-04-16 07:49:59 +000012440Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * xpath.c: Gary found a compile time problem, fixes #78823
12443
Daniel Veillarda7084cd2002-04-15 17:12:47 +000012444Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * configure.in: release of 2.4.20
12447 * doc/*: updated and rebuilt the docs
12448
Daniel Veillardf544f192002-04-15 12:56:56 +000012449Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * python/Makefile.am: patch from Cristian Gafton to build on
12452 Red Hat 6.2, should also fix #75779
12453
Daniel Veillard940492d2002-04-15 10:15:25 +000012454Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12455
12456 * valid.c: first part of fixing #78729
12457
Daniel Veillardeb475a32002-04-14 22:00:22 +000012458Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12461 escaping of URI when saving HTML files.
12462 * result/HTML/*: this impacted some tests
12463
Daniel Veillard9b731d72002-04-14 12:56:08 +000012464Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12465
12466 * configure.in: trying to fix #77441
12467
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000012468Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * include/libxml/xmlIO.h: Hallski complained it could not be
12471 included by itself.
12472
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000012473Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12474
12475 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12476
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000012477Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12478
12479 * win32/configure.js: patch from Nilo for the c14n option
12480 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12481
Daniel Veillardda423da2002-04-10 19:25:38 +000012482Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12485 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12486 LIBXML_THREAD_ENABLED
12487
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012488Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12489
12490 * xpath.c: another patch from Richard Jinks for substring conformance
12491 * test/XPath/expr/floats test/XPath/expr/strings
12492 result/XPath/expr/floats result/XPath/expr/strings: update of the
12493 test suite to check those.
12494
Daniel Veillard01917aa2002-04-10 11:30:41 +000012495Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * xpath.c: patch from Richard Jinks for .x float parsing.
12498
Daniel Veillard46d6c442002-04-09 16:10:39 +000012499Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * parser.c: patch from Markus Henke when an encoding ain't recognized
12502
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012503Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * libxml.m4: got a report that #include <string.h> was needed
12506
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012507Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12510
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012511Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12512
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012513 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012514
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012515Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12516
12517 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12518 pointed out by Melvyn Sopacua.
12519
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012520Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12521
12522 * libxml.m4: Frédéric Crozat gave a patch related to the change
12523 of Include paths breaking the libxml.m4
12524
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012525Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12526
12527 * xpath.c: Fix bug #76927 forgot to save some context
12528 when evaluating binary expressions
12529
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012530Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12531
12532 * configure.in: fixed configure for MPE/iX from Markus Henke
12533 * xmlmemory.c: fixed initialization problems
12534 * xpath.c: another set of patches from Richard Jinks this
12535 fixes "make XPathtests" on linux
12536
Daniel Veillard21458c82002-03-27 16:12:22 +000012537Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12540 * test/XPath/expr/compare test/XPath/expr/equality
12541 test/XPath/expr/floats test/XPath/expr/functions
12542 test/XPath/expr/strings result/XPath/expr/compare
12543 result/XPath/expr/equality result/XPath/expr/floats
12544 result/XPath/expr/functions result/XPath/expr/strings: Updated
12545 tests though they show a divergence on Linux
12546
Daniel Veillard28dfed12002-03-27 09:08:17 +000012547Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * xpath.c trionan.c: previous commit also included patches
12550 from Richard Jinks on some IEEE support corner case
12551
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012552Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12555 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12556 that $(datadir) should be used for docs
12557
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012558Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12559
12560 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12561 could leak filedescriptors
12562
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012563Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * configure.in nanohttp.c: applied patch from Allan Clark for
12566 UnixWare/OpenServer
12567
Daniel Veillard19274092002-03-25 16:48:03 +000012568Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * configure.in: preparing 2.4.19
12571 * doc/*: rebuilt the docs
12572
Daniel Veillard56b2db72002-03-25 16:35:28 +000012573Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12574
12575 * nanohttp.c: fixing #76043, got fed up with non-portability
12576 of that piece of code.
12577
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012578Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12579
12580 * valid.c SAX.c: Never commit without running "make tests" :-(
12581 fix a couple of stupidities in the previous commit
12582 * result/*: a few changes in some attribute order result of previous
12583 commit.
12584
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012585Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12586
12587 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12588 the internal subset should not raise duplicate ID errors,
12589 also there was a small bug in conjunction to namespace
12590 declarations defaulted and xml:xxx attributes DTD definitions.
12591
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012592Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12593
12594 * xpath.c: Richard Jinks also raised some rounding problems
12595 this tries to fix them
12596
Daniel Veillard4e2df542002-03-22 12:23:14 +000012597Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12600 behaviour in xmlXPathCastToString()
12601
Daniel Veillarddb552912002-03-21 13:27:59 +000012602Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12603
12604 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12605 raised by Morus Walter
12606
Daniel Veillard9e537932002-03-21 13:08:08 +000012607Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12610 from Igor
12611
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012612Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12613
12614 * xpath.c: fixing #75619, related to a problem when trying
12615 to evaluate condition when the current node set resulting
12616 from that sub-step evaluation is empty. Also fixes 2 potential
12617 problem with previous-sibling and next-siblings axis.
12618
Daniel Veillard1840ef02002-03-21 08:05:23 +000012619Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12620
12621 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12622 HTML support is not configured in.
12623
Daniel Veillard561b7f82002-03-20 21:55:57 +000012624Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12625
12626 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12627 include/libxml/tree.h: dohh I really didn't intended to commit
12628 this test version :-(
12629
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012630Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12631
12632 * testSAX.c: I wanted to see the real speed at the SAX interface
12633 after a little too many Ximianer started complaining about the
12634 parser speed.
12635 added a --quiet option:
12636 paphio:~/XML -> ls -l db100000.xml
12637 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12638 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12639 3200006 callbacks generated
12640 real 0m1.270s
12641 Which means 16MBytes/s and 3Mcallback/s
12642
Daniel Veillardc62a1472002-03-19 18:35:12 +000012643Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * xpath.c: valgrind spotted another error that time when running
12646 on libxslt regression tests
12647
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012648Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * Makefile.am: adding "make valgrind" running the full regression
12651 tests (except python ones) under Valgrind (using valgrind -q
12652 which was kindly added by the author).
12653 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12654 passes cleanly now except an obcure floating point initialization
12655 raised in log10() in one XPath regression test ???
12656 * tree.c: edited some comments to close #75244
12657
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012658Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12659
12660 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12661 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12662 context of ScrollKeeper, made sure that if the number is
12663 an integer, the serialization follows the description at
12664 http://www.w3.org/TR/xpath#section-String-Functions
12665
Daniel Veillard5997aca2002-03-18 18:36:20 +000012666Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12667
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012668 * configure.in: preparing 2.4.18
12669 * doc/*: updated and rebuilt the web site
12670 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12671 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012672 * parser.c: humm, changed the way the SAX parser work when
12673 xmlSubstituteEntitiesDefault(1) is set, it will then
12674 do the entity registration and loading by itself in case the
12675 user provided SAX getEntity() returns NULL.
12676 * testSAX.c: added --noent to test the behaviour.
12677
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012678Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * parser.c: Wilfried Teiken provided a hackish but working
12681 way to get context reported back on entities when parsing
12682 with SAX and without breaking the DOM build.
12683
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012684Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12685
12686 * c14n.c: applied a new patch from Aleksey Sanin
12687 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12688 to reference Aleksey implementation of XML digital Signatures
12689
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012690Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * xpath.c: small fix to avoid potential problem due to
12693 ordering of freeing data
12694 * python/Makefile.am: people were complaining about
12695 the generated file in python dir not being built
12696
Daniel Veillardd2379012002-03-15 22:24:56 +000012697Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12700 python/generator.py python/libxml.c python/types.c: Cleanup
12701 of the python Makefiles based on Jacob and James feedback,
12702 fixed the spec file accordingly, fixed the number of warning
12703 that passing my pedantic CFLAGS was generating. Conclusion
12704 is that Python includes are real crap.
12705
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012706Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12707
12708 * configure,in: it was reported quite a few times that
12709 xml2-config --cflags should not output
12710 -I$includeprefix/libxml2/libxml because libxml2 header names
12711 clashes with existing names like list.h from C++ stl.
12712 Includes should be #include<libxml/xxx.h> so ...
12713
Daniel Veillard6f293b12002-03-15 09:42:33 +000012714Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12715
12716 * c14n.c: another patch from Aleksey Sanin
12717
Daniel Veillard5c396542002-03-15 07:57:50 +000012718Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12721 canonicalization algorithm
12722 * doc/xml.html doc/index.html: added the C14N references on the
12723 index page.
12724
jacob berkman9be65862002-03-14 02:15:56 +0000127252002-03-13 jacob berkman <jacob@ximian.com>
12726
12727 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12728 usage, redundant, and gcc specific
12729
Daniel Veillard75be0132002-03-13 10:03:35 +000012730Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * xpath.c: speedup some node selection operations, this can
12733 have a significant impact on DocBook Norm's stylesheets
12734 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12735 make sure it's always the case
12736 * debugXML.c: distinguish CDATA and comments in ls operations
12737
Daniel Veillard61f26172002-03-12 18:46:39 +000012738Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12741 to generate better API descriptions etc...
12742
Daniel Veillard9ff88172002-03-11 09:15:32 +000012743Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12744
12745 * c14n.c: Fixing #74186, made sure all boolean expressions
12746 get fully parenthesized, ran indent on the output
12747 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12748 include/libxml/tree.h: also #74186 related, removed the
12749 --with-buffers option, and all the preprocessor conditional
12750 sections that were resulting from it.
12751
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012752Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * valid.c: applied patch from Dodji Seketeli fixing an
12755 uninitailized variable in xmlValidGetValidElements()
12756
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012757Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * c14n.c: fixed a few comments
12760 * doc/*.html doc/*/*.html: regenerated the docs and added
12761 the C14N API
12762 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12763
Daniel Veillardfa49d872002-03-09 10:20:00 +000012764Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * check-xml-test-suite.py: fix to adapt varaiations in the
12767 bindings
12768 * configure.in python/setup.py python/setup.py.in: fixed to
12769 have the version of the python scripts automatically updated
12770
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012771Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12772
12773 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12774 in xmlCopyProp()
12775
Daniel Veillardaf43f632002-03-08 15:05:20 +000012776Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12777
12778 * configure.in: preparing 2.4.17 release
12779 * doc/*: updated and rebuilt the docs
12780 * xpath.c: fixed a comment
12781 * python/libxml.c: fixed a possible reentrancy problem
12782
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012783Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12784
12785 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12786 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12787 added a specific regression test
12788 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12789 not raise exceptions when failing to find the attribute.
12790
Daniel Veillard90bc3712002-03-07 15:12:58 +000012791Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12792
12793 * configure.in xmllint.c: owen pointed out a problem with the
12794 ftme fix, gettimeofday() was not detected by configure and
12795 the ftime header wasn't included, dohhh
12796
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012797Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * configure.in xmllint.c: trying to fix #71457 for timing
12800 precision when gettimeofday() is not availble but ftime() is
12801
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012802Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12805 are now copied on install and part of the -devel RPM
12806
Daniel Veillard7b416132002-03-07 08:36:03 +000012807Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * xpath.c: trying to avoid bug #72150 which was apparently
12810 caused by a gcc bug (or a processor problem) as detailed
12811 at http://veillard.com/gcc.bug
12812
Daniel Veillardf742d342002-03-07 00:05:35 +000012813Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12816 fixed xmlReconciliateNs(), added a Python test/example for
12817 inter-document cut'n paste
12818 * python/libxml.py: fixed node.doc on document nodes and added
12819 xpathEval() onto node objects
12820
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012821Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12822
12823 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12824 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12825 fixup and integrated tests for the serialization stuff
12826
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012827Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12828
12829 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12830 moved the libxml man page to section 3
12831
Daniel Veillard1e774382002-03-06 17:35:40 +000012832Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12833
12834 * tree.c: fix bug #72490
12835 * python/libxml.c python/libxml.py: added methods serialize()
12836 and saveTo() to all node elements.
12837
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012838Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12839
12840 * xmlIO.c: closed #73430, don't read from an input source
12841 which indicated an end-of-file or an error.
12842
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012843Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12844
12845 * parser.c: make sure SAX endDocument is always called as
12846 this could result in a Python memory leak otherwise (it's
12847 used to decrement ref-counting)
12848 * python/generator.py python/libxml.c python/libxml.py
12849 python/libxml2-python-api.xml python/libxml2class.txt
12850 python/tests/error.py python/tests/xpath.py: implemented
12851 the suggestions made by Gary Benson and extended the tests
12852 to match it.
12853
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012854Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * python/generator.py: applied patch fixing #73450
12857
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012858Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * xpath.c: fixing #61290 "namespace nodes have no parent"
12861 long standing divergence from the XPath REC. NodeSets
12862 simply hold a copy of namespace nodes and those node ->next
12863 points to the parent (which may not be the node carrying the
12864 definition).
12865 * include/libxml/xpath.h: flagged but didn't added a possible
12866 speedup
12867 * DOCBparser.c HTMLparser.c: removed some warnings from push
12868 parser due to new state being added.
12869 * tree.c: new fix from Boris Erdmann
12870 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12871 the XML Canonalization support from Aleksey Sanin
12872
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012873Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * tree.c: patch from Boris Erdmann fixing some namespace odities
12876 with xmlCopyNode()
12877
Daniel Veillardc6613042002-03-02 09:34:02 +000012878Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * xmlIO.c: fix bug #72706 when loading a NULL entity
12881
Daniel Veillardc0fef772002-03-01 16:16:31 +000012882Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12885 actually change in a future XML Namespace revision.
12886
Daniel Veillard79426f22002-03-01 16:14:17 +000012887Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12890 added the possibility of returning nodesets from XPath extension
12891 functions written in Python
12892
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012893Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * python/*: commiting some Python bindings work done while travelling
12896
Daniel Veillard97300512002-03-01 09:13:41 +000012897Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12900 explicitely with memory debugging switched on
12901
Daniel Veillard6361da02002-02-23 10:10:33 +000012902Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12905 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12906 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12907 the accessor generator for strings
12908 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12909 regression test.
12910
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012911Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12912
12913 * python/README python/generator.py python/libxml.c python/setup.py:
12914 added the 'usual' setup.py to allow building a libxml2-python
12915 module based on the same code. The initialization is however
12916 different the 2 .so files fo libxml2 and libxslt are identical and
12917 they entry point initialize both libraries. this is done to avoid
12918 some possible nasty problem since the Python don't merge the maps
12919 of all shared modules.
12920
Daniel Veillard158a4d22002-02-20 22:17:58 +000012921Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12922
12923 * parser.c: fixed a push/encoding bug reported by Michael
12924 on librsvg
12925
Daniel Veillard7839e162002-02-20 18:54:48 +000012926Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12927
12928 * include/libxml/parserInternals.h: fixes a misplaced #endif
12929
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012930Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * parser.c valid.c: found and fixed a couple of allocation bugs
12933
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012934Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * doc/xml.html doc/python.html doc/*: added a Python and binding
12937 page describing the current state of the Python bindings and
12938 giving pointers to the other languages wrappers.
12939
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012940Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12941
12942 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12943 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12944 rebuilt the API and web site
12945 * xpath.c: fixed #71978 portability bugs
12946
Daniel Veillard8aff2472002-02-19 21:50:43 +000012947Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12950
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012951Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * include/libxml/parserInternals.h parser.c: had to change
12954 2 internal parsing API when processing document content
12955 to check the start and end of element content are defined
12956 in the same entity
12957 * valid.c include/libxml/valid.h: attribute normalization can
12958 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12959 with the context to report it.
12960 * SAX.c: fixed the last known bugs, crazy validation constraints
12961 when a document is standalone seems correctly handled. There
12962 is a couple of open issues left which need consideration especially
12963 PE93 on external unparsed entities and standalone status.
12964 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12965 The 2 tests left failing are actually in error. Cleanup done.
12966
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012967Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * valid.c: implemented E59 spaces in CDATA does not match the
12970 nonterminal S
12971
Daniel Veillard878eab02002-02-19 13:46:09 +000012972Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * SAX.c parser.c valid.c: more validation test fixups
12975 * check-xml-test-suite.py: added duration info for the tests
12976
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012977Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12978
12979 * parser.c valid.c: a couple of errors were reported but not
12980 saved back as such in the parsing context. Down to 1% failure rate
12981 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12982
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012983Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * xmlInternald.c: isExtender was missing a char
12986 * parser.c include/libxml/parser.h: % are acceptable in the
12987 internal subset if within a PUBLIC ID
12988
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012989Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12990
12991 * SAX.c parserInternals.c valid.c: more work on the conformance
12992 suite. Took the step to finally block documents with encoding
12993 errors. It's a fatal error per the spec, people should have fixed
12994 their documents by now.
12995
Daniel Veillard55253e22002-02-18 14:32:39 +000012996Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12997
12998 * check-xml-test-suite.py: fixed the test script after some discussion
12999 on the semantic of TYPE="error"
13000 * Makefile.am: added the script to the distrib
13001
Daniel Veillard28757702002-02-18 11:19:30 +000013002Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13003
13004 * SAX.c entities.c: fixed a couple of conformances issues deep
13005 into the validation code (standalone and undeclared Notations)
13006
Daniel Veillard82ac6b02002-02-17 23:18:55 +000013007Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13010 stayed there for years !
13011
Daniel Veillard7aea52d2002-02-17 23:07:47 +000013012Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13013
13014 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13015 missing
13016
Daniel Veillardc7612992002-02-17 22:47:37 +000013017Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13018
13019 * check-xml-test-suite.py: improved the behaviour a bit as
13020 well as the logs
13021 * parser.c valid.c SAX.c: fixed a few more bugs
13022 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13023
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000013024Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13025
13026 * check-xml-test-suite.py: python script to run regression tests
13027 against the XML Test suite of W3C/OASis
13028 * SAX.c: fixed a validation bug
13029 * parser.c: fixed 3 errors pointed by the test suite
13030 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13031 * python/Makefile.am: fixed a dependendy
13032
Daniel Veillard9f28f302002-02-15 20:48:08 +000013033Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * xmlmemory.c: avoid a warning bug #71594
13036
Daniel Veillard144024e2002-02-13 21:14:46 +000013037Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13038
13039 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13040 warning on alpha/Tru64
13041
Daniel Veillarde4301c82002-02-13 13:32:35 +000013042Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13043
13044 * include/libxml/entities.h: fixing a comment
13045 * valid.c: fixing some troubles with validity check on namespaces
13046 * result/VC/NS3 test/VC/NS3: added a specific regression test
13047
Daniel Veillarda6d05382002-02-13 13:07:41 +000013048Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13049
13050 * tree.c: Fixing #71342 serializing '\n' in attribute values
13051 * result/noent/att3 result/att3 test/att3: added a specific
13052 test.
13053
Daniel Veillard797a5652002-02-12 13:46:21 +000013054Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13055
13056 * python/libxml.c: couple of bug fixes
13057
Daniel Veillard01a6d412002-02-11 18:42:20 +000013058Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * python/*.py: removed tabs and used spaces.
13061
Daniel Veillard397ff112002-02-11 18:27:20 +000013062Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13065 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13066
Daniel Veillard03517542002-02-11 13:54:40 +000013067Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13068
13069 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13070 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13071
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013072Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * include/libxml/encoding.h include/libxml/entities.h
13075 include/libxml/globals.h include/libxml/parser.h
13076 include/libxml/threads.h include/libxml/tree.h
13077 include/libxml/xmlmemory.h: trying to fix the include mess
13078
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013079Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13080
13081 * include/libxml/xmlmemory.h: reverted part of the previous
13082 attempt to provide #69655, this was breaking the build.
13083
Daniel Veillard0ba59232002-02-10 13:20:39 +000013084Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13085
13086 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13087 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13088 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13089 include/libxml/parserInternals.h include/libxml/tree.h
13090 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13091 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13092 clean.
13093 * python/libxml.c: fixed a warning.
13094
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013095Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13096
13097 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13098 copying of node, merge back IDs in the target document.
13099 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13100 test/XInclude/ents/ids.xml: test case
13101 * result/VC/ElementValid4: output changed due to a typo fix
13102
Daniel Veillard1c18e302002-02-09 22:16:40 +000013103Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013106 generate the dependencies right as Jacob found out. Add
13107 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013108
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013109Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13110
13111 * parserInternals.c valid.c: Justin Fletcher found some parts
13112 of the code needing cleanup
13113 * libxml.spec.in python/Makefile.am python/generator.py
13114 python/libxml.c python/libxml.py: Fixed the python Makefiles
13115 corrected a bug showing up on ia64, changed the name of the
13116 python internal module too
13117
Daniel Veillard07be19b2002-02-08 14:20:35 +000013118Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13119
13120 * Makefile.am: applied patch from Andris Pavenis for binary
13121 name suffixes
13122
Daniel Veillardf216d462002-02-08 13:44:24 +000013123Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13124
13125 * xmllint.c win32/win32config.h: fixing #68748
13126
Daniel Veillardd455d792002-02-08 13:37:46 +000013127Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13128
13129 * valid.c: fixing #70166
13130
13131Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * valid.c: fixing #70077
13134
Daniel Veillardc575b992002-02-08 13:28:40 +000013135Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13136
13137 * Copyright Makefile.am README configure.in libxml.spec.in:
13138 Changed to the MIT Licence
13139 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13140 doc/xmlio.html: updated the doc accordingly
13141 * include/libxml/xmlwin32version.h configure.in: preparing
13142 2.4.14 release
13143 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13144 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13145 fixed the const xmlChar * wrapper and generator, XPath extension
13146 functions now use the context as first argument
13147 * python/tests/tstxpath.py python/tests/xpath.py
13148 python/tests/xpathext.py: Updated the tests accordingly
13149 * tree.c: fixed bug #70067
13150
Daniel Veillard7db38712002-02-07 16:39:11 +000013151Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13152
13153 * Makefile.am: cleanup
13154 * debugXML.c: always use stdout if output is NULL
13155 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13156 * python/Makefile.am python/generator.py python/libxml2class.txt
13157 python/libxml_wrap.h python/types.c: augmented the number of bindings
13158 handling FILE * and XPath contexts
13159 * python/tests/Makefile.am: avoid a stupid problem due to the
13160 use of TEST.
13161
Daniel Veillard15a143b2002-02-06 22:40:50 +000013162Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13163
13164 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13165
Daniel Veillard70cab352002-02-06 16:06:58 +000013166Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13167
13168 * python/TODO python/libxml.c: cleanup the extension function lookup
13169 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13170
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013171Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * configure.in python/Makefile.am: do not install outside
13174 of prefix
13175
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013176Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13177
13178 * python/TODO python/libxml.c: started adding SAX interfaces
13179 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13180 SAX test
13181
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013182Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * tree.c: hardened the addChild function
13185 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13186 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13187 added accessors needed for xmlNode, a bit more testing and
13188 extension of interfaces
13189 * python/tests/Makefile.am python/tests/build.py: added a test
13190 build from scratch/save/load/check
13191
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013192Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13193
13194 * parserInternals.c: change a small bit in the way valididy
13195 error messages get initialized
13196 * python/TODO python/libxml.c python/libxml2-python-api.xml
13197 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13198 added some memory debugging to track leaks at the libxml2 level
13199 * python/tests/*.py: changed all tests to check for leaks,
13200 there is just one left in XPath extension registrations.
13201
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013202Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * python/TODO python/generator.py python/libxml2-python-api.xml
13205 python/libxml2class.txt: more accessor classes for the parser
13206 context, allow to switch on and check validity
13207 * python/tests/Makefile.am python/tests/error.py
13208 python/tests/invalid.xml python/tests/valid.xml
13209 python/tests/validate.py: attded more test and and added error.py
13210 which I forgot to commit in the last step
13211
Daniel Veillard3ce52572002-02-03 15:08:05 +000013212Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * python/Makefile.am python/types.c: cleanup
13215 * python/libxml.c python/libxml.py python/libxml_wrap.h
13216 python/generator.py python/libxml2-python-api.xml
13217 python/libxml2class.txt: added class for parser context, added
13218 first cut for push mode support. Added a framework to generate
13219 accessors functions.
13220 * python/tests/Makefile.am python/tests/push.py: added a push
13221 test
13222
Daniel Veillardcfb05462002-02-02 23:18:22 +000013223Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13226 bug a bit of cleanup.
13227
Daniel Veillard5d819032002-02-02 21:49:17 +000013228Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13229
13230 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13231 python/libxml2class.txt: adding error redirections and preformat
13232 to a python handler
13233 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13234 tests self checking
13235
Daniel Veillard7fd7a942002-02-02 12:19:46 +000013236Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13237
13238 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13239 a function
13240
Daniel Veillard9589d452002-02-02 10:28:17 +000013241Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13244 python/libxml.c python/libxml2-python-api.xml
13245 python/libxml2class.txt: Progressing through the TODOs, class
13246 description output, extra XML API, RPM now builds the wrappers
13247 for all python installed versions
13248
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013249Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13250
13251 * configure.in libxml.spec.in python/Makefile.am python/TODO
13252 python/generator.py python/libxml2class.txt: added more informations
13253 in the libxml2-python package including docs. Slightly changed
13254 the class hierarchy
13255 * python/tests/*: added basic regression tests infrastructure too
13256
13257Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13258
13259 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13260 added libxml2-python as part of the packages installed
13261
Daniel Veillarda7340c82002-02-01 17:56:45 +000013262Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13263
13264 * python/Makefile.am python/generator.py python/libxml.c
13265 python/libxml.py: more work, now able to extend the
13266 XPath interpreter with functions written in python.
13267
Daniel Veillardc3e39442002-02-01 09:29:41 +000013268Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13269
13270 * python/Makefile.am: Jacob sent a patch to allow building from
13271 tarfile.
13272
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000013273Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13274
13275 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13276 inserted the python wrappers build, I hope this won't be too
13277 unportable
13278
Daniel Veillard1971ee22002-01-31 20:29:19 +000013279Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13280
13281 * xpath.c: minor optimization
13282 * python/generator.py python/libxml.c python/libxml.py
13283 python/libxml_wrap.h: more work on the python bindings,
13284 they now support XPath and there is no evident leak
13285
Daniel Veillard36ed5292002-01-30 23:49:06 +000013286Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13287
13288 * python/generator.py python/libxml.c python/libxml.py:
13289 more work on the python bindings generator.
13290
Daniel Veillard96fe0952002-01-30 20:52:23 +000013291Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13292
13293 * python/generator.py python/libxml.c python/libxml_wrap.h:
13294 more work on the python bindings.
13295
Daniel Veillardd2897fd2002-01-30 16:37:32 +000013296Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * python/generator.py python/libxml.c python/libxml.py
13299 python/libxml_wrap.h: commited early version of a python binding
13300 for private use only ATM
13301
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000013302Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * entities.c tree.c include/libxml/entities.h: applied patch
13305 from Anthony Jones to implement copy of DTD subtree too. Had
13306 just to keep 2 function private which really ought to become
13307 public ones.
13308
Daniel Veillarda42f25f2002-01-25 14:15:40 +000013309Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13310
13311 * xmllint.c: added pointers to the web pages in the usage()
13312
Daniel Veillardbd227ae2002-01-24 16:05:41 +000013313Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * tree.c: more fixes from Petr Kozelka for attribute handling
13316 in the tree API to align the semantic with DOM.
13317
Daniel Veillard36065812002-01-24 15:02:46 +000013318Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13319
13320 * valid.c tree.c entities.c: another set of patches from
13321 Anthony Jones for copy operations cleanup and robustness
13322
Daniel Veillardf8592562002-01-23 17:58:17 +000013323Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13324
13325 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13326 an alphabetic index based on comments content
13327 * doc/*: rebuilt the web site with the new references
13328
Daniel Veillardc8c7be42002-01-23 17:53:44 +000013329Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13330
13331 * parserInternals.h: Greg Sjaardema suggested to use an
13332 eponential buffer groth policy in xmlParserAddNodeInfo()
13333
Daniel Veillard3bf65be2002-01-23 12:36:34 +000013334Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13337 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13338 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13339 to generate cross-references, and added/updated the stylesheets
13340 to generate and link API indexes. The generic keyword index
13341 is not done yet.
13342 * doc/*.html: regenerated all the usual docs too
13343
Daniel Veillard2070c482002-01-22 22:12:19 +000013344Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13345
13346 * debugXML.c: added an xpath function to the shell for T. V. Raman
13347
13348Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000013349
13350 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13351 debug routines.
13352
Daniel Veillardc169f8b2002-01-22 21:40:13 +000013353Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13354
13355 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13356 support of attribute nodes
13357
Daniel Veillard9d06d302002-01-22 18:15:52 +000013358Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13359
13360 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13361 hopefully near complete and fully documented of the API in XML
13362 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13363 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13364 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13365 include/libxml/parserInternals.h include/libxml/valid.hi
13366 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13367 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13368 include/libxml/xpath.h include/libxml/xpathInternals.h:
13369 Cleaned up the doc comments a lot in the process, the interface
13370 coverage is now 100%
13371
Daniel Veillard2d1464f2002-01-21 23:16:56 +000013372Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13375 extracts comments from the gtk-doc DocBook output (a bit
13376 convoluted but seems to work).
13377
Daniel Veillard61006472002-01-21 17:31:47 +000013378Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13381 added an XML description of the API, moved the script generating
13382 it here. Added a "make api" target
13383
Daniel Veillardd2f23002002-01-21 13:36:00 +000013384Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13385
13386 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13387
Daniel Veillard99e55eb2002-01-21 08:56:29 +000013388Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13389
13390 * xpath.c include/libxml/xpathInternals.h: the change made to
13391 xmlXPathFuncLookupFunc was incompatible roll it back
13392
Daniel Veillard963d2ae2002-01-20 22:08:18 +000013393Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13394
13395 * SAX.c: cleanup patch from Anthony Jones
13396 * doc/Makefile.am: fix the headers to avoid in make scan
13397 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13398 includes, * vs Ptr and general cleanup
13399 * parsedecl.py: first version of a script to extract the
13400 module interfaces, the goal will be to provide .decl or XML
13401 specification of the interfaces to build wrappers.
13402
Daniel Veillard0f5f1622002-01-20 12:42:06 +000013403Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13406 now provides return codes in case of errors
13407
Bjorn Reese026d29f2002-01-19 15:40:18 +000013408Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13409
13410 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13411 Upgraded to trio baseline 1.6
13412 * strio.h strio.c: Replaced by triostr.h and triostr.c
13413
Daniel Veillard572577e2002-01-18 16:23:55 +000013414Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13415
13416 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13417 of strdup usage in the code
13418
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013419Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13420
13421 * parser.c error.c: Keith Isdale complained rightly that
13422 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13423
Daniel Veillardcfa0d812002-01-17 08:46:58 +000013424Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13425
13426 * tree.c: fixed the funxtion to set the xml: attributes
13427 * debugXML.c: added "setbase" to test it.
13428
Daniel Veillard2c748c62002-01-16 15:37:50 +000013429Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13430
13431 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13432 to allow updating an attribute content
13433
Daniel Veillard8de85c62002-01-15 17:10:15 +000013434Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * libxml.h: try to avoid problems when compiling on Windows
13437
Daniel Veillard314cfa02002-01-14 17:58:01 +000013438Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13439
13440 * hash.c: patch from Anthony Jones for hash.c allocation size
13441 * Makefile.am: trying to work around Yet Another Libtool Madness
13442 and build the 2.4.13 release finally ...
13443
Daniel Veillard744683d2002-01-14 17:30:20 +000013444Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13445
13446 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13447 * doc/* : update of the documentation
13448
Daniel Veillarde6a55192002-01-14 17:11:53 +000013449Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13450
13451 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13452 at fixing #61290 :-(
13453
Daniel Veillardfb25a512002-01-13 20:32:08 +000013454Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13455
13456 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13457 Fixes bug #67229
13458
Daniel Veillardacb2bda2002-01-13 16:15:43 +000013459Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * tree.c: trying to avoid troubles when a subtree is copied
13462 and coalesced in part with the target tree. Should fix
13463 bug #67407
13464
Daniel Veillardd8224e02002-01-13 15:43:22 +000013465Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13466
13467 * valid.c: fixed validation of attributes content of type
13468 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13469 values, very old bug. Fixes #67671
13470
Daniel Veillard8107a222002-01-13 14:10:10 +000013471Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13472
13473 * parser.c include/libxml/parserInternals.h tree.c: integrated
13474 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13475 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13476
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000013477Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13478
13479 * threads.c: applied Serguei Narojnyi's patch to add native
13480 thread support on the Win32 platform
13481 * testThreadsWin32.c Makefile.am: added the test program also
13482 from Serguei, Win32 specific
13483 * include/win32config.h include/libxml/xmlwin32version.h.in:
13484 added patch from Igor for the Windows thread specific defines.
13485
Daniel Veillard845cce42002-01-09 11:51:37 +000013486Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13487
13488 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13489
Daniel Veillard7b602b42002-01-08 13:26:00 +000013490Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13491
13492 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13493 output page into XMLinfo.html. Close bug #66951 and
13494 raised by Robert Collins too.
13495
Daniel Veillard73c6e532002-01-08 13:15:33 +000013496Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13497
13498 * encoding.c: Paul Keogh pointed out a possibility of segfault
13499 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13500 Closes bug # 68238
13501
Daniel Veillard4a859202002-01-08 11:49:22 +000013502Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13503
13504 * doc/*.html: updated the Gdome2 links
13505
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013506Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13507
13508 * libxml.h: Applied following patches from Robert Collins
13509 and make sure IN_LIBXML is defined when compiling it
13510 -------
13511 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13512 as well as Visual C.
13513 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13514 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13515 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13516 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13517 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13518 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13519 xmlSysIDExists xmlNoNetExists).
13520 * xmllint.c: Don't include winsock2.h for Cygwin.
13521
Daniel Veillard401c2112002-01-07 16:54:10 +000013522Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13523
13524 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13525 when the version info is not present.
13526
Daniel Veillard6f42c132002-01-06 23:05:13 +000013527Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13528
13529 * tree.c: Anthony Jones pointed out a problem in
13530 xmlStringGetNodeList() and provided a fix for it
13531
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013532Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13533
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013534 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013535 xmlCreatePushParserCtxt() when the initial buffer passed
13536 is large.
13537
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013538Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13539
13540 * win32/*: big cleanup of the Windows/MSVC project files
13541 from Igor Zlatkovic
13542
Daniel Veillardcebb1362002-01-02 13:13:30 +000013543Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13544
13545 * doc/Makefile.am: should fix #67674 and avoid troubles if
13546 xsltproc is not available or fails in the prefix provided
13547
Daniel Veillard26908ab2002-01-01 16:50:03 +000013548Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13549
13550 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13551
Daniel Veillard5344c602001-12-31 16:37:34 +000013552Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13553
13554 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13555 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13556 Fixed a few other problems raised by Charlie Bozeman.
13557 * result/VC/ElementValid[5-7]: fixed the output
13558
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013559Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13560
13561 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13562 patches from Charlie Bozeman. Regenerated the HTML docs.
13563
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013564Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13565
13566 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13567 for Windows from Igor
13568
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013569Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13570
13571 * xmllint.c: applied Justin Fletcher patch for --output or -o
13572
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013573Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13574
13575 * win32/libxml2/libxml2.def.src: close #67019
13576
Daniel Veillard01db67c2001-12-18 07:09:59 +000013577Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13578
13579 * xmllint.c: applied Justin Fletcher generic timing patch
13580 similar to the one already applied to xsltproc.
13581
Daniel Veillardd1640922001-12-17 15:30:10 +000013582Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13583
13584 * include/libxml/tree.h tree.c: applied documentation patches
13585 from Charlie Bozeman
13586
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013587Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13588
13589 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13590
Daniel Veillard29e43992001-12-13 22:21:58 +000013591Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13592
13593 * valid.c: fix the xmlStrdup() used in the previous patch.
13594 * valid.c: added --dropdtd
13595 * tree.c: fixed xmlUnlinkNode so it also removes the references
13596 from the document if the node is a DTD
13597
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013598Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13599
13600 * HTMLtree.c valid.c: cleanup some static declarations
13601
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013602Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13603
13604 * xmllint.c: removed another strdup()
13605 * doc/FAQ: removed the HP/UX entry
13606
Daniel Veillarded472f32001-12-13 08:48:14 +000013607Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13608
13609 * valid.c: fix bug #66816 when validating.
13610 * xmllint.c: don't use sys/time.h if configure did not found it
13611
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013612Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13613
13614 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13615 xmlcatalog_man.xml
13616
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013617Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13618
13619 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13620 xmlInitMemory() was declared twice
13621
Daniel Veillardb82c1662001-12-09 14:00:54 +000013622Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13623
13624 * globals.c: do not reference strdup() !
13625 * configure.in libxml-2.0.pc.in: trying to fix the libs
13626 of the various config extraction modules
13627
Daniel Veillardef90ba72001-12-07 14:24:22 +000013628Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13629
13630 * configure.in : preparing 2.4.12
13631 * doc/* : updated and rebuilt the docs
13632
Daniel Veillard220346d2001-12-07 11:33:54 +000013633Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13634
13635 * uri.c: closed bug #66159
13636 * testURI.c: added --escape option
13637 * configure.in: some cleanup for xml2-config --cflags
13638
Daniel Veillard2a906822001-12-06 14:34:08 +000013639Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13640
13641 * globals.c testThreads.c: removed some misplaced includes
13642 of xmlversion.h
13643
Daniel Veillarde28313b2001-12-06 14:08:31 +000013644Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13645
13646 * threads.c: patch from Gary Pennington fixing a possible
13647 problem at initialization time.
13648
Daniel Veillardd3b08822001-12-05 12:03:33 +000013649Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13650
13651 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013652 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013653 CodeWarrior.
13654
Daniel Veillarda7866932001-12-04 13:14:44 +000013655Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13656
13657 * xmllint.c: applied Geert Kloosterman's patch to fix
13658 --repeat --timing output
13659
Daniel Veillard19840942001-11-29 16:11:38 +000013660Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13661
13662 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13663 where non-wellformed XML declaractions were not detected.
13664
Daniel Veillarde85d9342001-11-28 14:43:12 +000013665Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13666
13667 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13668
Daniel Veillard22f25a82001-11-28 09:12:23 +000013669Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13670
13671 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13672 gets reset by xmlCleanupInputCallbacks() and this makes the
13673 function useless. Same for output.
13674
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013675Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13676
13677 * xmlIO.c: robert pointed out a loop error in callback cleanups
13678
Daniel Veillard8faa7832001-11-26 15:58:08 +000013679Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13680
13681 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13682 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13683 they are not really tied to debugging
13684
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013685Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13686
13687 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13688 * xmllint.c: better --catalogs description
13689
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013690Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13691
13692 * tree.c: fixed a couple of problems in xmlSetProp()
13693
Daniel Veillardcd337f02001-11-22 18:20:37 +000013694Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13695
13696 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13697 unappropriate stdout output.
13698
Daniel Veillard566d4df2001-11-22 13:00:53 +000013699Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13700
13701 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13702 by Denis Beurive, closes #65111
13703
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013704Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13705
13706 * valid.c: in case of content model validity error, don't
13707 print it if validity warnings were not requested.
13708
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013709Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13710
13711 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13712 * parserInternals.c: removed the last exit() call. Print an
13713 unmaskable error on stderr instead (library mismatch detection)
13714
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013715Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13716
13717 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13718 shell instructions from Heiko Rupp
13719
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013720Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13721
13722 * catalog.c: use the URL notation file:// for default catalog paths
13723
Daniel Veillard0ec98632001-11-14 15:04:32 +000013724Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13725
13726 * include/libxml/tree.h: better comments for _private fields
13727 * tree.c: removed a problem when copying an entity reference.
13728
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013729Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13730
13731 * vms/*: updated instructions and diffs from John A Fotheringham
13732
Daniel Veillarda11001b2001-11-12 22:45:36 +000013733Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13734
13735 * include/libxml/xmlerror.h: avoid an include problem if
13736 #include <libxml/xmlerror.h> happens first in code
13737 seems to be the case in KDE libs
13738
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013739Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13740
13741 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13742 from Igor for Windows
13743
13744Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13745
13746 * Makefile.am: Gary Pennington pointed out a missing prefix
13747
Daniel Veillard43d3f612001-11-10 11:57:23 +000013748Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13749
13750 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13751 * doc/*: upgraded and rebuilt the docs
13752
Daniel Veillardc1f78342001-11-10 11:43:05 +000013753Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13754
13755 * HTMLparser.c: fix comment in scripts element parsing.
13756 * result/HTML/doc3*: updated the results.
13757
13758Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13759
13760 * uri.c: another URI bug fix #63336, using Joel Young patch.
13761
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013762Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13763
13764 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13765 a cleaned up version of the Pwd shell string generation.
13766
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013767Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13768
13769 * valid.c include/libxml/tree.h: trying to fix namespaces +
13770 validation problems for good, closing #63619 in the process
13771 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13772 wrong in this respect, fixed it.
13773
Daniel Veillardd536f702001-11-08 17:32:47 +000013774Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13775
13776 * xmllint.c: Morus Walter patch to allow --format and --encode
13777
Daniel Veillard5004f422001-11-08 13:53:05 +000013778Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13779
13780 * debugXML.c: Stefan Kost provided an help command for the shell
13781
Daniel Veillarda6825e82001-11-07 13:33:59 +000013782Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13783
13784 * debugXML.c: Heiko Rupp pointed that the shell would crash
13785 on empty nodesets returns.
13786
Daniel Veillard03f848d2001-11-07 12:53:46 +000013787Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13788
13789 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13790 migh need the history libraries
13791
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013792Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13793
13794 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13795 handle the case of < in quoted attributes, Bastian Kleineidam
13796
Daniel Veillardc853b322001-11-06 15:24:37 +000013797Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13798
13799 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13800 fixing catalog breakages
13801 * Makefile.am catalog.c result/catalogs/catal
13802 result/catalogs/mycatalog.* test/catalogs/catal*:
13803 fixed more problems in catalog support, added more regression tests
13804 for both XML and SGML catalog handling
13805
Daniel Veillard66870c72001-11-05 19:27:49 +000013806Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13807
13808 * debugXML.c: applied an improvement to xmlGetLineNo() from
13809 Keith Isdale
13810
Daniel Veillardffe09c92001-11-05 14:21:47 +000013811Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13812
13813 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13814 Side effect of the progressive catalog loading
13815
Daniel Veillardad661b92001-11-05 11:43:15 +000013816Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13817
13818 * Makefile.am: confexecdir and confexec_DATA were defined twice
13819 pointed out by Karl Eichwalder
13820
Daniel Veillard6eb17722001-11-04 22:19:27 +000013821Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13822
13823 * xmlcatalog.c: avoid unlink() and use remove() instead.
13824
Daniel Veillardea898282001-11-04 22:13:45 +000013825Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13826
13827 * libxml.spec.in: cleanup
13828 * include/libxml/xmlwin32version.h: updated with 2.4.8
13829
Daniel Veillarda4617b82001-11-04 20:19:12 +000013830Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13831
13832 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13833 of compiling libxml with a non standard set of options
13834
John Fleck027edfb2001-11-04 20:13:58 +000013835Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13836
13837 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13838 document --sgml option, fixing gnome bugzilla #63382
13839
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013840Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13841
13842 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13843 breakage of 2.4.7, added a couple of really needed APIs
13844 like xmlCatalogIsEmpty() and xmlNewCatalog()
13845 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13846 for install-catalog
13847 * configure.in: preparing 2.4.8
13848
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013849Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13850
13851 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13852 include/libxml/tree.h include/libxml/xmlIO.h: more include
13853 cleanups, export cleanly one html output + format function.
13854
13855Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13856
13857 * parser.c: removed initGenericErrorDefaultFunc call from
13858 xmlInitParser() since it could destroy previous calls to
13859 xsltSetGenericErrorFunc() effects
13860
Daniel Veillardebd38c52001-11-01 08:38:12 +000013861Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13862
13863 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13864 keyword.
13865
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013866Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * Makefile.am: cleanup
13869 * threads.c: cleanup too
13870 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13871 from xsltproc
13872 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013873 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013874
Daniel Veillard91c00402001-10-30 17:41:38 +000013875Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13876
13877 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13878 was not used anymore !
13879
Daniel Veillard52dcab32001-10-30 12:51:17 +000013880Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13881
13882 * configure.in: preparing 2.4.7
13883 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13884 manual page from John
13885 * doc/*: updated the doc and rebuilt the generated pages
13886
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013887Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13888
13889 * xmlIO.c: closing bug #62711, the library should never
13890 close stdin or stdout.
13891
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013892Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13893
13894 * uri.c: second pass at fixing #63336, using Joel Young
13895 final patch. looks okay.
13896
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013897Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13898
13899 * uri.c include/libxml/uri.h: trying to clear #63336
13900 allowing the escaping routine to parse unconformant
13901 URI-References.
13902
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013903Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13904
13905 * vms/readme.vms vms/build_libxml.com nanoftp.c
13906 include/libxml/xmlversion.h.in: a few VMS updates from
13907 John A Fotheringham
13908 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13909 and xmlCleanupOutputCallbacks() for the Perl binding people.
13910
Daniel Veillard635ef722001-10-29 11:48:19 +000013911Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13912
13913 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13914 apply fixes to close #63271 and avoid segfaults when
13915 the error routine gets callbed before xmlInitParser()
13916 get called.
13917 * nanoftp.c error.c: Applied patches from Justin Fletcher
13918 correcting some xmlGenericError misuses.
13919
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013920Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13921
13922 *doc/xmllint.xml, doc/xmllint.1
13923 New and improved man page for xmllint - .xml is the original, .1
13924 is the generated man page
13925
Daniel Veillardc9484202001-10-24 12:35:52 +000013926Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13927
13928 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13929 the web site from the main HTML document.
13930
Daniel Veillard5151c062001-10-23 13:10:19 +000013931Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13932
13933 * parser.c: fixed an erroneous validation bug when PE refs
13934 occurs in external parsed entities referenced from the
13935 internals subset
13936 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13937 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13938 added the associated testcase, it's a nice one.
13939 * HTMLparser.c: generate the DTD node as HTML still ...
13940 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13941
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013942Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13943
13944 * HTMLparser.c: fixed a bug in htmlNewDoc()
13945
Daniel Veillard89cad532001-10-22 09:46:13 +000013946Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13947
13948 * test/threads/*: added entities testing to the Thread test
13949 * testThreads.c: make the test reasonable
13950 * DOCBparser.c: fix the DTD public and system ID
13951 * xmllint.c: added --sgml for SGML DocBook importing
13952 * Makefile.am: added Docbtests target
13953
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013954Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13955
13956 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13957 * testThreads.c: removed bogus include
13958
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013959Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13960
13961 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13962 fixed a very serious (looping) validation bug
13963
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013964Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13965
13966 * include/libxml/globals.h include/libxml/threads.h threads.c
13967 testThreads.c: far more testing, cleaning up bugs
13968 * *.c : make sure globals.h is always included.
13969
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013970Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13971
13972 * HTMLparser.c: try to get rid of parser loops for good.
13973
Daniel Veillardab7488e2001-10-17 11:30:37 +000013974Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13975
13976 * configure.in: fixed some bugs in CFLAGS passing.
13977 * test/threads Makefile.am testThreads.c: added a specific
13978 threaded test case (really nasty, guaranteed).
13979
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013980Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13981
13982 * catalog.c: serious cleanup on the management of the
13983 XML catalog tree, more tests done, especially with
13984 the catalog PI.
13985
Daniel Veillard364789a2001-10-16 12:45:00 +000013986Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13987
13988 * catalog.c: avoid a problem in catalog cleanup on SMP if
13989 catalogs were not initialized.
13990
Daniel Veillard81463942001-10-16 12:34:39 +000013991Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13992
13993 * catalog.c xpath.c: trying to cleanup the not thread safe
13994 parts of the library.
13995
Daniel Veillard64a411c2001-10-15 12:32:07 +000013996Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13997
13998 * include/libxml/globals.h configure.in global.data: make
13999 the allocation be per-thread a configure option
14000 * encoding.c include/libxml/parser.h: fixed compilation
14001 errors
14002
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000014003Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14004
14005 * include/libxml/parser.h: Norm reported that a few lines
14006 added were breaking libxslt compile, removed them for now
14007
Daniel Veillard6f350292001-10-14 09:56:15 +000014008Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14009
14010 * parser.c parserInternals.c threads.c: debugged and fixed
14011 initialization problems which were giving troubles on SMP
14012 boxes.
14013
Daniel Veillard6661ffa2001-10-13 14:18:17 +000014014Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14015
14016 * include/libxml/Makefile.am: missing globals.h
14017
Daniel Veillarde7090612001-10-13 12:18:28 +000014018Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014019
Daniel Veillarde7090612001-10-13 12:18:28 +000014020 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014021
Daniel Veillardd0463562001-10-13 09:15:48 +000014022Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14023
14024 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14025 include/libxml/parserInternals.h include/libxml/tree.h
14026 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14027 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14028 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14029 Applied the last patches from Gary, cleanup, activated threading
14030 all user accessible global variables are now handled in globals.[ch]
14031 Still a bit rought but make tests passes with either
14032 --with-threads defined at configure time or not.
14033 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14034 linking options
14035
Daniel Veillardb8478642001-10-12 17:29:10 +000014036Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14037
14038 * Makefile.am include/libxml/Makefile.am
14039 include/libxml/globals.h globals.c include/libxml/threads.h
14040 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14041 configure.in: started integrating the core of the thread support
14042 not activated yet but half integrated. The code should still
14043 compile and work anyway.
14044
Daniel Veillardb44025c2001-10-11 22:55:55 +000014045Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14046
14047 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14048 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14049 integrating the non-controversial parts of Gary Pennington
14050 multithread patches
14051 * catalog.c: corrected a small bug introduced
14052
Daniel Veillard75b96822001-10-11 18:59:45 +000014053Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14054
14055 * catalog.c include/libxml/catalog.h: very serious cleanup,
14056 isolating unportable code and as much as possible the accesses
14057 to the global shared catalog. May need more testing !
14058
Daniel Veillard78d12092001-10-11 09:12:24 +000014059Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14060
14061 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14062 Keith Isdale patches for the XSLT debugger interfaces. Some
14063 cleanup
14064
Daniel Veillardff0b7312001-10-11 06:46:09 +000014065Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14066
14067 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14068 * DOCBparser.c: generate line nubers in elements
14069
Daniel Veillard60087f32001-10-10 09:45:09 +000014070Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14071
14072 * configure.in: preparing 2.4.6 release
14073 * doc/xml.html doc/html/*: updated and rebuilt the docs
14074 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14075
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014076Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14077
14078 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14079 adding documentation for DV's supercatalog support
14080
Daniel Veillard82d75332001-10-08 15:01:59 +000014081Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14082
14083 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14084 super catalog support adding one API and one flag --sgml to
14085 xmlcatalog
14086
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014087Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14088
14089 * doc/xmlcatalog_man.xml, xmlcatalog.1
14090 One more crack at
14091 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14092
14093
Thomas Broyer47334c02001-10-07 16:41:52 +000014094Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14095
14096 * xpath.c: implemented xmlXPathObjectCopy for external objects
14097 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14098
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014099Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14100
14101 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14102 finishing up fix to
14103 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14104 the xmlcatalog man page display more elegantly
14105
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014106Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14107
14108 * configure.in: closing bug #61832
14109 * HTMLparser.c: removed a warning
14110
Daniel Veillard6ab38382001-10-06 13:08:27 +000014111Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14112
14113 * xpath.c: fixing #61673 part I, do not loose doc information
14114 when copying result value trees.
14115
Daniel Veillard556c6682001-10-06 09:59:51 +000014116Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14117
14118 * xpath.c: trying to harden the XPath interpreter
14119
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014120Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14121
14122 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14123 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14124
William M. Brack1633d182001-10-05 15:41:19 +000014125Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14126
14127 * HTMLparser: repaired another loop problem
14128
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014129Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14130
14131 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14132 parsing.
14133 * xpath.c: fix bug #61291 the default XML namespace node is
14134 missing from the namespace axis.
14135 * tree.c: refuse to create namespaces nodes with prefix "xml"
14136
Daniel Veillard651f9472001-10-04 14:51:06 +000014137Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14138
14139 * SAX.c: ouch a non-defined namespace could lead to a crash,
14140 fixed #61215
14141
Daniel Veillard7dd05702001-10-04 14:25:12 +000014142Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14143
14144 * parserInternals.c: closed bug #61054
14145
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014146Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14147
14148 * include/libxml/Makefile.am: closing #60708
14149
Daniel Veillarda293c322001-10-02 13:54:14 +000014150Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14151
14152 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14153 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14154
Daniel Veillardf4309d72001-10-02 09:28:58 +000014155Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14156
14157 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14158
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014159Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14160
14161 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14162 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14163
Daniel Veillard16756b62001-10-01 07:36:25 +000014164Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14165
14166 * catalog.c: Justin Fletcher provided cleaup code in case
14167 HAVE_STAT is not defined
14168 * include/win32config.h: Igor Zlatkovic suggested to have
14169 HAVE_STAT defined there
14170
William M. Brack5e1cac12001-09-28 16:19:18 +000014171Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14172
14173 * catalog.c - fixed typing error reported by M. Barros
14174
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014175Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14176
14177 * xmllint.c - fixing typo
14178
William M. Brackd28e48a2001-09-23 01:55:08 +000014179Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14180
14181 * HTMLparser.c: small enhancement to prevent loop on
14182 unrecognizable data
14183
Daniel Veillardb1d62872001-09-21 09:47:08 +000014184Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14185
14186 * parserInternals.c: applying patch from bug #60757 this
14187 should close it
14188
Daniel Veillardc0631a62001-09-20 13:56:06 +000014189Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14190
14191 * catalog.c xmlcatalog.c: removed a couple of warning
14192 * xpath.c: try to solve the linking problem on platforms
14193 needing trio to compile
14194
Daniel Veillard1a123612001-09-19 08:06:23 +000014195Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014196
Daniel Veillard1a123612001-09-19 08:06:23 +000014197 * Makefile.am libxml.spec.in: backing up non-documented changes
14198 commited without review or aproval by Jens Finke <jens@gnome.org>
14199 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014200
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014201Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14202
14203 * configure.in: Joe Orton provided a patch fixing a problem
14204 when iconv is specified to be in a non-standard directory
14205 but wasn't exported in xml2-config --cflags
14206
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014207Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14208
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014209 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014210 troubles with 2.4.4 errors.
14211
Daniel Veillard16698282001-09-14 10:29:27 +000014212Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14213
14214 * encoding.c entities.c: do not output hexadecimal charrefs
14215 when serializing HTML since some version of Netscape can't
14216 grok it, generate decimal ones.
14217 * result/HTML/doc3.htm: output changed due to previous test
14218 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14219
Daniel Veillard98fed372001-09-13 11:34:58 +000014220Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14221
14222 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14223 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14224
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014225Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000014226 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014227
14228 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14229 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14230 updated the configuration scripts systems accordingly
14231
Daniel Veillard04382ae2001-09-12 18:51:30 +000014232Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14233
14234 * configure.in: preparing for 2.4.4
14235 * doc/xml.html doc/html/*: updated and rebuilt the docs
14236
Daniel Veillardd63437e2001-09-12 15:00:27 +000014237Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14238
14239 * win32/dsp/libxml2.def.src: tried to incorporate comments
14240 from bug #59220
14241
Daniel Veillard319a7422001-09-11 09:27:09 +000014242Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14243
14244 * parser.c result/noent/wml.xml: fixed bug #59981 related
14245 to handling of '&' in attributes when entities are substitued
14246
Daniel Veillard7cf5e442001-09-10 20:16:32 +000014247Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14248
14249 * libxml.h include/libxml/xmlversion.h.in
14250 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14251 Tried to close bug #60131
14252
Daniel Veillardbce62332001-09-10 18:46:55 +000014253Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14254
14255 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14256
Daniel Veillard143b04f2001-09-10 18:14:14 +000014257Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14258
14259 * SAX.c: fixing bug #59946 on xmlns=""
14260
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000014261Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14262
14263 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14264 but allocates a new error code.
14265
Daniel Veillard05c13a22001-09-09 08:38:09 +000014266Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14267
14268 * xmllint.c: John Fleck fixed typos in the options output
14269 * parser.c SAX.c: fix ignorable white space SAX selection
14270
14271Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14272
14273 * entities.c: Steve Underwood found the possibility of an
14274 ininite loop in case of error.
14275
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000014276Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14279
Daniel Veillarda050d232001-09-05 15:51:05 +000014280Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14281
14282 * parser.c: warn if version is not 1.0 but it's not
14283 strictly speaking an error after analyzing the spec
14284
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000014285Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14286
14287 *doc/catalog.html - add link to the html version of the
14288 man page, other linguistic cleanups
14289
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000014290Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14291
14292 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14293 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14294 file, has not yet been included in the build.
14295
Daniel Veillard99784ff2001-09-01 16:20:28 +000014296Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14297
14298 * catalog.c: removed a duplicate affectation Justin Fletcher
14299
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000014300Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14301
14302 * tree.c: Armin Sander pointed a possible text coalescing
14303 problem, completed his patch.
14304
Bjorn Reese0b2ae432001-08-31 16:31:57 +000014305Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14306
14307 * trionan.c: Fixed const and volatile re-definition problem
14308
Daniel Veillard5d96fff2001-08-31 14:55:30 +000014309Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * libxml.4 parser.c: doc updates from Heiko Rupp
14312 * parserInternals.c: 2 sanity checks from Heiko Rupp
14313
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014314Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14315
14316 * tree.c: applied patch from Armin Sander to make some pointers
14317 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000014318 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014319
Daniel Veillardb06c6142001-08-27 14:26:30 +000014320Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14321
14322 * xpath.c: hum, restrict the integer usage gcc bug workaround
14323 to only gcc compilers so that other architecture don't get
14324 penalized by this limitation.
14325 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14326
Daniel Veillard268fd1b2001-08-26 18:46:36 +000014327Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14328
14329 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14330 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14331
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000014332Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14333
14334 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14335 --convert option to xmlcatalog to convert SGML ones to
14336 the XML syntax.
14337 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14338
14339 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000014340Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * catalog.c xmlIO.c: started some serious testing and fixed
14343 a few bug and optmization needs.
14344
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000014345Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14346
14347 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14348 preparing for a 2.4.3 release even if it may not be ready yet
14349 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14350 all file parsing lookup to go through the entity resolver, add
14351 to add an API to bypass it (needed to load catalogs themselves),
14352 some cleanup on the catalog code too.
14353 * nanoftp.c: small cleanup
14354 * doc/catalog.html: small update
14355
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000014356Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14357
14358 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14359 Jun Kuriyama
14360
Daniel Veillardffb120d2001-08-23 00:52:23 +000014361Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14362
14363 * doc/catalog.html: finished the catalog documentation
14364
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000014365Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14366
14367 * doc/catalog.html doc/xml.html: added documentation about
14368 Catalog support, misses an API description
14369 * doc/html/*: reextracted the API pages
14370
Daniel Veillarddc2cee22001-08-22 16:30:37 +000014371Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14372
14373 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14374 Added the part about section 7.2 on URI resolution,
14375 fixed a side effect in the HTML parser, look complete
14376 and ready to rock except the URI/SystemID part!
14377
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000014378Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * include/libxml/catalog.h include/libxml/parser.h
14381 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14382 xmlIO.c: added support and APIs needed for the catalog PI
14383 * include/libxml/xmlIO.h: cleanup
14384
Daniel Veillarde2940dd2001-08-22 00:06:49 +000014385Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14386
14387 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14388 include/libxml/catalog.h: starts to look okay, really
14389 plugged the new framework, cleaned a lot of stuff,
14390 added some APIs, except the PI's support missing this
14391 should be mostly complete
14392 * result/catalogs/* test/catalogs/*: added new test, enriched
14393 the existing one with URN ID tests
14394
Daniel Veillard64339542001-08-21 12:57:59 +000014395Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14396
14397 * catalog.c: fixed nextCatalog
14398 * result/catalogs/docbook test/catalogs/*: started adding
14399 a small regression test
14400
Daniel Veillardcda96922001-08-21 10:56:31 +000014401Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14402
14403 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14404 more work on the XML catalog support.
14405 * parser.c include/libxml/parser.h: small cleanup seems using
14406 list as a public parameter name can give portability troubles
14407 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14408 include/libxml/xpath.h include/libxml/Makefile.am: removed
14409 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14410 wrappers
14411
Bjorn Reese45029602001-08-21 09:23:53 +000014412Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14413
14414 * Makefile.am trio.c triodef.h trionan.c xpath.c
14415 include/libxml/Makefile.am include/libxml/trionan.h:
14416 Re-worked Not-A-Number and Infinity support.
14417 * xmlcatalog.c: added readline include files
14418
Daniel Veillard344cee72001-08-20 00:08:40 +000014419Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14420
14421 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14422 testCatalog as xmlcatalog, making it an installed app
14423 adding a shell, and preparing it to be a /etc/xml/catalog
14424 management tool, though not ready yet
14425 * catalog.c include/libxml/catalog.h: adding support for
14426 XML Catalogs http://www.oasis-open.org/committees/entity/
14427 not finished, there is some interesting tradeoffs and a
14428 few open questions left.
14429
Daniel Veillardb7664f42001-08-19 13:00:43 +000014430Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14431
14432 * xmllint.c: fixed a line formatting problem
14433
Daniel Veillard5015b712001-08-17 09:37:52 +000014434Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14435
14436 * SAX.c: removed a couple of unused variable (Albert Chin)
14437
Daniel Veillardbb371292001-08-16 23:26:59 +000014438Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14439
14440 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14441 trying to fix some troubles w.r.t. function returning
14442 const xxxPtr.
14443
Daniel Veillardb60c54e2001-08-16 19:34:27 +000014444Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14445
14446 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14447 defined
14448
Daniel Veillardae6db172001-08-16 19:32:00 +000014449Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14450
14451 * xpointer.c: removed unused var
14452
Daniel Veillard09190202001-08-16 16:27:41 +000014453Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14454
14455 * testXPath.c: another small cleanup closing bug #59110
14456
Daniel Veillard796f4b62001-08-16 16:00:13 +000014457Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14458
14459 * win32/dsp/libxml2.def.src: small cleanup closing bug
14460 #59108
14461
Daniel Veillard5aac4e42001-08-15 20:46:57 +000014462Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14463
14464 * example/gjobread.c: add xmlCleanupParser() before leaving
14465
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000014466Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14467
14468 * config.h.in configure.in include/libxml/xmlwin32version.h:
14469 released 2.4.2
14470
Daniel Veillardd3d06722001-08-15 12:06:36 +000014471Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14472
14473 * include/libxml/valid.h debugXML.c valid.c: deprecate
14474 the non-boundchecking Sprintf functions, add Snprintf
14475 this should close bug #57984
14476
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000014477Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14478
14479 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14480 URIs before doing the lookups (pointed by Mark Vakoc)
14481
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000014482Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14483
14484 * xpath.c: serious changes on Result Value Trees and NodeSets
14485 w.r.t. deallocation and collect operations. Probably not
14486 100% clean (merge of allocated trees smells like a problem).
14487 Seems sufficient to close #58943
14488
Daniel Veillard90493a92001-08-14 14:12:47 +000014489Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14490
14491 * xmllint.c: adding a --format option
14492
Daniel Veillardfe703322001-08-14 12:18:09 +000014493Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14494
14495 * xpath.c: count() was broken on Result Value Tree
14496 * xmlIO.c: fixed file:/// accesses on _WIN32
14497
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014498Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14499
14500 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14501 macro was renamed, this should close bug #58683
14502
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014503Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14504
14505 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14506 entity substitution mode text at the end of the entity might
14507 be added due to text coalescing.
14508 * nanoftp.c parser.c: small cleanup
14509
Daniel Veillard0c720972001-08-08 20:59:00 +000014510Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14511
14512 * HACKING: added John Fleck right to commit in the doc subdir
14513
Daniel Veillard48da9102001-08-07 01:10:10 +000014514Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14517 allow to inherit attributes from the DTD directly in the
14518 tree, this is needed for XPath and can be a useful feature.
14519 Inherited namespaces are always provided at the tree level now
14520 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14521 of tests for this feature (XSLT being the prime user).
14522
Daniel Veillard50f34372001-08-03 12:06:36 +000014523Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14524
14525 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14526 testSAX.c xmlIO.c xmllint.c include/win32config.h
14527 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14528 include/libxml/xmlwin32version.h.in win32/README.MSDev
14529 win32/dsp/*: applied Win32 Facelift No.2 patches from
14530 Igor Zlatkovic for Windows/MSC
14531
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014532Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14533
14534 * SAX.c: unparsedEntityDecl() the URI computation of the
14535 entity wasn't done breaking XSLT unparsed-entity-uri()
14536
Daniel Veillard567e1b42001-08-01 15:53:47 +000014537Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14538
14539 * xpath.c: fixed a bug when walking the descendants and
14540 the current node has no children
14541 * debugXML.c: show up when a text node is supposed to not be escaped
14542
Thomas Broyerf186c822001-07-31 23:30:37 +000014543Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14544
14545 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14546 worked like the set:leading() function)
14547 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14548
Daniel Veillardba6db032001-07-31 16:25:45 +000014549Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14550
14551 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14552
Daniel Veillard57905372001-07-31 15:52:17 +000014553Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14554
14555 * include/libxml/xmlIO.h: apply change to close #58141
14556 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14557
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014558Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14559
14560 * parser.c: when the internal subset uses a PE, then the
14561 included entity can use conditional sections.
14562
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014563Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14564
14565 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14566 when walking the namespace axis showing up in
14567 libxst/tests/general/bug-12
14568 * xmlmemory.c: added the possibility to trace a given block
14569 defined by its address
14570
Daniel Veillard4aafa792001-07-28 17:21:12 +000014571Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14572
14573 * parser.c: don't override existing encoding specified before
14574 starting xmlParseDocument()
14575
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014576Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14577
14578 * include/libxml/xmlwin32version.h: reinserted, needed for
14579 Windows users of CVS
14580
Darin Adlera77cac02001-07-27 17:41:51 +0000145812001-07-27 Darin Adler <darin@bentspoon.com>
14582
Darin Adler699613b2001-07-27 22:47:14 +000014583 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14584 * testCatalog.c: Add include of <libxml/parser.h>.
14585
145862001-07-27 Darin Adler <darin@bentspoon.com>
14587
Darin Adlera77cac02001-07-27 17:41:51 +000014588 * include/libxml/.cvsignore:
14589 * include/libxml/xmlwin32version.h:
14590 Remove this file from CVS because it's generated.
14591
Daniel Veillard50822cb2001-07-26 20:05:51 +000014592Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14593
14594 * parser.c include/libxml/parser.h: applied const patches from
14595 Tom Moog #58002
14596
Thomas Broyerba4ad322001-07-26 16:55:21 +000014597Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14598
14599 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14600 lookup framework
14601
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014602Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14603
14604 * tree.c: fixed xmlCopyNode() for documents
14605
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014606Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14607
14608 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14609
14610Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014611
14612 * parser.c: fixes bug #57652 reported by Morus Walter
14613
Daniel Veillarde3924972001-07-25 20:25:21 +000014614Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14615
14616 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14617
Daniel Veillarda53c6882001-07-25 17:18:57 +000014618Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14619
14620 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14621 errors, lesson don't add new functions at 1am before a release
14622 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14623 from XPath initialization when possible.
14624
Daniel Veillardd9bad132001-07-23 19:39:43 +000014625Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * result/scripts/base*: removing history/readline changed
14628 this slightly
14629 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14630 xmllint.c: make element content line number generation
14631 optionnal to avoid breaking old apps added interface to switch
14632
Daniel Veillardf012a642001-07-23 19:10:52 +000014633Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14634
14635 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014636 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014637 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14638 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14639 John Kroll fixes to allow saving to HTTP via PUT (or
14640 POST of needed).
14641 * doc/html/*.html: regenerated the docs
14642
Thomas Broyere8126242001-07-22 03:54:15 +000014643Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14644
14645 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14646 xmlHashScanFull and xmlHashScannFull3 to get passed the
14647 three keys as arguments to the callback function
14648
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014649Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14650
14651 * configure.in Makefile.am: removed libxml softlink for good
14652 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14653 100% coverage by gtk-doc
14654
Daniel Veillard8599e702001-07-17 21:38:51 +000014655Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14656
14657 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14658 fixed serious troubles due to size_t vs. int mismatch
14659
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014660Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14661
14662 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14663
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014664Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14665
14666 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14667 convenient extension API for value and context managing
14668 Now handles external objects through xmlXPathPopExternal,
14669 xmlXPathWrapExternal and xmlXPathReturnExternal.
14670 Added functions for sets operations (intersection, etc.)
14671
Daniel Veillard22090732001-07-16 00:06:07 +000014672Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14673
14674 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14675 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14676 HTMLparser.c: cleanup of global variables, marking some
14677 const or private.
14678
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014679Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014680
14681 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14682 fixed xmlXPathNodeSetItem when passing index=0
14683
Daniel Veillard05dec342001-07-14 21:57:39 +000014684Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14685
14686 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14687
Daniel Veillard28ae6362001-07-14 16:44:32 +000014688Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14689
14690 * xmllint.c: fixed compilation under Cygwin #57503
14691 * TODO: update
14692
Peter Williamsed156f52001-07-13 18:35:13 +0000146932001-07-13 Peter Williams <peterw@ximian.com>
14694
14695 * config.h.in: add #undef HAVE_DLFCN_H
14696
14697 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14698 builddir.
14699
Daniel Veillard73b36e32001-07-12 15:09:52 +000014700Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14701
14702 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14703 raised by #57348 and #57381
14704
Daniel Veillard7db37732001-07-12 01:20:08 +000014705Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14706
14707 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14708 tree.c xpointer.c: store the line numbder in element->content,
14709 may break some software, need a configuration mechanism
14710
Darin Adler96037892001-07-11 00:03:16 +0000147112001-07-10 Darin Adler <darin@bentspoon.com>
14712
14713 * .cvsignore:
14714 * example/.cvsignore:
14715 * include/.cvsignore:
14716 * include/libxml/.cvsignore:
14717 Various things that are generated and should be ignored.
14718
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014719Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14720
14721 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14722 * doc/xml.html doc/html/*: updated the docs
14723
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014724Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14725
14726 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14727 validation occured on content with element child
14728
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014729Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14730
14731 * tree.c: fixed XML Base computation which was broken
14732 * debugXML.c: added a base function to the shell
14733 * Makefile.am result/scripts/* test/scripts/*: added scripts
14734 based regression tests, and adding 2 XML Base tests
14735
Daniel Veillard19e96c32001-07-09 10:32:59 +000014736Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14737
14738 * tree.c: set properties doc and call xmlSetListDoc for properties
14739 content when grafting them in a different tree.
14740 * aclocal.m4: remove from CVS
14741
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014742Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14743
14744 * win32/libxml2/libxml2.def.src: added some missing entry point
14745 for XPath (Mark Vakoc)
14746
Daniel Veillard388236f2001-07-08 18:35:48 +000014747Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14748
14749 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14750 layer should URI-Unescape before trying to open resources.
14751
Daniel Veillard04383752001-07-08 14:27:15 +000014752Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14753
14754 * xpath.c: fix the name() bug for elements in the default
14755 namespace reported by Charlie Bozeman
14756
Daniel Veillard7583a592001-07-08 13:15:55 +000014757Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14758
14759 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14760 led to an XPath fix, improvements of SAX initialization, and
14761 an added option --nocdata to testXPath
14762
Daniel Veillard449d7392001-07-07 19:11:06 +000014763Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14764
14765 * doc/libxml-doc.el: Felix Natter provided anew version working
14766 with XEmacs too
14767
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014768Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14769
14770 * include/libxml/xpath.h: small cleanup
14771 * doc/xml.html: update
14772
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014773Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14774
14775 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14776 released 2.3.14
14777
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014778Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14779
14780 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014781 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014782
Daniel Veillard73c9c042001-07-05 20:02:54 +000014783Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14784
14785 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14786 were not equal to empty strings
14787
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014788Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * SAX.c: fixed a URI-Reference computation problem when validating
14791 * xmlIO.c: small cleanup
14792
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014793Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14794
14795 * parser.c: improved the description of a couple of interfaces
14796 upon Larry Stamper suggestion
14797
Daniel Veillard62f313b2001-07-04 19:49:14 +000014798Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14799
14800 * SAX.c entities.c parser.c: changed completely the way entities
14801 are handled when running the parser in entity substitution mode.
14802 This fixes a bug reported by Stephan Kulow and nearly divides
14803 by 3 the amount of memory required by libxslt to load and process
14804 DocBook TDG.
14805
Daniel Veillardf420ac52001-07-04 16:04:09 +000014806Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14807
14808 * HTMLparser.c: fixing a too early root closing problem raised
14809 byt Prashanth Naidu
14810
Daniel Veillard8c357d52001-07-03 23:43:33 +000014811Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14812
14813 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14814 raised by Mark Vakoc.
14815
Daniel Veillard6e90d192001-07-03 16:37:49 +000014816Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14817
14818 * example/Makefile.am: fixed the include path to add srcdir/include
14819 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14820 and some cleanup
14821
Daniel Veillardf06307e2001-07-03 10:35:50 +000014822Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14823
14824 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14825 lot of optimization work, results in significant improvements
14826 when handling really complex XPath queries. Add a small optimizer
14827 for unions, improve [n] and [last()], avoid some costly ops.
14828
Daniel Veillard77044732001-06-29 21:31:07 +000014829Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14830
14831 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14832 * xpath.c: small cleanup
14833 * xmlGetNsList: reformated, fixed problems if used on Entities
14834
Daniel Veillard2adbb512001-06-28 16:20:36 +000014835Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14836
14837 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14838
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014839Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14840
14841 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14842 * Makefile.am example/Makefile.am: workaround automake generating
14843 erroneous deps
14844
Daniel Veillard12f7d292001-06-28 13:12:11 +000014845Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14846
14847 * include/win32config.h: bug #56801 Yon Derek provided a patch
14848 to the windows config file.
14849
Daniel Veillard87ee9142001-06-28 12:54:16 +000014850Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14851
14852 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14853 libxml.h : Yon Derek provided a set of changes to compile from
14854 CVS on Windows/MSC
14855
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014856Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14857
14858 * parser.c: fixed UTF8 BOM support in push mode
14859 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14860 added a specific testcase
14861
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014862Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14863
14864 * Makefile.am: added --push regression tests
14865 * parserInternals.c: the XML parser segfaulted in --push mode
14866
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014867Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14868
14869 * configure.in: moved the symlinks detection within a CVS
14870 check, this is not portable and will be removed soon.
14871 * xpath.c: small cleanup/speedup
14872
Daniel Veillard11648102001-06-26 16:08:24 +000014873Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14874
14875 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14876 release of 2.3.12
14877 * parser.c: make an error message if unknow entities in all cases
14878
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014879Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14880
14881 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14882
Daniel Veillard23793842001-06-25 16:07:45 +000014883Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14884
14885 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14886 includes were installed in the wrong dir
14887
Daniel Veillardf5498f32001-06-25 15:08:36 +000014888Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14889
14890 * doc/html.xml: warn against sending code to exhibit bugs.
14891
Daniel Veillard56f06462001-06-24 21:34:03 +000014892Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14893
14894 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14895 Tru64 from Thomas Leitner
14896
Daniel Veillardc5d64342001-06-24 12:13:24 +000014897Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14898
14899 * AUTHORS: added William and Bjorn
14900 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14901 daniel@veillard.com hopefully I won't have to do this again
14902 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14903 docs can be rebuilt cleanly now
14904 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14905 from CVs it's generated, added include/libxml/xmlwin32version.h
14906 also generated but which should change far less frequently.
14907 * catalog.c nanoftp.c: made sure to include libxml.h not
14908 libxml/xmlversion.h directly
14909 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14910 when compiling on WIN32 and MSC
14911
Daniel Veillard07385fd2001-06-23 21:55:48 +000014912Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14913
14914 * include/Makefile.am include/libxml/Makefile.am configure.in:
14915 fixed make distcheck and rebuilding the rpms
14916
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014917Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14918
14919 * configure.in: should finish the migration of exported includes
14920 into a real include/libxml in CVS, at least for CVS users.
14921 * removed the exported headers, added in include/libxml (as well
14922 as xmlversion.h.in).
14923
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014924Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14925
14926 * configure.in: fixed the way to detect symlink
14927
Daniel Veillard66541772001-06-23 18:31:04 +000014928Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14929
14930 * configure.in: updated, include/libxml is now a real CVS dir
14931
Daniel Veillardca989762001-06-23 17:39:29 +000014932Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14935 version works with both libxml1 and libxml2 (it autodetects
14936 the prefix of the html-files) from Felix Natter.
14937 * doc/xml.html: updated doc accordingly
14938
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014939Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14940
14941 * xpath.c: fixed the bug generating a template loop in libxslt
14942 when using docbook-xsl-1.4, * should filter out document nodes
14943 * HACKING: added William
14944 * TODO: updated
14945
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014946Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14947
14948 * doc/FAQ.html: added a warning about gcc-3.0
14949 * doc/xml.html: added reference to gdome2 and removed a confusing
14950 sentence
14951
Daniel Veillardf7f41852001-06-22 15:18:01 +000014952Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14953
14954 * xmlversion.h: okay this is a generated file, but Windows
14955 users need it and they can't generate it, and I want CVS
14956 Windows users ...
14957 * win32/libxml2/libxml2_so.dsp: Windows project file for
14958 the shared lib version of libxml2
14959 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14960 resources needed for libxslt/xsltproc by Yon Derek
14961
Bjorn Reese3157b342001-06-22 14:41:45 +000014962Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14963
14964 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14965
Daniel Veillard4151acb2001-06-22 10:48:57 +000014966Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14967
Daniel Veillardcc146db2001-06-22 11:10:52 +000014968 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14969
14970Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14971
Daniel Veillard4151acb2001-06-22 10:48:57 +000014972 * include/win32config.h: Yon Derek provided a first fix
14973 to be able to compile libxslt/xsltproc on Windows
14974
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014975Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14976
14977 * xpath.c: attempt to work around what seemed a gcc optimizer
14978 bug when handling floats on i386 http://veillard.com/gcc.bug
14979 * tree.c entities.c encoding.c: doing some cleanups while
14980 chasing it
14981
Daniel Veillard017b1082001-06-21 11:20:21 +000014982Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * Makefile.am: cleanup when --without-debug is specified
14985 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14986 w.r.t. --without-debug and other include points
14987 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14988 Catalogs
14989 * configure.in entities.h tree.h HTMLparser.c: removed
14990 --without-corba, made the _private field mandatory
14991
Daniel Veillard87a764e2001-06-20 17:41:10 +000014992Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14993
14994 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14995 outputs a BOM in UTF8, an errata has been issued to avoid the
14996 problem, that was the most reasonable solution... Add support
14997 for a leading UTF8 BOM in entities.
14998
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014999Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * valid.c: fixed a bug found when post validating an entity ref
15002 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15003 activate it too
15004
Daniel Veillard39196eb2001-06-19 18:09:42 +000015005Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15008 weakness in the node copy the XPointer and the XInclude
15009 implementations. Serious cleanup.
15010
Daniel Veillard3739b982001-06-19 12:51:30 +000015011Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15012
15013 * Makefile.am: Kjartan Maraas provided a small patch to
15014 add xml2-config.in to EXTRA_DIST
15015
Daniel Veillarda9142e72001-06-19 11:07:54 +000015016Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15019 provided another failing case found in KDE, the way the
15020 ctxt->vctxt.nodeTab was allocated and freed changed over
15021 time but it wasn't completely cleaned up. This should fix it.
15022
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000015023Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15024
15025 * parser.c: Stephan Kulow also raised the fact that line number
15026 could get miscounted making debug harder, fixed the problem
15027 in xmlParseCharData()
15028
Daniel Veillard64b98c02001-06-17 17:20:21 +000015029Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15030
15031 * valid.c: Stephan Kulow pointed out a problem when validating
15032 and using an empty entity, forgot a 'break' in a case.
15033
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015034Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15037 * doc/xml.html: updated with 2.3.11
15038
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015039Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15040
15041 * TODO: updated adding cleanup of generated doc
15042 * configure.in: prepared to release 2.3.11
15043 * xmllint.c: added --version for bug reporting
15044 * doc/html/*.html: rebuilt the doc
15045
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015046Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * xpath.c: first part of the work on selecting namespace to
15049 fix bug #56115
15050
Daniel Veillard96ed5832001-06-15 22:22:04 +000015051Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15054 when using -liconv
15055 * TODO: updated
15056
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015057Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15060 cleanup, encoding support.
15061
Daniel Veillard608ad072001-06-14 08:32:28 +000015062Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15063
15064 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15065
Daniel Veillard239d0522001-06-13 23:02:48 +000015066Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15067
15068 * xpath.c: bug detected by Ankh when / is used as a function arg
15069
Daniel Veillard02bb1702001-06-13 21:11:59 +000015070Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15071
15072 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15073 of element and use it to avoid outputting formatting spaces at
15074 the wrong place. Implemented the format parameter for HTML save.
15075 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15076 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15077 result/HTML/wired.html: of course this impact the result of a
15078 number of HTML tests
15079
Daniel Veillard95d845f2001-06-13 13:48:46 +000015080Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15081
15082 * HTMLtree.[ch]: started augmenting the HTML save API with
15083 encoding and formatting parameters
15084
Daniel Veillardeca60d02001-06-13 07:45:41 +000015085Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * HTMLtree.h: cleanup and started evaluating the work needed on
15088 revamping the HTML output code
15089
Daniel Veillard84666b32001-06-11 17:31:08 +000015090Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15091
15092 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15093
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015094Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15095
15096 * valid.c: fixed bug #56049, forgot one check in the
15097 validation routine
15098
Daniel Veillardca2366a2001-06-11 12:09:01 +000015099Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15100
15101 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15102
Daniel Veillard6761eee2001-06-11 10:29:38 +000015103Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * libxml.h: fixed an error in last commit
15106 * doc/FAQ.html: added an entry for compilation from CVS
15107
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015108Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * xmlversion.h.in libxml.h: Cygwin patches
15111 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15112 * tree.h: cleanup
15113
Daniel Veillardacd370f2001-06-09 17:17:51 +000015114Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15115
15116 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15117 memory block in a strange case where libxml is linked twice
15118 in the binary.
15119
Daniel Veillard1d047672001-06-09 16:41:01 +000015120Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15121
15122 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15123 state far too often, simple fix used to avoid it.
15124
Daniel Veillard4497e692001-06-09 14:19:02 +000015125Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15126
15127 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15128 being processed, applied his patch
15129 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15130
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015131Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15134 provided fixes to compile on MSCC again
15135 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15136 also provided an update for the project files.
15137
Daniel Veillarda682b212001-06-07 19:59:42 +000015138Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15139
15140 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15141 bug #55810
15142
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015143Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15144
15145 * tree.c: fixed xmlGetNsProp() to close bug #55683
15146 Note this requires libxslt to use it's own function instead.
15147
Daniel Veillardf0c53762001-06-07 16:07:07 +000015148Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * HTMLtree.c: when in a pre element no formatting space should
15151 be added.
15152 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15153
Daniel Veillard068a9652001-06-07 15:30:26 +000015154Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15155
15156 * configure.in: added tests for signal() and signal.h
15157
Daniel Veillard541d6552001-06-07 14:20:01 +000015158Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15159
15160 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15161
Daniel Veillard8a367d42001-06-07 14:01:34 +000015162Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * doc/libxml-doc.el: Felix Natter provided a new version for
15165 libxml2
15166
Daniel Veillard8a926292001-06-07 11:20:20 +000015167Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15168
15169 * HTMLtree.c: when in a pre element no formatting space should
15170 be added.
15171
Daniel Veillard14839d52001-06-06 16:11:56 +000015172Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15173
15174 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15175
Daniel Veillarde95e2392001-06-06 10:46:28 +000015176Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15179 hack
15180 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15181 * uri.c: fixed a warning
15182
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015183Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * HTMLtree.c: trying to close bug #55772 escaping in script
15186 elements
15187 * doc/xml.html: suggest to send mail to the list
15188
15189Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015190
15191 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15192 good. Use a macro and based on the solution provided in
15193 vsnprintf manual page from GNU.
15194
Bjorn Reese99748722001-06-05 12:49:15 +000015195Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15196
15197 * error.c: Workaround for non-preserving variadic list.
15198 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15199
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015200Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15201
15202 * doc/xml.html: added 2.3.10 release
15203
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015204Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15205
15206 * configure.in: releasing 2.3.10
15207
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015208Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15209
15210 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15211
Daniel Veillard20042422001-05-31 18:22:04 +000015212Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
15214 * encoding.c: Robert Collins provided a patch to add the
15215 "US-ASCII" encoding alias
15216
Daniel Veillard97ac1312001-05-30 19:14:17 +000015217Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15218
15219 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15220 string oriented functions and started cleaning the related areas
15221 in xpath.c which needed fixing in this respect
15222
Daniel Veillard2d703722001-05-30 18:32:34 +000015223Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15224
15225 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15226 #55380
15227 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15228
Daniel Veillard9403a042001-05-28 11:00:53 +000015229Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * TODO: updated
15232 * nanohttp.[ch] : started adding APIs to get the redirected URL
15233 when this occurs (needed for further base computation
15234 * tree.h: cleanup
15235 * encoding.c: cleanup
15236 * SAX.c: minor change around ctxt->loadsubset
15237
Daniel Veillard6278fb52001-05-25 07:38:41 +000015238Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15239
15240 * Makefile.am include/Makefile.am: small change to have
15241 include/libxml rebuilt if working from CVS.
15242 * uri.c: applied another patch from Carl Douglas for URI escaping,
15243 this should close bug #51876
15244
Daniel Veillardd16df9f2001-05-23 13:44:21 +000015245Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15248 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15249 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15250 added specific regression test
15251 * parser.h: preparing for the XSLT mode where DTD inherited
15252 attributes are added to the tree.
15253
Daniel Veillardbbd22452001-05-23 12:02:27 +000015254Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15255
15256 * xinclude.[ch]: Updated the namespace for the Last Call version
15257 * result/XInclude/include test/XInclude/include: updated the
15258 testsuite accordingly
15259
Daniel Veillard8514c672001-05-23 10:29:12 +000015260Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15261
15262 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15263 related to bug #51876
15264
Daniel Veillard42596ad2001-05-22 16:57:14 +000015265Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15266
15267 * tree.c: fixed a gross mistake in base computation, xml:base is
15268 not completely correct yet (need cascade).
15269 * xpath.[ch]: added the few things needed to find a function name
15270 and URI from the XPath context when it is called.
15271
Daniel Veillard81418e32001-05-22 15:08:55 +000015272Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15275 * DOCBparser.c: small cleanup
15276 * xmllint.c: added a --catalogs option to load catalogs from
15277 $SGML_CATALOG_FILES
15278 * tree.c: cleanup
15279 * configure.in: iconv library fixup, ICONV_LIBS
15280
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000015281Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15282
15283 * catalog.c: handling of CATALOG entries. detection of recursion,
15284 and a few bugfixes
15285 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15286 against the default namespace
15287
Daniel Veillard04b93292001-05-21 08:15:31 +000015288Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15289
15290 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15291
Daniel Veillarda97a19b2001-05-20 13:19:52 +000015292Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * parser.c: fixed propagation context info when parsing an
15295 external entity.
15296 * doc/html/*.html: regenerated a couple of docs
15297
Daniel Veillard4623acd2001-05-19 15:13:15 +000015298Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15299
15300 * doc/xml.html: update with 2.3.9 informations
15301
Daniel Veillardbed7b052001-05-19 14:59:49 +000015302Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15305 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15306 * doc/html/* : rebuilt the docs
15307 * valid.c: small patch which may improve some case when
15308 validating.
15309
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000015310Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15311
15312 * HTMLparser.c: Closed bug #54891
15313 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15314 to the suite
15315
15316Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15317
15318 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15319 applied a documentation patch from LotR and filled in a few missing
15320 descriptions
15321
Daniel Veillard76d66f42001-05-16 21:05:17 +000015322Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15323
15324 * xpath.c tree.c parser.c: speed optimizations at the parser level
15325 document tree freeing and xpath evaluation
15326
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000015327Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15328
15329 * parser.c parser.h parserInternals.h: fixed a couple of
15330 interfaces for handling memory buffer input to const char *
15331 upon suggestion of JamesH.
15332
Daniel Veillardc3739e72001-05-15 15:23:27 +000015333Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15334
15335 * configure.in: LoTR sent a patch fixing the previous commit
15336
Daniel Veillarda4f27e02001-05-15 12:41:29 +000015337Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15338
15339 * configure.in: trying to deal again with the stoopid -R linking
15340 flag of Solaris
15341
Daniel Veillard790142b2001-05-15 10:51:53 +000015342Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * xpath.h: two nodeset access macros from Thomas Broyer
15345
Daniel Veillardba0b8c92001-05-15 09:43:47 +000015346Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15347
15348 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15349 patch from Thomas Broyer
15350
Daniel Veillarde62d36c2001-05-15 08:53:16 +000015351Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15354 case
15355 * INSTALL: was empty added stuff from the FAQ
15356
Daniel Veillard75bea542001-05-11 17:41:21 +000015357Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15360 attributes handling and #54433 by adding xmlUnsetProp()
15361 and xmlUnsetNsProp()
15362
Daniel Veillard0a2a1632001-05-11 14:18:03 +000015363Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * HTMLparser.c: Patch from Jonas Borgström
15366 (htmlGetEndPriority): New function, returns
15367 the priority of a certain element.
15368 (htmlAutoCloseOnClose): Only close inline elements if they
15369 all have lower or equal priority.
15370 * result/HTML: this of course changed a number of tests results.
15371
Daniel Veillard7d6fd212001-05-10 15:34:11 +000015372Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15373
15374 * xmlIO.c catalog.c: plugged in the default catalog resolution
15375 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15376 documentations
15377 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15378
Daniel Veillarda7374592001-05-10 14:17:55 +000015379Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15382 integrating catalogs
15383 * catalog.[ch] testCatalog.c: adding a small catalo API
15384 (only SGML catalog support).
15385 * parser.c: restaured xmlKeepBlanksDefault(0) API
15386
Daniel Veillardc17337c2001-05-09 10:51:31 +000015387Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15390
Daniel Veillard257d9102001-05-08 10:41:44 +000015391Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * parser.c: added xmlParseExternalEntityPrivate() to allow
15394 propagation of ctxt->_private when parsing external entities
15395
Daniel Veillard083c2662001-05-08 08:27:14 +000015396Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15397
15398 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15399
Daniel Veillard01ef7382001-05-08 07:31:43 +000015400Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15403
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000015404Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15405
15406 * valid.c: warn when indeterminist content model is detected
15407 * result/VC/ElementValid8: this adds a message
15408 * Makefile.am: add --novalid for VCM tests
15409 * parserInternals.c: added a call to Init memory
15410
Daniel Veillard64269352001-05-04 17:52:34 +000015411Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15414 when both parameters are NULL.
15415
Daniel Veillard37721922001-05-04 15:21:12 +000015416Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * valid.c: applied small patch from Gary Pennington, reindented
15419 some part of the code.
15420
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000015421Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15424 release, updated and regenerated the docs
15425
Daniel Veillard357c9602001-05-03 10:49:20 +000015426Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15427
15428 * xpath.c result/XPath/expr/floats : clarified and cleanup
15429 printing of abnormal floats in tests.
15430
Daniel Veillarda2bc3682001-05-03 08:27:20 +000015431Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15434 * results/HTML/ : a few changes in the output of the HTML tests as
15435 a result.
15436 * configure.in: tying to fix -liconv where needed
15437
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000015438Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * Makefile.am: fixed a stupid error
15441
Daniel Veillard7150a032001-05-02 16:41:11 +000015442Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * configure.in Makefile.am: make the inclusion of the trio
15445 modules in the library conditional
15446
Daniel Veillardc057c5d2001-05-02 12:41:24 +000015447Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15448
15449 * DOCBparser.c: patche from László Kovács, fixed entities refs
15450 in attributes handling
15451
Daniel Veillardedddff92001-05-02 10:58:52 +000015452Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15455 flushing
15456
Daniel Veillardc8f620b2001-04-30 20:31:33 +000015457Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15458
15459 * xpath.c: fix of an XSLT namespace bug reported on the list
15460 general/bug-8-
15461
Daniel Veillard5792e162001-04-30 17:44:45 +000015462Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15463
15464 * strio.h trio.c: Dan McNichol suggested a couple of small
15465 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15466
Daniel Veillard02141ea2001-04-30 11:46:40 +000015467Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * tree.c parser.c encoding.c: spent a bit more time looking
15470 at the parsing speed and DOM handling. Added a few more
15471 speedups.
15472
Daniel Veillard3ed155f2001-04-29 19:56:59 +000015473Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15474
15475 * parser.c: small but effective parsing speed improvement
15476
Daniel Veillardb59076b2001-04-29 17:04:07 +000015477Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15478
15479 * configure.in: default on the DocBook parser inclusion (for Gnome)
15480 * DOCBparser.h: fixed a header reference
15481
Daniel Veillardb45c43b2001-04-28 17:02:11 +000015482Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * configure.in xpath.c: applied Bjorn patches for FPE on the
15485 alpha
15486
Daniel Veillardeefd4492001-04-28 16:55:50 +000015487Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15490 xmlSaveFormatFileTo()
15491
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015492Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * xpath.c: simple and efficient optimization, XPath functions
15495 aways bind to the same code, cache this
15496 * TODO: updated (by saying some is obsolete)
15497
Daniel Veillard2156a562001-04-28 12:24:34 +000015498Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * xpath.c: more cleanup work on XPath name parsing routines
15501
Daniel Veillard61d80a22001-04-27 17:13:01 +000015502Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15503
15504 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15505 xmlXPathParseName
15506 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15507 * debugXML.c: avoid compilation problems if compiling without
15508 HTML support, Igor Zlatkovic
15509 * win32/libxml2/libxml2.def.src: being able to compile without
15510 XPath on Windows
15511
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015512Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * libxml.m4: yet another patch from Toshio Kuratomi
15515
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015516Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15519
Daniel Veillard67fee942001-04-26 18:59:03 +000015520Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15521
15522 * tree.[ch]: added xmlSaveFormatFile interface for saving
15523 and indenting a file.
15524
Daniel Veillard82e49712001-04-26 14:38:03 +000015525Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15526
15527 * xpath.c: fixed bug #53689 related to processing-instruction()
15528
Daniel Veillard02f077a2001-04-26 10:59:11 +000015529Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * DOCBparser.c: patche from László Kovács
15532
Daniel Veillard30211a02001-04-26 09:33:18 +000015533Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * parser.c: applied fixes from Christian Glahn bug report #53391
15536
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015537Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15538
15539 * error.c: Jean François Lecomte provided a complete description
15540 and a fix to bug #53537
15541
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015542Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15543
15544 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15545
Daniel Veillard1034da22001-04-25 19:06:28 +000015546Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15547
15548 * DOCBparser.c SAX.c: a bit more work on entities processing.
15549 Still Need to cleanup XML output and references in attributes
15550
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015551Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15554
Daniel Veillardb33c2012001-04-25 12:59:04 +000015555Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * tree.c: trying to fix #53574, not completely complete,
15558 I would like xmllint --copy --debug test/ent1 and
15559 xmllint --debug test/ent1 to show the same result.
15560 * xpath.c: fix a bug when trying to sort namespace nodes
15561
Daniel Veillard5146f202001-04-25 10:29:44 +000015562Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * HTMLtree.c: real fix for #53402
15565
Daniel Veillard7533cc82001-04-24 15:52:00 +000015566Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15567
15568 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15569 PIs when using xsl:output
15570 * valid.c: closing #53537 some case generate segfaults if there
15571 is validity errors
15572
Daniel Veillard61b33d52001-04-24 13:55:12 +000015573Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15576 of external parsed entities, added --noent to testDocbook
15577 * valid.c: Garry Pennington found an uninitialized variable
15578 access in xmlValidateElementContent()
15579
Daniel Veillard56098d42001-04-24 12:51:09 +000015580Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15583 with madness
15584 * result/HTML/ : this modified the result of the regression tests
15585 a lot.
15586
Daniel Veillard122376b2001-04-24 12:12:30 +000015587Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15588
15589 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15590 to doc where it wasn't checked against NULL reported by
15591 Jens Laas
15592
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015593Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15596 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15597
Daniel Veillardeae522a2001-04-23 13:41:34 +000015598Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15601 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15602 * SAX.[ch]: cleanup and updates for DocBook
15603 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15604 ex SGML identifier changes
15605 * valid.c: removed a static unused function.
15606
Daniel Veillardde57c612001-04-23 09:13:36 +000015607Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * HTMLtree.c: applied change for Paul Sponagl on script saving
15610 * Makefile.am: the warning about entity title.xml are normal.
15611
Daniel Veillard393df012001-04-22 20:11:18 +000015612Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15613
15614 * configure.in: release of 2.3.7
15615 * Makefile.am: fixing make distcheck
15616
Daniel Veillarda41123c2001-04-22 19:31:20 +000015617Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * doc/html/* doc/xml.html: updated and regenerated the docs
15620
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015621Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15622
15623 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15624
Daniel Veillarde82a9922001-04-22 12:12:58 +000015625Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * tree.c: fixed #53388 with the provided patch
15628
Daniel Veillard06803992001-04-22 10:35:56 +000015629Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15630
15631 * valid.c: Bjorn detected an invalid memory access. Fixed
15632 vstateVPush()
15633
Daniel Veillard40af6492001-04-22 08:50:55 +000015634Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15635
15636 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15637
Bjorn Reese70a9da52001-04-21 16:57:29 +000015638Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15639
15640 * libxml.h: new header used only for the compilation of libxml
15641 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15642 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15643 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15644 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15645 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15646 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15647 baseline (version 1.2 plus a single patch).
15648 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15649 scientific notation for numbers. Tests added.
15650 * xpath.c: formatting of numbers changed to use sprintf
15651 (contribution from William Brack)
15652
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015653Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15654
15655 * valid.c: cleanup, more useful debugging
15656 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15657 * xmlIO.c: entity loading is printed as an error when validating
15658
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015659Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * valid.c: fixed to validate within entities
15662 * test/VCM/v22.xml: added a specific testcase
15663
Daniel Veillardca1f1722001-04-20 15:47:35 +000015664Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15665
15666 * valid.c: forgot an epsilon transition in for ()+
15667 * test/VCM/v21.xml : added a specific test case
15668
Daniel Veillard85349052001-04-20 13:48:21 +000015669Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * valid.c: removed a state explosion exhibited by RSS
15672 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15673 from bug #51872
15674
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015675Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15676
15677 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15678 validation without using an ugly NFA -> DFA algo in the source.
15679 Made a specific algorithm easier to maintain, using a single
15680 stack and without recursion.
15681 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15682 * hash.c: made the growing routine static
15683 * tree.h parser.c: added the parent information to an
15684 xmlElementContent node.
15685
Daniel Veillarde470df72001-04-18 21:41:07 +000015686Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15687
15688 * SAX.c parser.c xpath.c: generating IDs when not validating
15689 from an external parsed entity was poisoning the ID has table
15690 with removed values. This was killing XSLT on the KDE help
15691 browser.
15692
Daniel Veillardceacdd92001-04-18 15:10:35 +000015693Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * entities.h: andrew@ugh.net.au detected a double declaration
15696
Daniel Veillarda10efa82001-04-18 13:09:01 +000015697Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * debugXML.c hash.c tree.h valid.c : some changes related to
15700 the validation suport to improve speed with DocBook
15701 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15702 the way validation errors get reported
15703
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015704Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15707 by P C Chow and William M. Brack for XSLT HTML output
15708
Daniel Veillard2d90de42001-04-16 17:46:18 +000015709Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15710
15711 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15712 Igor Zlatkovic patches for MSC compilation and added his
15713 updates
15714
Daniel Veillarde043ee12001-04-16 14:08:07 +000015715Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15718 prefix lookup.
15719 * parserInternals.c: fixed the bug reported by Morus Walter
15720 due to an off by one typo in xmlStringCurrentChar()
15721
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015722Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * HTMLparser.c result/HTML/*: revamped the way the HTML
15725 parser handles end of tags or end of input
15726
Daniel Veillard82daa812001-04-12 08:55:36 +000015727Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15730
Daniel Veillard67a21302001-04-11 14:39:16 +000015731Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15734 bug where the linktime verions of free() won't work ...
15735
Daniel Veillard27b55282001-04-11 12:22:25 +000015736Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15739
Daniel Veillardafc73112001-04-11 11:51:41 +000015740Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * doc/xml.html: added 2.3.6 release
15743
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015744Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15747 * result/wml.xml: resulted in a small output change
15748
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015749Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * tree.c: xmlNewDoc was missing the charset initialization
15752 * xmllint.c: added --auto to autogenerate a doc, allow to
15753 reproduce the problem fixed on xmlNewDoc
15754
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015755Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * xpath.c: trying to get 52979 solved
15758 * tree.c result/ result/noent/: trying to get 52712 solved, this
15759 also made me clean up the fact that XML output in general should
15760 not add formating blanks by default, this changed the output of
15761 a few tests
15762
Daniel Veillard73639a72001-04-10 14:31:39 +000015763Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
15765 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15766
Daniel Veillardfac26a12001-04-08 13:08:14 +000015767Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * configure.in: finally released 2.3.6
15770
Daniel Veillard911f49a2001-04-07 15:39:35 +000015771Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * xpath.c: checking for null pointer generated by new code
15774
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015775Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15776
15777 * xpath.c: fixed a [] evaluation problem reported
15778 * test/XPath/tests/simpleaddr: extended test
15779 * result/XPath/simpleaddr: updated result
15780
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015781Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * xmllint.c: Dan Timis reported a portability problem
15784 on Macs without mmap, fixed it.
15785
Daniel Veillardb38bd552001-04-03 18:22:00 +000015786Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15787
15788 * testXPath.c : added a --tree option allowing to display the
15789 tree dump of the XPath expression
15790
Daniel Veillard4dd93462001-04-02 15:16:19 +000015791Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15792
15793 * xpath.c: fixed a memleak when comparing nodesets
15794 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15795 * tree.c: added a TODO
15796
Daniel Veillard92ad2102001-03-27 12:47:33 +000015797Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15798
15799 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15800 we need string functions
15801 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15802 to be able to use them where needed. Applied some changes
15803 to reduce name linking pollution and compile in only what's
15804 needed.
15805 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15806 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15807 for the string manipulation functions
15808 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15809 to the free() function of xmlmemory.c
15810 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15811 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15812 usage.
15813
15814
Daniel Veillard2be30642001-03-27 00:32:28 +000015815Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * error.c: applied the context output patch of the error
15818 handling submitted by Chuck Griffith
15819 * error/VC/*: this slightly change some error logs
15820
Daniel Veillard50582112001-03-26 22:52:16 +000015821Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15822
15823 * parser.c: fixed line number reporting on error
15824
Daniel Veillard04be4f52001-03-26 21:23:53 +000015825Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * parser.c: Sullivan and Darin found a parser bug,
15828 applied the patch.
15829
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015830Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15831
15832 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15833 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15834 xmlversion.h.in xpointer.c: of course the way I defined
15835 UNUSED breaks on old gcc version. Try to be smart and
15836 also define it directly in xmlversion.h
15837 * configure.in: removed -ansi flag from the pedantic set
15838
15839Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015840 Huge cleanup, I switched to compile with
15841 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15842 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15843 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15844 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15845 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15846 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15847 encoding.h entities.c error.c list.[ch] nanoftp.c
15848 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15849 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15850 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15851 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15852 Cleanup, staticfied a number of non-exported functions,
15853 detected and cleaned up a dozen of problem found this way,
15854 avoided a lot of public function name/typedef/system names clashes
15855 * doc/xml.html: updated
15856 * configure.in: switched private flags to the really pedantic ones.
15857
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015858Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15859
15860 * configure.in: 2.3.5
15861 * doc/html/*: rebuilt the docs
15862
Daniel Veillard146c9122001-03-22 15:22:27 +000015863Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15864
15865 * parser.c: fixed a reported bug in NOTATION parsing
15866 * uri.c: accepted but not fixed bug 51876, added TODO
15867 * Makefile.am: fixed bug 51876
15868
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015869Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * config.h.in configure.in error.c: fix a compilation problem
15872 on platforms without vsnprintf (xml@thewrittenword.com)
15873
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015874Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15875
15876 * parser.c: fixed a function name header typo
15877 * SAX.c: notations can also occur in external subset.
15878
Daniel Veillard7d42b542001-03-20 13:22:46 +000015879Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880
15881 * error.c: removed a C++ like comment
15882
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015883Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15884
15885 * parser.c: fixing bug 52299 strange condition leading
15886 to a parser crash due to a buffer overflow
15887 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15888 added the specific test case
15889
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015890Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15891
15892 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15893 xmlXPathConvert{String,Number,Boolean} to be able to make
15894 type casts without a context stack, fixed some implementation
15895 problems related to the absence of context at parse-time,
15896 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15897 in the public API too
15898 * xpointer.c xpathInternals.h: we need to know at parse time
15899 whether we are compiling an XPointer
15900
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015901Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15904 cleaned up the parser internals, refactored XPath code, added
15905 new compilation based APIs and cleanly separated public and
15906 private APIs.
15907
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015908Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * xpath.h: the comp field must be added at the end to avoid
15911 killing binary compat.
15912
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015913Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15914
15915 * Makefile.am: detect XPath memleaks in regreson tests
15916 * error.c: fixed and error w.r.t. error reporting still using
15917 stderr
15918 * hash.c: added new line at end of file
15919 * tree.h: minor cleanup
15920 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15921 expression parsing from evaluation, resulted in a number of
15922 changes internally, and in XPointer. Likely to break stuff
15923 using xpathInternals.h but should remain binary compatible,
15924 new interfaces will be added.
15925
Daniel Veillardd574f782001-03-14 19:40:17 +000015926Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * configure.in: fixed a couple of problems reported by
15929 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15930 without gcc on non linux platforms.
15931
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015932Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15935 a fix for --with-html-dir= configure support. I hope it won't
15936 break rpm generation
15937
Daniel Veillarda022fe02001-03-14 16:30:00 +000015938Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * xmlIO.c: one function comment cleanup.
15941
Daniel Veillard25239c12001-03-14 13:56:48 +000015942Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * SAX.c: external subset notations were improperly registered
15945 in the internal subset.
15946
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015947Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * README.cvs-commits: added, pointing to HACKING
15950 * HACKING: updated
15951
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015952Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15953
15954 * parser.c: and Matt Sergeant found one in the XML push
15955 parser (erroneous check I forgot to remove when I fixed the
15956 main parser).
15957
Daniel Veillard68d7b672001-03-12 18:22:04 +000015958Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * xpath.c: ptittom found a small bug in UnaryExpr
15961
Daniel Veillarde356c282001-03-10 12:32:04 +000015962Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * configure.in: bumped to 2.3.4
15965 * error.c: fixed bug #51860
15966 * tree.c: fixed bug #51861
15967 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15968 * tree.[ch] : added xmlDefaultBufferSize
15969 * nanoftp.c: typo in function name header block
15970 * doc/xml.html : updated, added link to XML::LibXSLT
15971 * doc/html/* : rebuilt the docs
15972
Daniel Veillard80f32572001-03-07 19:45:40 +000015973Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15974
15975 * parser.c SAX.c: the new content parsing code raised an
15976 ugly bug in the characters() SAX callback. Found it
15977 just because of strangeness in XSLT XML Rec ouptut :-(
15978
Daniel Veillard6c831202001-03-07 15:57:53 +000015979Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * Makefile.am: Martin Baulig suggested to add -lm
15982 * tree.c: found another bug in xmlNodeGetContent()
15983
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015984Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15985
15986 * xpath.c: Bjorn found the error related to strictness of comparison.
15987
Daniel Veillard29631a82001-03-05 09:49:20 +000015988Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15989
15990 * parser.c: trying to fix the Dtd parsing problem reported
15991 by Gary, side effect of last week speed optimizations.
15992
Daniel Veillard14be0a12001-03-03 18:50:55 +000015993Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15996 * parserInternals.c: removed unneeded test raised by Stric
15997
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015998Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15999
16000 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16001 and fixed by William Brack). Added xmlXPathFormatNumber.
16002 Changed the sorting slightly.
16003 * configure.in Makefile.am example/Makefile.am: Added -lm.
16004 Please note that applications linking with libxml2, must
16005 also like with the math library from now on.
16006
Daniel Veillardf9533d12001-03-03 10:04:57 +000016007Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16010
Daniel Veillard2f362242001-03-02 17:36:21 +000016011Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * parser.c: one must report spaces even if the Dtd element
16014 content proves that this is not part of the element content.
16015 * result/valid/*.xml: this changed the ouptu slightly
16016
Daniel Veillardb402c072001-03-01 17:28:58 +000016017Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * configure.in: bumped to 2.3.3
16020 * doc/xml.html: updated
16021
Daniel Veillard77851712001-02-27 21:54:07 +000016022Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * tree.c: minor doc fix
16025 * xpath.c: deallocation issues when a result tree has been
16026 converted to a node-set
16027
Daniel Veillardec70e912001-02-26 20:10:45 +000016028Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16029
16030 * doc/xml.html: oops corrected dates s/2000/2001
16031
Daniel Veillard8730c562001-02-26 10:49:57 +000016032Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * valid.c: new patch from Gary Pennington
16035
Daniel Veillard91e9d582001-02-26 07:31:12 +000016036Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * doc/xml.html: applied patch from Ankh
16039
Daniel Veillardedac3c92001-02-26 01:36:19 +000016040Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * xinclude.c: fixed a problem building on Mac
16043
Daniel Veillard21a0f912001-02-25 19:54:14 +000016044Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16045
16046 * parser.c: more work on increasing parsing ferformances
16047
Daniel Veillard48b2f892001-02-25 16:11:03 +000016048Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16051 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16052 avoiding memcpy in production builds MEM_CLEANUP macro use
16053 * parser.[ch] parserInternals.c: optimizations of the tightest
16054 internal loops inside the parser. Better checking of I/O
16055 flushing/loading conditions
16056 * xmllint.c : added --timing
16057
Daniel Veillard71681102001-02-24 17:48:53 +000016058Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16059
16060 * configure.in: bumped to 2.3.2
16061 * doc/xml.html: updated for release
16062
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016063Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16064
16065 * xpath.c: found a memleak and fixed a nasty bug
16066
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016067Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * xmllint.[c1] : added return code errors for xmllint
16070 * xpath.c: specific debug dump function for result value trees
16071
Daniel Veillard4b637072001-02-21 21:52:55 +000016072Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * xpath.c: finally implemented xmlXPathCompareNodeSets
16075 * test/XPath/expr/floats results/XPath/expr/floats: added
16076 a test for float expressions
16077
Daniel Veillardf714aa32001-02-21 03:07:44 +000016078Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16081 * parserInternals.[ch]: trying to speed up parsing
16082 * xpath.c : speeded up node set equality op
16083
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016084Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16087 better handling of ID/IDREF and the list modules associated
16088 * configure.in: small CFLAGS cleanup
16089
Daniel Veillarda8abee62001-02-19 15:14:59 +000016090Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * configure.in: fixed iconv detection on AIX (stric)
16093
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016094Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016095
16096 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16097
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016098Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16099
16100 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16101 and optimized xmlXPathNodeSetSort
16102
Daniel Veillard142adbf2001-02-17 13:21:05 +000016103Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16104
16105 * xpath.c: bug fix when context size is 0
16106 * parser.c: I like Norm's Dtd because they still manage to break
16107 the parser occasionally
16108
Daniel Veillardf23e0092001-02-16 13:21:29 +000016109Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16110
16111 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16112
Daniel Veillarde0e26512001-02-16 00:11:46 +000016113Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16114
16115 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16116 attributes within the XML-1.0 namespace
16117
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016118Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119
16120 * xpathInternals.h: exported a few axis functions
16121 * doc/xml.html: updated the doc
16122
Daniel Veillard760f4422001-02-15 14:59:48 +000016123Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16124
16125 * configure.in: applied patch from Daniel van Balen for OpenBSD
16126 and bumped version to 2.3.1
16127 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16128 attempt to find autoclosing was simply broken, removed it,
16129 updated the examples, this is better
16130
Daniel Veillardd194dd22001-02-14 10:37:43 +000016131Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16134 hash functionnalities.
16135 * doc/html/* : rebuild the doc
16136
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016137Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16138
16139 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16140 on predicate
16141 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16142 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16143 really want to have tags closed on output even if we accept
16144 unclosed ones on input
16145
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016146Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16147
16148 * xpath.c: ouch don't free NULL, rare case fixed
16149 * tree.c: don't coalesce text nodes if they don't have the
16150 same behaviour wrt escaping on output
16151
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016152Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * xpath.c: small fixup
16155 * SAX.c: don't warn on empty namespaces.
16156
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016157Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16158
16159 * README: a bit of cleanup
16160 * configure.in: preparing for 2.3.0 release
16161
Daniel Veillard1f83d392001-02-08 09:37:42 +000016162Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * hash.[ch]: added a first version of xmlHashSize()
16165 * valid.c: another bug fix from Gary Pennington
16166
Daniel Veillard5eef6222001-02-07 18:24:48 +000016167Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16168
16169 * valid.c: couple of bug fixes pointed by Gary Pennington
16170 * HTMLtree.c: #if 0 cleanup
16171
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016172Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16173
16174 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16175 which removes a time consuming check of xmlXPathNodeSetAdd()
16176 and use it in places where we are sure to not break unicity
16177
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016178Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * xpath.c: bug fixes found from XSLT
16181 * tree.c: preserve node->name special values when copying nodes.
16182 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16183 external subset are fetched when available but without full
16184 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16185 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16186 output with encoding disabled.
16187
Daniel Veillard2c833b62001-02-03 08:52:06 +000016188Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16189
16190 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16191 xmlCheckFilename should not be called from xmlFileOpenW
16192 and xmlGzfileOpenW
16193
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016194Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16197 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16198 added the new tests for URI normalization
16199 * testURI.c: fixed stoopid bugs
16200 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16201 the URI in the error messages are now properly normalized
16202
Daniel Veillardea28ce62001-02-02 08:20:19 +000016203Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16204
16205 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16206
Daniel Veillarde99a4762001-02-01 04:34:35 +000016207Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16208
16209 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16210
Daniel Veillard2b325a02001-01-31 20:46:31 +000016211Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16212
16213 * xpath.c: fixed mod operator
16214
Daniel Veillardde55cf62001-01-31 15:53:13 +000016215Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * parser.c: fixed xmlStrcat doc
16218 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16219 trees.
16220
Daniel Veillard2f913b72001-01-31 13:23:49 +000016221Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * xpath.c result/XPath/tests/chaptersbase
16224 result/XPath/tests/simplebase: fixed XPath node()
16225 * tree.c: small fix in xmlNewNs()
16226 * Makefile.am: removed extraneous xml2Conf.sh rule
16227
Daniel Veillardb42042b2001-01-28 07:40:36 +000016228Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16231 Changed the library name, in order to get libxml-devel and
16232 libxml2-devel to coexist on a single system
16233 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16234 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16235
Daniel Veillardee0a4662001-01-27 18:59:33 +000016236Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16239 libxml2-devel installable in // as libxml-devel.
16240
Daniel Veillard5eb05942001-01-27 17:50:22 +000016241Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * doc/Makefile.am: fixed make rebuild in doc
16244 * doc/html/*.html: rebuilt the docs
16245
Daniel Veillard65c295d2001-01-26 09:32:39 +000016246Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16247
16248 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16249
Daniel Veillard8e199902001-01-25 18:54:39 +000016250Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16251
16252 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16253 the HTML doc to go into the -devel RPM ...
16254 * aclocal.m4 config.h.in: some updates due to auto* magic
16255
Daniel Veillard93086662001-01-25 18:13:04 +000016256Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * xpath.h: added a hook in the context structure allowing to
16259 link to extra support, needed for XSLT
16260
Daniel Veillardf17e09b2001-01-25 13:55:35 +000016261Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16264 xmlXPtrCmpPoints to use it.
16265 * propagated the following patch from Alejandro Forero
16266 * include/win32config.h xmlIO.c: applied further suggestions
16267 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16268 * example/gjobread.c: fixed warnings, now that it builds
16269
16270Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16271
16272 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16273
16274 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16275 filename points to a valid file (not a directory).
16276 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16277 Added calls to xmlCheckFilenameDir.
16278
16279 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16280 `path' (rather than `filename') as the parameter to gzopen and open.
16281
Daniel Veillard48177c22001-01-23 15:27:41 +000016282Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16283
16284 * Makefile.am: fixed a problem with EXTRA_DIST
16285
Daniel Veillardb83ba402001-01-22 22:45:10 +000016286Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * Makefile.am example/Makefile.am: finally found the trick
16289 to build the example, i.e. add "." in SUBDIRS before example
16290 in the list <grin/>
16291
Daniel Veillard82687162001-01-22 15:32:01 +000016292Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16293
16294 * doc/xml.html: updated with an XSLT section, removed pointer to
16295 W3C CVS base.
16296
Daniel Veillard8a7642f2001-01-22 10:45:16 +000016297Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298
16299 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16300 too, and deallocation need to occur the same way.
16301
Daniel Veillarde4566462001-01-22 09:58:39 +000016302Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16305 type correponding to an XSLT result tree fragment. Share most
16306 of the data format with node set, as well as operators.
16307 * HTMLtree.c: added a newline at the end of the doctype output
16308 whe this one is not present initially.
16309 * tree.c: make sure taht the parent and doc pointers are properly
16310 set when copying attributes (lists).
16311
Daniel Veillard701c7362001-01-21 09:48:59 +000016312Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16313
16314 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16315
Daniel Veillard5a2b6972001-01-20 21:15:50 +000016316Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * xpath.c: seems I finally killed that ugly path evaluation
16319 context bug (tagged 9999 in case is is wrong)
16320
Daniel Veillard8f4d9752001-01-19 05:32:34 +000016321Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16322
16323 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16324 for XSLT
16325
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000016326Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16329 for xmlGzfileOpen() bug
16330
Daniel Veillardf6eea272001-01-18 12:17:12 +000016331Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * xpath.c: removed an error found by XSLT usage
16334 * tree.c parserInternals.h: use a predefined static string
16335 for text and comment nodes, avoid freeing them in xmlFreeNode,
16336 exported the string name in parserInternals.h and added
16337 another value to disable encoding at output (for XSLT),
16338 gain memory, time.
16339
Daniel Veillard8f2cc572001-01-17 08:19:35 +000016340Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16343 win32/libxml2/libxml2_so.dsp: new makefiles and update
16344 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16345
Daniel Veillardf831bfb2001-01-16 17:26:04 +000016346Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16347
16348 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16349 Gary Pennington
16350
Daniel Veillard389e6b72001-01-15 19:41:13 +000016351Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16352
16353 * xpath.c: fixed the comaprision of values and nodelists,
16354 need to compare nodelist still ...
16355 * debugXML.c: avoided a possible core dump
16356 * HTMLparser.c: cleanup
16357 * nanohttp.c: contributed fix.
16358 * tree.c: fixes in properties handling added xmlSetNsProp
16359 needed by libxslt
16360 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16361 comment
16362 * TODO: updated
16363
Daniel Veillard167bd532001-01-06 21:09:34 +000016364Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16365
16366 * parser.c parserInternals.c: applied Bjorn Reese optimization
16367 patch
16368
16369Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * Makefile.am: applied patch fro make check from Martin Vidner
16372
Daniel Veillard503b8932001-01-05 06:36:31 +000016373Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
16375 * configure.in: preparing 2.2.11
16376 * doc/html/*: rebuild the HTML files
16377 * doc/xml.html : updated
16378
Daniel Veillardc2f4df22001-01-04 14:06:39 +000016379Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16380
16381 * tree.c: fixed a stupid bug
16382 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16383 patches related to validation of an XInclude processing result
16384 * TODO: updated
16385
Daniel Veillarde2488192001-01-04 10:54:22 +000016386Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16387
16388 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16389 on large files
16390
Daniel Veillardf060a412001-01-03 20:52:44 +000016391Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16392
16393 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16394
Daniel Veillard45cff692001-01-03 18:02:04 +000016395Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16396
16397 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16398 reported by Jonas Borgström
16399 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16400
Daniel Veillard08108982001-01-03 15:24:58 +000016401Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16402
16403 * testXPath.c xpath.c: fixing the XPath union expressions problem
16404 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16405
Daniel Veillard4a6845d2001-01-03 13:32:39 +000016406Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16407
16408 * xmllint.c: Made is so if the file name is "-" is will read form
16409 standard input. Sven Heinicke <sven@zen.org>
16410 * tree.c: fixed a problem when growing buffer
16411 * tree.h: fixed the comment of the node types following andersca
16412 comment
16413 * TODO: updated
16414
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000016415Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16416
16417 * HTMLparser.[ch]: added a way to avoid adding automatically
16418 omitted tags. htmlHandleOmittedElem() allows to change the
16419 default handling.
16420 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16421 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16422 of xmllint too when using --memory flag, added a memory test
16423 suite at the Makefile level.
16424 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16425 with namespace use when encountering QNames in XPath evalation,
16426 added xmlns() scheme in XPointer.
16427 * nanoftp.c : incorporated a fix
16428 * parser.c xmlIO.c: fixed problems raised with encoding when using
16429 the memory I/O
16430 * parserInternals.c: closed bug 25934 reported by
16431 torsten.landschoff@innominate.de
16432 * TODO: updated
16433
Daniel Veillarda1fe9102000-11-25 10:49:25 +000016434Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16435
16436 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16437 on a non-updated tree :-(, made a 2.2.10 release to correct the
16438 situation
16439
Daniel Veillardce6e98d2000-11-25 09:54:49 +000016440Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16441
16442 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16443 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16444 integrated a set of OpenVMS changes from Howard Taylor
16445 <Howard.Taylor@pacoast.com>
16446
Daniel Veillard58770e72000-11-25 00:48:47 +000016447Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16448
16449 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16450 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16451
Daniel Veillardf62ceff2000-11-24 23:36:01 +000016452Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16453
16454 * HTMLparser.c: some fixes on auto-open of html/head/body
16455 * encoding.c: fixed a compilation error on some gcc env
16456 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16457 XPointer implementation
16458 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16459 related XPointer tests and associated results
16460
Daniel Veillard300f7d62000-11-24 13:04:04 +000016461Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16462
16463 * doc/xmldtd.html doc/xml.html: following a short step by step
16464 guidance on IRC to help maciej with DTDs I started a small
16465 page on the subject.
16466
Daniel Veillard748e45d2000-11-17 16:36:08 +000016467Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16468
16469 * HTMLparser.c: fixed handling of broken charrefs
16470 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16471 patches
16472
Daniel Veillard28929b22000-11-13 18:22:49 +000016473Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16474
16475 * doc/xml.html doc/html/* : rebuilt the docs after adding
16476 xinclude and updated page for 2.2.7 and 2.2.8
16477 * configure.in: releasing 2.2.8
16478
Daniel Veillard41e06512000-11-13 11:47:47 +000016479Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16480
16481 * parser.[ch] parserInternals.c: applied the conditional
16482 section processing fix from Jonathan P Springer
16483 <jonathan.springer2@gte.net>
16484 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16485 project file, fixed iconv default non support
16486 * xpath.c: fixed the problem of evaluating relative expressions
16487 when a node context is provided.
16488
Daniel Veillardbf432752000-11-12 15:56:56 +000016489Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16490
16491 * nanoftp.c: fixed gcc 2.95 new warnings
16492 * SAX.c: fixed a stupid bug
16493 * tree.c: fixed a formatting problem when round-tripping
16494 from/to memory
16495 * xinclude.c: chased memleak, fixed a base problem
16496 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16497 xmlXPtrBuildNodeList()
16498 * TODO: updated
16499 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16500 adding a first small set of regression tests for XInclude
16501
Daniel Veillardc2def842000-11-07 14:21:01 +000016502Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16503
16504 * nanohttp.[ch]: applied Wayne Davison patches to access
16505 the WWW-Authorization header.
16506 * parser.c: Closed Bug#30847: Problems when switching encoding
16507 in short files by applying Simon Berg's patch.
16508 * valid.c: fixed a validation problem
16509 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16510 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16511 Wayne Davison
16512 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16513 need to be extended to non full nodes selections.
16514 * xinclude.c: starts to work decently
16515
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016516Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16517
16518 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16519 debugXML.c xmlversion.h.in: Started adding XInclude support,
16520 this is a new xmllint option
16521 * tree.c xpath.c: applied TOM patches for XPath
16522 * xpointer.c: fixed a couple of errors.
16523 * uri.c: added an escaping function needed for xinclude
16524 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16525 new warning from RH70 gcc's version
16526
Daniel Veillarda4964b72000-10-31 18:23:44 +000016527Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16528
16529 * HTMLparser.c: fixed loop on invalid char in scripts
16530 * parser.c: update to description of xmlIOParseDTD()
16531 * libxml.m4 xmlversion.h.in: changes contributed by
16532 Michael Schmeing <m.schmeing@internet-factory.de>
16533 * configure.in: preparing for 2.2.7
16534 * Makefile.am: trying to avoid config.h and acconfig.h
16535 being included in the distrib
16536 * configure.in: released 2.2.7
16537
16538Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16539
16540 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16541 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16542
Daniel Veillard01411222000-10-30 15:33:22 +000016543Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16544
16545 * parser.[ch]: added xmlIOParseDTD()
16546 * xpointer.c: added support for the 2 extra parameters of
16547 string-range, fixed a stoopid error when '0' was present
16548 in XPointer expressions
16549 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16550 testsuite for the above
16551
Daniel Veillard6db58192000-10-30 09:27:53 +000016552Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16553
16554 * libxml.spec.in: improved package descriptions
16555
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016556Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16557
16558 * xpath.c xpathInternals.h: applied a large cleaning patch
16559 from TOM <ptittom@free.fr>, it also add namespace support
16560 for function and variables registration.
16561
Daniel Veillardbd20df72000-10-29 17:53:40 +000016562Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16563
16564 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16565 * Makefile.mingw: Wayne Davison's update adding hash.c
16566
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016567Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16568
16569 * xpath.c: fixed the root evaluation problems
16570 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16571 ignorable spaces with <b> <bold> <em>
16572 * tree.c: fixed a loop in xmlSearchNsByHref()
16573
Daniel Veillard767662d2000-10-27 17:04:52 +000016574Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16575
16576 * xpath.c: applied another XPath patch from TOM
16577 * xpath.c include/makefile.am: applied another patch from
16578 china@thewrittenword.com (cleanup on IRIX).
16579
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016580Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16581
16582 * xml-config.1: received a fixed version from Fredrik Hallenberg
16583 <hallon@lysator.liu.se>
16584
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016585Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16586
16587 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16588 cleanup patch for XPath
16589
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016590Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16591
16592 * patched to redirrect all "out of context" error messages to
16593 a reconfigurable routine. The changes are:
16594 * xmlerror.h : added the export of an error context type (void *)
16595 an error handler type xmlGenericErrorFunc there is an interface
16596 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16597 to reset the error handling routine and its argument
16598 (by default it's equivalent to respectively fprintf and stderr.
16599 * all the c files: all wild accesses to stderr or stdout within
16600 the library have been replaced to calls to the handler.
16601
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016602Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16603
16604 * configure.in: release 2.2.6
16605 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16606 exporting the inner functions of xpath for extension modules
16607 * doc/*: updated and rebuilt the doc
16608
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016609Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * nanohttp.c : applied Wayne HTTP cleanup patch
16612 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16613 and xmlNodeSetSpacePreserve()
16614
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016615Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16616
16617 * xpath.c: closing bug #29260
16618
Daniel Veillard126f2792000-10-24 17:10:12 +000016619Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16620
16621 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16622 multikey tuples, made hash structure opaque
16623 * valid.[ch]: moved elements, attributes, notations decalarations
16624 as well as ID and refs to hash tables.
16625 * entities.c: hash cleanup
16626 * xmlmemory.c: fixed a dump problem in debug mode
16627 * include/Makefile.am: problem passing in DESTDIR= values patch
16628 from Marc Christensen <marc@calderasystems.com>
16629 * nanohttp.c: removed debugging remains
16630 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16631 * HTMLparser.c parser.c: fixing a number of problems with the
16632 macros in the *parser.c files (Wayne).
16633 * HTMLparser.c: close the previous option when opening a new one
16634 (Marc Sanfacon).
16635 * result/HTML/*: updated the HTML results accordingly
16636
Daniel Veillard52afe802000-10-22 16:56:02 +000016637Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16638
16639 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16640 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16641 XPath functions and XML entities table to them. More to come...
16642 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16643
Daniel Veillard683cb022000-10-22 12:04:13 +000016644Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16645
16646 * tree.c: coalesce adjacent text nodes
16647 * valid.c: handling of blank nodes in DTd validation (raised
16648 by problems with a posteriori validation).
16649 * nanohttp.c: changing behaviour on HTTP write stuff.
16650 * HTMLtree.c: forced body and html to be explicitely closed.
16651 * xpath.h: exported more XPath functions.
16652
Daniel Veillard1baf4122000-10-15 20:38:39 +000016653Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16654
16655 * Release of 2.2.5
16656 * xpointer.c: range() range-inside and other helper functions
16657 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16658
Daniel Veillard47e12f22000-10-15 14:24:25 +000016659Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16660
16661 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16662 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16663
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016664Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16665
16666 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16667 and XPointer modules
16668
Daniel Veillard134c9f32000-10-15 10:27:08 +000016669Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16670
16671 * SAX.h: closed #25107
16672
Daniel Veillard39915622000-10-15 10:06:55 +000016673Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16674
16675 * testSAX.c: fixed problem with cdata reporting
16676 * SAXresult/* : updated
16677
Daniel Veillard1e851392000-10-15 10:02:56 +000016678Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16679
16680 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16681 Closed bug #27499, added to regression tests
16682 * TODO: updated
16683
Daniel Veillard7eda8452000-10-14 23:38:43 +000016684Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16685
16686 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16687 support for SCRIPT and STYLE with help from Bjorn Reese
16688 * test/HTML/* result/HTML/*: added simple testcase and updated
16689 the existing ones.
16690
Daniel Veillardff9c3302000-10-13 16:38:25 +000016691Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16692
16693 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16694 string-range for empty strings
16695 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16696 test/XPath/xptr/strrange: augmented the XPointer testsuite
16697
Daniel Veillard189446d2000-10-13 10:23:06 +000016698Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16699
16700 * doc/xml.html doc/xmlmem.html: added a module describing memory
16701 interfaces and use, updated the main page.
16702
Daniel Veillard2f971a22000-10-12 23:26:32 +000016703Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16704
16705 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16706 nanoftp code work on Windows too now
16707
16708Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016709
16710 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16711 * xpointer.c: implemented string-range() at least a good first version
16712 * test/XPath/docs/str test/XPath/xptr/strrange
16713 result/XPath/xptr/strrange: the string-range() tests
16714
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016715Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16716
16717 * Makefile.am include/Makefile.am include/win32config.h
16718 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16719 and make distcheck
16720
Daniel Veillard19d61112000-10-11 23:50:35 +000016721Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16722
16723 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16724 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16725 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16726
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016727Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16728
16729 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16730 patch for socklen_t detection by
16731 Albert Chin-A-Young <china@thewrittenword.com>
16732
Daniel Veillardcd429612000-10-11 15:57:05 +000016733Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16734
16735 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16736 and added a --dtdvalid option to xmllint used to test it
16737
Daniel Veillard47c02452000-10-11 13:04:36 +000016738Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16739
16740 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16741 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16742
Daniel Veillard2d38f042000-10-11 10:54:10 +000016743Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16744
16745 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16746 handlings (registration, lookup, cleanup)
16747
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016748Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16749
16750 * configure.in Makefile.am include/makefile.am: adding XPointer
16751 and XPtrtests target
16752 * xpointer.[ch] : new files for XPointer support
16753 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16754 more XPath tests
16755
Daniel Veillard57fda592000-10-10 23:24:14 +000016756Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16757
16758 * configure.in: fixed, very broken, make distcheck works again
16759
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016760Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16761
16762 * More work toward 2.2.5, integrated a number of patches
16763 * configure.in Makefile.am win32config.h.in: trying to cleanup
16764 make distcheck .... huh ...
16765 * include/Makefile.am include/win32config.h: new directory
16766 for includes
16767 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16768 updated teh makefiles and instructions for WIN32
16769 * xpath.c: small fixes
16770 * test/XPath/ results/XPath: updated the testcases and results
16771 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16772 suggested patches
16773 * valid.c: fixed an ID bug
16774
Daniel Veillardb71379b2000-10-09 12:30:39 +000016775Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16776
16777 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016778 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016779 * xpath.[ch]: worked on XPointer
16780
Daniel Veillard7e99c632000-10-06 12:59:53 +000016781Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16782
16783 * configure.in Makefile.am: 2.2.5, ship the include in an
16784 include/libxml subdirectory, use symlinks when using CVS
16785 * testSAX.c: fixed small bug
16786 * testXPath.c: changed the way testfiles are parsed
16787 * debugXML.c: same kind of cleanup when parsing an argument expression
16788 XPath/XPointers can have blanks embedded
16789 * xpath.[ch]: more cleanup, reorgs for XPointer work
16790 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16791 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16792
Daniel Veillard55b91f22000-10-05 16:30:11 +000016793Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16794
16795 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16796 in the XPath engine, rewrote large parts of it, now it's far
16797 cleaner and in sync with the REC not an old WD. Fixed a parsing
16798 problem in the interactive XML shell found when testing XPath.
16799
Daniel Veillardac260302000-10-04 13:33:43 +000016800Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16801
16802 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16803 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16804 examples with the extra test
16805
Daniel Veillard7cfce322000-10-04 12:40:27 +000016806Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16807
16808 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16809 the global init function.
16810
Daniel Veillard970112a2000-10-03 09:33:21 +000016811Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16812
16813 * HTMLparser.c: Doohhh, attribute name parsing was still case
16814 sensitive ! Fixed this ...
16815 * result/HTML/* : updated the tests results accordingly
16816
Daniel Veillard740abf52000-10-02 23:04:54 +000016817Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16818
16819 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16820 engine, should be far more stable, incorporated a new version of
16821 preceding/following axis, need testing
16822 * uri.c: fixed file:///c:/a/b/c problem
16823 * test/XPath/tests/idsimple: augmented the XPath tests
16824
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016825Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16826
16827 * doc/* rebuilding docs for 2.2.4 release
16828
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016829Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16830
16831 * configure.in: releasing 2.2.4
16832 * parser.[ch]: added xmlStrEqual()
16833 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16834 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16835 use xmlStrEqual instead
16836 * TODO: updated
16837 * added an XPath test
16838
Daniel Veillardbc765302000-10-01 18:23:35 +000016839Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16840
16841 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16842 * entities.h: exported xmlInitializePredefinedEntities
16843 * parser.[ch] : added xmlInitParser()
16844 * parserInternals.h : had to export htmlInitAutoClose()
16845
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016846Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16849 problems
16850 * Makefile.am : added XPath regression tests to normal tests
16851 * uri.c: fixed a problem with local paths, cleanup
16852 * parser.c: fixed a problem with large CData sections
16853
Daniel Veillardd2ade932000-09-30 14:39:55 +000016854Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16855
16856 * configure.in xml-config.in: patch from "Ben Taylor"
16857 <sol7x86@hotmail.com> for solaris shared libs lookup
16858
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000168592000-09-30 Martin Baulig <baulig@suse.de>
16860
16861 * libxml-2.0.pc.in: Provide pkg-config script.
16862
16863 * configure.in: Create the libxml-2.0.pc script from the
16864 libxml-2.0.pc.in templates.
16865 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016866 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016867
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016868Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16869
16870 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16871 when compiling with MSC
16872
Daniel Veillard46057e12000-09-24 18:49:59 +000016873Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16874
16875 * xpath.c: patch for normalize-string() substring-before(),
16876 substring-after() and translate() functions from Bjorn Reese
16877 <breese@mail1.stofanet.dk>
16878 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16879 Fredrik Hallenberg <hallon@lysator.liu.se>
16880 * TODO: updated
16881
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016882Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16883
16884 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16885 problem of socklen_t being undefined on a number of platforms
16886 * debugXML.c: fixed a compilation problem when without snprintf
16887
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016888Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16889
16890 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16891 an URI bug and a fix for the control-character-induced infinite loop
16892 * nanohttp.c: preventive fix for compiling on WIN32
16893
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016894Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16895
16896 * xmlint.c: closing bug #25000
16897
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016898Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16899
16900 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16901 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16902 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16903 related function, fixing xmlStrncmp(), and associated cleanup
16904 * result/HTML/entities.html.sax: updating result
16905
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016906Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16907
16908 * uri.c: applied patch for URI escaping from Wayne Davison
16909 <wayned@blorf.net>
16910 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16911 from Denis Barbier <barbier@imacs.polytechnique.fr>
16912 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16913 patch from Wayne Davison
16914
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016915Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16916
16917 * doc/xml.html : updated with new releases, adding "how to help"
16918
Daniel Veillard04698d92000-09-17 16:00:22 +000016919Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16922 removed a few warnings in pedantic mode ...
16923 * parserInternals.c parser.c: moved encoding switching function
16924 to parserInternals.c
16925 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16926
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016927Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16928
16929 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16930 error or warning handlers
16931
Daniel Veillardb1059e22000-09-16 14:02:43 +000016932Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16933
16934 * parserInternals.c parserInternals.h parser.c Makefile.am:
16935 created a new module parserInternals.c, moved most of the
16936 code shared by the various parsers there, as well as
16937 deprecated code from parser.c. More cleanup of parser.c
16938 * uri.c: fixed a problem when URI is NULL
16939 * valid.c: speedup when looking for an attribute declaration
16940
Daniel Veillard39c7d712000-09-10 16:14:55 +000016941Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16942
16943 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16944 the cleanup of the computation of URI references when seeking
16945 external entities. The URI reference string and the resulting
16946 URI are both stored now.
16947 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16948 large s(n)printf checks and cleanup from Denis Barbier
16949 <barbier@imacs.polytechnique.fr>
16950 * xmlversion.h.in tree.h: couple of SGML declarations for a
16951 possible docbook module.
16952 * result/VC/ : a couple of test output changed due to the change
16953 of the entities URI
16954
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016955Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16956
16957 * parser.h: added a _private field for linking user's data
16958
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016959Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16960
16961 * parser.c parserInternals.h: demacroified most of the IS_XXX
16962 the gain in size is significant so ...
16963
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016964Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16965
16966 * entities.c: cases where looking up entities with doc==NULL
16967 covered
16968
Daniel Veillard90e11312000-09-05 10:42:32 +000016969Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16970
Daniel Veillard1de50802000-09-07 08:54:32 +000016971 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016972 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16973
Daniel Veillard98a79162000-09-04 11:15:39 +000016974Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16975
Daniel Veillard1de50802000-09-07 08:54:32 +000016976 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016977 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16978 * Makefile.in: added URItest and included thenin "make tests"
16979
16980Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016981
16982 * xmlversion.h.in: closed bug 22941
16983
Daniel Veillard2bb89092000-08-31 14:57:50 +000016984Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16985
16986 * doc/xmlio.html: added doc and example for entity loader
16987 redefinition.
16988
Daniel Veillard96984452000-08-31 13:50:12 +000016989Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16990
16991 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16992 used by libxml
16993
Daniel Veillarde715dd22000-08-29 18:29:38 +000016994Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16995
16996 * parser.c: Fixed bug on invalid ontent characters and when using
16997 push.
16998 * xmllint.c: fixed xmllint endling of errors in push mode
16999
Daniel Veillard4948eb42000-08-29 09:41:15 +000017000Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17001
17002 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017003 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000017004 * result/HTML/*.sax: regenerated HTML SAX output
17005 * parser.c: more cleanup.
17006
Daniel Veillarde010c172000-08-28 10:04:51 +000017007Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17008
17009 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017010 patches from Wayne Davison <wayned@users.sourceforge.net>,
17011 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000017012 * HTMLparser.c: fixed an ignorable white space detection bug
17013 occuring when parsing with SAX only
17014 * result/HTML/*.sax: updated since the output is now HTML
17015 encoded...
17016
Daniel Veillard47f3f312000-08-27 22:40:15 +000017017Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17018
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017019 * HTMLparser.[ch]: applied some of Wayne Davison
17020 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000017021
Daniel Veillarde0854c32000-08-27 21:12:29 +000017022Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17023
17024 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17025 undeclared namespace prefix was used, added a warning.
17026 Cleaned up support w.r.t. entities, spilling out a warning
17027 and being pedantic on lookups.
17028 * test/warning/ent9 : added testcase for previous example.
17029 * TODO: updated
17030 * parserInternals.h parser.c: changed the way names are parsed
17031 now allow infinite size and decrease penalty for normal use
17032 * parser.c: Started a big cleanup/check of the parser code,
17033 fixed some of the most tortuous entity code, spotted code
17034 unused anymore
17035 * test/*: added tests for very long names and related nasty
17036 things.
17037
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017038Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17039
17040 * doc/encoding.html: added encoding aliases doc
17041 * doc/xml.html: updates
17042 * encoding.[ch]: added EncodingAliases functions
17043 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17044 bottleneck affecting large DTDs like Docbook
17045 * parser.[ch] xmllint.c: added a pedantic option, will be
17046 useful
17047 * SAX.c: redefinition of entities is reported in pedantic mode
17048 * testHTML.c: uninitialized warning from gcc
17049 * uri.c: fixed a couple of bugs
17050 * TODO: added issue raised by Michael
17051
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017052Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17053
17054 * doc/encoding.html: propagated Martin Duerst suggestions
17055
Daniel Veillard52402ce2000-08-22 23:36:12 +000017056Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17057
17058 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17059 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17060 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17061 by Wayne Davison
17062
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017063Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17064
17065 * nanoftp.c nanohttp.c: small cleanup
17066 * TODO: updated
17067
Daniel Veillard244ece92000-08-19 20:58:02 +000017068Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17069
17070 * added an old VC testcase and updated title.xml entity
17071
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017072Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17073
17074 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17075 done on auto-opening of <p> tags and cleanup of SAX output
17076
Daniel Veillard979e55e2000-08-19 16:48:54 +000017077Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17078
17079 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17080
Daniel Veillard4540be42000-08-19 16:40:28 +000017081Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17082
17083 * doc/xml.html libxml.* structure.*: updated the doc a bit
17084
Daniel Veillard808a3f12000-08-17 13:50:51 +000017085Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17086
17087 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17088 of SAX tests
17089
Daniel Veillard29579362000-08-14 17:57:48 +000017090Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17091
17092 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17093 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17094
Daniel Veillard1255ab72000-08-14 15:13:33 +000017095Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17096
17097 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17098 * testHTML.c: fix core dump on Solaris 2.x systems
17099 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17100 * result/HTML/*.sax: previous bug fix lead to new results
17101
Daniel Veillard03109292000-08-14 14:58:22 +000017102Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17103
17104 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17105 * configure.in: added --with-readline=DIR to accept alternate
17106 path for readline include/library
17107 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17108 for ANSI under HP-UX
17109 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17110 includes @LIBS@
17111
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017112Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17113
17114 * doc/* : rebuilt the docs
17115 * getting ready for 2.2.2 release
17116
Daniel Veillard87b95392000-08-12 21:12:04 +000017117Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17118
17119 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17120 and xmlAddFeature()
17121 * tree.[ch]: added xmlAddChildList()
17122 * xmllint.c: MAP_FAILED macro test
17123 * parser.h: added xmlParseCtxtExternalEntity()
17124 * valid.c: applied bug fixes removed warning
17125 * tree.c: added CDATA block to elements content
17126 * testSAX.c: cleanup of output
17127 * testHTML.c: added SAX testing
17128 * encoding.c: better error recovery
17129 * SAX.c, parser.c: fixed one of the external entity processing
17130 of the OASis testsuite
17131 * Makefile.am: added HTML SAX regression tests
17132 * configure.in: bumped to 2.2.2
17133 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17134 SAX results
17135
Daniel Veillard88a172f2000-08-04 18:23:10 +000017136Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17137
17138 * configure.in: patch for HP compiler
17139
171402000-08-04 Sven Heinicke <sven@zen.org>
17141
17142 * xmllint.c: Was coredumping sometimes when the file given didn't
17143 exist.
17144
Daniel Veillard46e370e2000-07-21 20:32:03 +000017145Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017148
Daniel Veillard46e370e2000-07-21 20:32:03 +000017149 when using in memory parsing. Need some cleanup.
17150 * xmllint.c configure.in: added a --memory flag to test memory
17151 parsing
17152
Daniel Veillard36650692000-07-21 15:16:39 +000017153Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17154
17155 * nanohttp.c: fixed socklen_t replacement to unsigned int
17156 * parser.c: fixed a space handdling missing at the end of
17157 production 28 DOCTYPE.
17158 * xmlmemory.c: fixed a stupid bug on the routine to override
17159 allocation functions
17160 * TODO: updated
17161
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017162Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17163
17164 * doc/ regenerated the docs
17165
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017166Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17167
17168 * doc/encoding.html doc/xml.html: added I18N doc
17169 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17170 improvements, both parser and filters, added ASCII & HTML,
17171 fixed the ISO-Latin-1 one
17172 * xmllint.c testHTML.c: added/made visible --encode
17173 * debugXML.c : cleanup
17174 * most .c files: applied patches due to warning on Windows and
17175 when using Sun Pro cc compiler
17176 * xpath.c : cleanup memleaks
17177 * nanoftp.c : added a TESTING preprocessor flag for standalong
17178 compile so that people can report bugs more easilly
17179 * nanohttp.c : ditched socklen_t which was a portability mess
17180 and replaced it with unsigned int.
17181 * tree.[ch]: added xmlHasProp()
17182 * TODO: updated
17183 * test/ : added more test for entities, NS, encoding, HTML, wap
17184 * configure.in: preparing for 2.2.0 release
17185
Daniel Veillard49703262000-07-10 10:27:46 +000017186Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17187
17188 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017189 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017190
Daniel Veillard306be992000-07-03 12:38:45 +000017191Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17192
17193 * doc/xml.html: changed the xmlsoft.org structure, updated the
17194 examples w.r.t. root and childs
17195
Daniel Veillard7d853352000-07-02 18:53:09 +000017196Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17197
Daniel Veillard784b9352003-02-16 15:50:27 +000017198 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017199
Daniel Veillard365e13b2000-07-02 07:56:37 +000017200Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17201
17202 * HTMLparser.c: Work on character encoding support for the HTML parser
17203 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17204 * encoding.c: Fixed a potential memleak in the encoding stuff
17205
Daniel Veillardaf743792000-07-01 11:49:28 +000017206Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * doc/FAQ.html doc/Makefile.am : added a FAQ
17209
17210Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017211
17212 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17213 of the HTML parser to force it to not bypass SAX
17214
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000017215Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17216
17217 * win32config.h.in: updated
17218 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17219 lacks iconv support :-( need to release 2.1.1
17220 * configure.in: release 2.1.1
17221 * HTMLparser: fixed bug #14784
17222 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17223 by Windows compiler
17224 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17225 the SAX startDocument() callback.
17226 * TODO: updated
17227
17228Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17229
17230 * added xmlStopParser()
17231
Daniel Veillardbe803962000-06-28 23:40:59 +000017232Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * configure.in: 2.1.0 prerelease
17235 * Large resync between W3C and Gnome tree
17236 * nanoftp, nanohttp.c: fixed stalled connections probs
17237 * HTMLtree.c SAX.c : support for attribute without values in
17238 HTML for andersca
17239 * valid.c: Fixed most validation + namespace problems
17240 * HTMLparser.c: start document callback for andersca
17241 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17242 * parser.h, SAX.c: serious speed improvement for large
17243 CDATA blocks
17244 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17245 different encoding
17246 * example/Makefile.am example/gjobread.c tree.h: work on
17247 libxml1 libxml2 convergence.
17248 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17249 and the LIBXML_TEST_VERSION macro
17250
Daniel Veillardc310d562000-06-23 18:32:15 +000017251Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17252
17253 * doc/xml.html: various patches and improvements typo fixed by
17254 Felix Natter
17255 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17256 from Felix Natter <fnatter@gmx.net>
17257
Daniel Veillardf3029822000-05-06 08:11:19 +000017258Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * doc/upgrade.html: updated with instructions for support of both
17261 libxml-1.x and libxml-2.x
17262 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17263 for 2.x support and also fixed includes
17264
17265
Daniel Veillard496a1cf2000-05-03 14:20:55 +000017266Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17267
17268 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17269 the encoding support, added iconv support, so now libxml if
17270 compiled with iconv automatically support japanese encodings
17271 among others. Work based on initial patch from Yuan-Chen Cheng
17272 I may have broken binary compat in the encoding handler
17273 registration scheme, but that was so utterly broken I don't
17274 expect anybody to have used this feature until now.
17275 * parserInternals.h: fixup on the CHAR range macro
17276 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17277 code.
17278 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17279 * uri.c: added xmlParseURI() I can't believe I forgot to
17280 implement this one in 2.0 !!!
17281 * SAX.c: moved doc->encoding update in the endDocument() call.
17282 * TODO: updated.
17283
Daniel Veillard06047432000-04-24 11:33:38 +000017284Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17285
17286 * tree.h: removed extraneous xmlRemoveProp definition
17287 * TODO: added item about --disable-corba configure switch
17288 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17289 * nanoftp.c: fixed include problems giving troubles on AIX and
17290 slowlaris
17291 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17292 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17293 comment and headers changes to lower gtk-doc number of warnings
17294 * doc/html/*: rebuilt docs
17295
Daniel Veillarde0aed302000-04-16 08:52:20 +000017296Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17297
17298 * HACKING: documented the tag for 1.x and instructions
17299
Daniel Veillard5e873c42000-04-12 13:27:38 +000017300Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17303 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17304 xmlCreateIOParserCtxt
17305 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17306 significant overall improvement
17307 * xmllint.c: added I/O test to xmllint
17308 * testSAX.c: added a speed test
17309 * doc/* : updated/regenerated
17310
Daniel Veillardfc708e22000-04-08 13:17:27 +000017311Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17312
17313 * xpath.c uri.h parserInternals.h: cosmetic changes from
17314 "Timur I. Bakeyev" <timur@bat.ru>, including making
17315 xmlCreateURI() public
17316
Daniel Veillard5d211f42000-04-07 17:00:24 +000017317Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17320 and the code at the same time. Added a clean mechanism for
17321 overload or added input methods: xmlRegisterInputCallbacks()
17322 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17323 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17324 * TODO: updated
17325 * doc/* : updated/regenerated
17326 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17327 source dir
17328
Daniel Veillarde77a9182000-04-05 19:12:29 +000017329Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * testURI.c: yet another forgotten commit, I should get some sleep !
17332
Daniel Veillardce8b83b2000-04-05 18:38:42 +000017333Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17334
17335 * xmllint.c: forgot to commit this too ?
17336
Daniel Veillardb9df4042000-04-05 14:23:16 +000017337Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17338
17339 * xmlversion.h.in : forgot to commit this previously
17340
Daniel Veillard361d8452000-04-03 19:48:13 +000017341Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17342
17343 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17344 * README TODO: updated for release
17345 * uri.c uri.h: added authority parsing/saving
17346 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17347 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17348 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17349 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17350 Makefile.am : added compile-time customization of libxml
17351 --with-ftp --with-http --with-html --with-xpath --with-debug
17352 --with-mem-debug
17353 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17354 #include <libxml/xxx.h> I hope it won't break too much stuff
17355 and will be manageable in the future...
17356 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17357 and added xmllint to the installed programs
17358 * uri.h: added xmlFreeURI()
17359
Daniel Veillardec303412000-03-24 13:41:54 +000017360Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * uri.c uri.h: finished the escaping handling, the base support
17363 and the URI path normalization. Looks good just lacks the
17364 authority content parsing code.
17365 * Makefile.am: added instructions to generate testURI
17366 * TODO: updated
17367 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17368 added links and icons for W3C and Gnome
17369
Daniel Veillard8f621982000-03-20 13:07:15 +000017370Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17371
17372 * xmlmemory.[ch] : seems I forgot to actually update the files in
17373 the last commit :-)
17374 * doc/xml.html doc/html/* : updated and uploaded the docs
17375
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017376Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17379 * TODO: updated
17380 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000017381 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017382 gfree).
17383 * Makefile.am, uri.c, uri.h: added a set of functions to do
17384 exact (litteraly copied from the RFC 2396 productions) parsing
17385 and handling of URI. Will be needed for XLink, one XML WFC,
17386 XML Base and reused in the nano[ftp/http] modules. Still work
17387 to be done.
17388
Daniel Veillardedfb29b2000-03-14 19:59:05 +000017389Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17390
17391 * configure.in, libxml.spec.in : libxml2
17392 * doc/* : updated the doc page, rebuilt the docs
17393
Daniel Veillardcf461992000-03-14 18:30:20 +000017394Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17395
17396 * all: tagged LIB_XML_1_X
17397 * *.c *.h : updated from W3C CVS tree
17398 * configure.in : 2.0.0-beta
17399 * libxml.spec.in : libxml2 package nam
17400 * result/* : new version of the tests output
17401
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000017402Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17403
17404 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17405
Daniel Veillardb566ce12000-03-04 11:39:42 +000017406Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17407
17408 * doc/* : rebuilt the docs
17409 * parser.c: final patch on #6766
17410 * valid.c: small patch on validity checks.
17411
Daniel Veillardfb76c402000-03-04 11:39:42 +000017412Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17415 added
17416 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17417 compatibility w.r.t. XML spec and existing code.
17418
Daniel Veillard90fb02c2000-03-02 03:46:43 +000017419Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17420
17421 * parser.c: seems a better solution to <a> </a> exists,
17422 will try it for a while
17423
Daniel Veillard83a30e72000-03-02 03:33:32 +000017424Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * parser.c: tried to remove the <a> </a> generating <a/>
17427 this is hard. Left a flag for that purpose. Fixed bug #6766
17428 * configure.in: prepared 1.8.7 not released, due to previous
17429 problem
17430
Daniel Veillard88f00ae2000-03-02 00:15:55 +000017431Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17432
17433 * doc/xml.html : applied second patch from Paul DuBois
17434
Daniel Veillard402e8c82000-02-29 22:57:47 +000017435Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * doc/xml.html : applied patch from Paul DuBois
17438
Daniel Veillardd0f7f742000-02-02 17:42:48 +000017439Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17440
17441 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17442
Daniel Veillard5feb8492000-02-02 17:15:36 +000017443Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17446 compilation warnings on various platforms.
17447 * parser.c: Fixed #5281 validity error callbacks are now desactived
17448 by default if not validating.
17449
Daniel Veillardf341f932000-02-02 14:52:08 +000017450Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17451
17452 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17453
Daniel Veillard13c757e2000-02-01 23:59:15 +000017454Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17455
17456 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17457 <gkatsi@cs.toronto.edu>
17458
Daniel Veillard726e8792000-01-30 20:04:29 +000017459Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17460
17461 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17462 processing URLs
17463
Daniel Veillarde41f2b72000-01-30 20:00:07 +000017464Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17467 xmlNanoFTPUpdateURL for persistent control connections.
17468 * configure.in: 1.8.6
17469
17470Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17473 * tree.[ch] : added xmlSaveNoEmptyTags
17474
James Henstridgef3be9312000-01-28 13:59:21 +0000174752000-01-29 James Henstridge <james@daa.com.au>
17476
17477 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17478
17479 * Makefile.am: added nanoftp.[ch] to the build.
17480
Daniel Veillardaeea04f2000-01-25 19:27:27 +000017481Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17482
17483 * nanoftp.[ch]: cleanup, comments, API
17484 * debugXML.c : fixed a bug in the cat command
17485 * doc/*: regenerated the docs
17486
Daniel Veillardda07c342000-01-25 18:31:22 +000017487Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17488
17489 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17490 * debugXML.c : fixed a bug in the cat command
17491 * valid.c: fixing some small probs
17492 * libxml.spec.in: get rid of the SNAP suffix
17493 * doc/xml.html: updated the status
17494
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017495Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * xml-config.in: xml-config --version to just return the
17498 version number
17499 * xpath.c: some cleanup w.r.t. axis when the current node is
17500 an attribute.
17501 * TODO: updated
17502
Daniel Veillard461a66c2000-01-18 18:01:01 +000017503Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17504
17505 * configure.in: prepared for libxml-1.8.5
17506 * doc/* recompiled the documentation
17507
175082000-01-17 Jody Goldberg <jgoldberg@home.com>
17509
17510 * configure.in : WARNING autoconf subtlety alert :
17511 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17512 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17513 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17514 get defined by AC_CHECK_HEADERS.
17515
Daniel Veillardf967b902000-01-17 16:06:10 +000017516Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17517
17518 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17519 Rune.Djurhuus@fast.no
17520
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017521Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17522
17523 * TODO: updated
17524 * tree.c, parser.c: made sure that only memory alloc problems
17525 and internal parser errors are allowed to write to stdout or
17526 stderr.
17527
Daniel Veillard0142b842000-01-14 14:45:24 +000017528Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17529
17530 * tree.c : restored xmlNewGlobalNs since this seems used by
17531 a lot of existing code :-(, fixed a bug in xmlNewNs
17532 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17533 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17534 to exit() from the library code.
17535 * xpath.c, parser.c: removed bugs or unused code detected by
17536 Windows compilers
17537 * parser.c: started adding interfaces for parsing well balanced
17538 XML fragments
17539 * configure.in: releasing 1.8.4
17540 * doc/* : rebuilt the docs
17541
Daniel Veillard2eac5032000-01-09 21:08:56 +000017542Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17543
17544 * tree.[ch] : added xmlNewDocFragment() for DOM
17545 * testHTML.c: uninitialized variable.
17546
Daniel Veillardf3a73582000-01-05 14:58:39 +000017547Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * doc/* : rebuild the docs
17550
Daniel Veillard71b656e2000-01-05 14:46:17 +000017551Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17552
17553 * acconfig.h: readline and history patch
17554 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17555 * tree.c: added check and handling when possibly removing an ID
17556 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17557 and saving.
17558 * test/HTML/entities.html result/HTML/entities.html* : test for
17559 various entities reference cases
17560 * result/HTML/* : as a result output of some testcase have
17561 changed
17562 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17563 by previous example. added xmlParseTryOrFinish().
17564 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17565 entities.h debugXML.h HTMLparser.h: changed the way struct are
17566 declared to allow gtk-doc to expose those
17567 * parser.c: closed bug #4960
17568 * Makefile.am configure.in: Applied patch from
17569 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17570 and math/socket libs detection
17571
Daniel Veillard437b87b2000-01-03 17:30:46 +000017572Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17573
17574 * configure.in, Makefile.am: link tester against readline
17575 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17576
Daniel Veillard686d6b62000-01-03 11:08:02 +000017577Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * tree.[ch]: added xmlRemoveProp
17580 * win32config.h.in nanohttp.c: avoid including the Windows
17581 socket stuff in every C files
17582 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17583 the XmL parser(s)
17584 * test/ns4 result/ns4 etc...: added test case for previous prob
17585 * tree.c: xmlNewNs wasn't checking for double definition
17586 * Makefile.in: fixed a problem with dist-hook duplicates
17587 * parser.[hc], xmlIO.c: fixed the loading of external entities
17588 APIs, now xmlLoadExternalEntity() is used everywhere and
17589 setting up an app specific front-end using the
17590 * SAX.c parser.c: some fixes, now the xhtml spec validates
17591 with the xhtml DTD.
17592 * error.c: fixed crashes in case of no input stream
17593 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17594 to the validation tests and results
17595
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017596Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17597
17598 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17599 too htmlCreatePushParserCtxt() and htmlParseChunk()
17600 * parser.c: a bit of cleanup.
17601 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17602 to XML) removed the last mem leak known
17603 * HTMLtree.c: output message cleanup
17604 * xmlmemory.c: display content info about memory blocks
17605 * result/HTML/wired.* : missing att value warning change
17606
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017607Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17608
17609 * doc/* : rebuilt the documentation
17610
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017611Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17612
17613 * parser.[ch] parserInternals.h: Push parser for XML,
17614 seems to work fine now
17615 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17616 --push for push testing
17617 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17618 * testSAX.c: added --push
17619 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17620 subtree
17621 * xmlIO.[ch] : enriched API + fixes for push mode
17622 * entities.[ch]: added the entity content length to the struct.
17623 * xmlmemory.[ch]: new API to show the last entries for the shell
17624 * valid.c: added required attribute testing
17625 * SAX.c: the cdata callback now merge contiguous fragments
17626 * HTMLparser.c: cleanup of some macros
17627
Daniel Veillard3c558c31999-12-22 11:30:41 +000017628Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17629
17630 * parser.c: fix for PIs name starting with xml
17631 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017632 * *.c, configure.in win32config.h.in : generate win32config.h for
17633 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017634
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017635Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * parser.c: fixed a stupid = vs. == bug :-(
17638 * doc/gnome-xml.sgml: s/glade/xml/
17639
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017640Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * configure.in, doc/xml.html : bug fix release 1.8.2
17643 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17644 Hopefully the end of that silly C++ include problem
17645 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17646 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17647 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17648 troubles with autoclosed elements when the stree shape doesn't
17649 follow the DtD specs. Added htmlIsAutoClosed() and
17650 htmlAutoCloseTag()
17651 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17652 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17653 * debugXML.c: fixed a bug on printing default namespaces.
17654 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17655
Daniel Veillardb24054a1999-12-18 15:32:46 +000017656Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * result/HTML/*.htm[l] : updated the HTML regression tests according
17659 to the new output
17660 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17661 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17662 problem due to intermix of extern "C" { ... } declarations for C++
17663 and recursive includes in the headers
17664
Chris Lahey323c48c1999-12-18 15:32:45 +0000176651999-12-20 Chris Lahey <clahey@umich.edu>
17666
17667 * HTMLtree.c: Made it so that html nodes with a single child do
17668 not insert a carriage return before or after the child node.
17669
Daniel Veillardb24054a1999-12-18 15:32:46 +000017670Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017671
17672 * configure.in, doc/xml.html : bug fix release 1.8.1
17673 * parser.c: fixed bug #4344
17674 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17675 added the glue to avoid C++ problems
17676 * doc/* : regenerated the documentation
17677
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017678Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17681 namespace recognition, and Dia as a resul :-(
17682 * encoding.c: closed bug #3950
17683
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017684Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * valid.c: debugging a posteriori validation, except URI expansion
17687 stuff this should be fixed now
17688 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17689 Carl Nygard <cnygard@bellatlantic.net>
17690 * tester.c: added --postvalid, cleaning of the code
17691 * tree.[ch]: added xmlDocGetRootElement()
17692
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017693Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17694
17695 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17696 c++ losage.
17697
Daniel Veillard10a2c651999-12-12 13:03:50 +000017698Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * configure.in, doc/xml.html : bumped to 1.8.0
17701 * xlink.[ch], Makefile.am : added framework for link detection
17702 * parser.h: added nbChars to parser context, needed for cleanup.
17703 * xmlmemory.c: removed a nasty bug when out of mem
17704 * valid.[ch]: adding namespace support for attribute decl
17705 * tester.c: added --debugent option
17706 * debugXML.[ch]: added xmlDebugDumpEntities()
17707 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17708 buffers instead, this was really needed, validation was breaking
17709 in strange ways due to that. Added xmlParseStringPEReference()
17710 and other parsing from strings functions. Entities processing
17711 modified again, but PERef are still not handled correcly but
17712 unless you're Eve Maller you won't notice :-)
17713 * HTMLparser.c: large changes toward reliability, and switched to
17714 lowercase internal tags, XHTML is lowercase, so it will help
17715 that output is closer to next version.
17716 * doc/* : regenerated the documentation, it is now hosted at
17717 http://xmlsoft.org/ (same bits I just bought the domain :-)
17718
17719
Daniel Veillard294cbca1999-12-03 13:19:09 +000017720Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17723 doc generation
17724 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17725 in the SAX API
17726 * doc/*: rebuilt the doc making sure everything appears in the
17727 HTML files
17728
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017729Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17730
17731 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17732 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17733 which allow impressive speed improvement on dataset with
17734 large text pieces, but at the cost of broken binary
17735 compatibility and slightly bigger memory usage.
17736 Configure with --with-buffers to activate them, they
17737 are protected with XML_USE_BUFFER_CONTENT define.
17738 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17739 goal is 0 memory left allocated once parser is no more used
17740 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17741 call xmlCleanupParser() and xmlMemoryDump()
17742
Daniel Veillarda819dac1999-11-24 18:04:22 +000017743Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17746 * parser.[ch] encoding.[ch]: added memory cleanup routines
17747 * parser.c: closing bug #3788
17748 * doc/*: rebuilt the doc
17749
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017750Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17751
17752 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17753 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17754 * tester.c: added --compress option
17755 * doc/*: rebuilt the documentation
17756
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017757Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17760 if given /proc/kcore as input !
17761 * doc/xml.html doc/*: updated and rebuilt the documentation
17762
17763Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017764
17765 * parser.c: Fixed some wrongly space collapsing code due to
17766 a misreading of the spec.
17767 * result/*: fixed the output accordingly
17768
17769Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017770
17771 * encoding.c: bug fix and typos
17772 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17773 * parser.c: added attribute normalization closing bug #3597
17774 * test/att* result/att* SAXresult/att*: testcase for attribute
17775 normalization
17776
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017777Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17778
17779 * configure.in: closing bug #3163 by adding extra flags for the
17780 cc compiler on HP-UX
17781
Daniel Veillard51e3b151999-11-12 17:02:31 +000017782Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17783
17784 * valid.[ch] : removed a typo and an enumerated type bug in the
17785 xmlAddElementDecl() function
17786 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17787 call to xmlEncodeEntitiesReentrant() so that the functions
17788 New, Set and Get are at the same level.
17789 * parser.c HTMLparser.c: extra memory allocation bug for
17790 attributes detected by someone using libxml in embedded systems :-)
17791
Daniel Veillard962195f1999-10-28 15:51:53 +000017792Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * xmlmemory.h: turned off mem debug :-\
17795
Daniel Veillard35008381999-10-25 13:15:52 +000017796Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * parser.c: closed bug #2784 a one line fix, but worth pushing
17799 a new release out
17800 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17801 some structures, comments before and after the
17802 main element, and other nastyness
17803 * HTMLtree.c tree.c: accomodate the extended HTML supported
17804 * configure.in: pushing 1.7.4
17805 * test/ent8 and related outputs : added a new test for bug #2784
17806 * test/HTML/wired.html and related output: a nasty HTML example
17807 * Makefile.am: improved the test scripts
17808 * docs/* : reran the documentation extractor, updated xml.html
17809
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017810Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17811
17812 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17813 HTMLparser and debugged the HTML related code. HTML documents
17814 now have their own type
17815 * entities.c: do not dump &apos; for HTML output
17816 * xmlmemory.c: improvement, breakpoint mechanism
17817 * testHTML.c: added --sax --repeat ...
17818 * Makefile.am: improved the HTML tests
17819 * valid.[ch]: added xmlValidGetValidElements and
17820 xmlValidGetPotentialChildren
17821 * tester.c: added --insert to test the 2 new functions
17822 * test//* result//* SAXresult//* : regression test cleanup
17823 and extension.
17824 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17825 gnome-xml-nanohttp.html
17826
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017827Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * HTMLparser.c: fixed problems with some autoclose tags
17830 * tree.c: fixed XML output problems.
17831 * result/* SAXresult/*: update of the tests output
17832
Daniel Veillard6077d031999-10-09 09:11:45 +000017833Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * Makefile.am: Arturo patch for xmlConf.sh version info
17836 * parser.c: Tim Josling patch for single quoted items
17837 * tester.c: Tim Josling patch for tester options usage
17838 * tree.h: indent cleanup
17839
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017840Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17843 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17844
Daniel Veillard00fdf371999-10-08 09:40:39 +000017845Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17846
17847 * tree.c : Raph patch for initialization of CORBA fields
17848 * parser.c, xpath.c, ...: modification of doc comments
17849 * xpath.c : allow spaces in xpath expressions
17850
Daniel Veillardad219441999-09-27 08:17:49 +000017851Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * xmlmemory.h: turning off memory debug :-(
17854
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017855Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17858 better SAX interfaces.
17859 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17860 entity.
17861 * configure.in: 1.7.2
17862
17863Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017864
17865 * libxml.spec.in: fixed the URL
17866 * doc/xml.html: improved the documentation front-end
17867
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017868Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017869
17870 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17871
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017872Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017873
17874 * libxml.spec.in: fixed the alpha compile problem
17875 * parser.[ch]: changed errno to errNo in the parser context :-(
17876 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17877 * doc/xml.html: changed CHAR to xmlChar
17878 * doc/html/*: recompiled the documentation
17879 * configure.in: 1.7.1
17880
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017881Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * parser.h: modified the parser context struct to regain 1.4.0
17884 binary compatibility
17885 * parser.c, xml-error.h: added errno ot teh context and defined
17886 a set of errors values with update of errno
17887 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17888 DTDs and entities
17889 * *.h, *.c: complete cleanup of the use of config.h and include
17890 protection depending on the current setup.
17891 * overalll debugging, maintenance and bug-fixing on all modules
17892 * updated the documentation
17893 * ready for 1.7.0
17894
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017895Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17896
17897 * HTMLparser.c : cleanup
17898 * SAX.c valid.c valid.h: added ID/IDREF checking
17899 * tree.c tree.h: extended doc structure for refs
17900 * configure.in: 1.6.2
17901 * parser.c: patched bug in SAX user arg call
17902 * parserInternals.h: patched missing close in C++ wrapping
17903 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17904 especially upcoming XPointer implementation.
17905 * doc/xml.html: augmented, typo
17906
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017907Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17908
17909 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17910 not all invocations of install understand -d.
17911
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017912Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17913
17914 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17915 to make 'check' works, when builddir != srcdir.
17916
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017917Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17918
17919 * doc/xml.html : updated the documentation
17920
Daniel Veillard6454aec1999-09-02 22:04:43 +000017921Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17924 not deallocated memory blocks
17925 * *.c : replaces all calls to malloc() free() and realloc() to
17926 the wrapper functions/macros
17927 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17928 instead of xmlFreeNodeList()
17929
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017930Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * HTMLparser.c: corrected a stupid bug leading to core dump at
17933 tree deallocation. Removed warnings indicated by
17934 Stephane.Conversy@lri.fr
17935 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17936 looked for in the external subset
17937
17938Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017939
17940 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17941 on SGI by Stephane.Conversy@lri.fr
17942
Daniel Veillardb96e6431999-08-29 21:02:19 +000017943Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17944
17945 * all .h : changed the prototype declaration indent as in gtk
17946 * most .c : working on reducing the TODOs in the code
17947 * most .c : cleanup though -pedantic and Insure++
17948 * improvements on validation ID checkings.
17949 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17950 * xml-config.in: closed #1810
17951
17952Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017953
17954 * tree.h, valid.c, valid.h: more work on validity, IDs
17955 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17956 definition for AIX
17957
Daniel Veillardb556eb51999-08-15 17:19:50 +000017958Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17959
17960 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17961 the distribution due to a cut'n paste error at last commit
17962
Daniel Veillardb05deb71999-08-10 19:04:08 +000017963Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17964
17965 * configure.in: upgraded to version 1.4.0
17966 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17967 Big update, added a large part of the validation process,
17968 it should be usable, but some parts are missing
17969 * xpath.c: improved the implementation w.r.t. root.
17970 * Makefile.am: added more tests
17971 * test and result trees: added a lot of tests
17972 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17973
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017974Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17975
17976 * Added an HACKING file
17977
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017978Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * xpath.[ch] : improvements and debug of the XPath implementation
17981 * parser.c, HTMLparser.c : modified the parsers to be progressive
17982 * tree.[ch] : extended the Buffer promitives
17983 * xmlIO.[ch] : added basic I/O routines providing progressive
17984 parsing and ready for I18N conversion plugins
17985 * SAXresult/* : the SAX callback sequence maybe slightly different
17986 now
17987 * test*.c : improved/updated the tests programs
17988 * doc/* : recompiled the docs.
17989
Daniel Veillard15b75af1999-07-26 16:42:37 +0000179901999-07-26 Michael Meeks <michael@edenproject.org>
17991
17992 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17993
17994 * tree.c: Ditto.
17995
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017996Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * configure.in: upgraded to version 1.4.0
17999 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18000 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18001 XML query language, see http://www.w3.org/TR/xpath for more details.
18002 * parser.c, parser.h: added CHAR* related string functions for XPath
18003 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18004 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18005 rebuild the docs.
18006 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18007 and regression testing capabilities for XPath.
18008
Daniel Veillardd79d7871999-07-12 10:38:12 +000018009Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18010
18011 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18012 closing bug #1646
18013
Daniel Veillardbe9e5951999-07-12 09:16:45 +000018014Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18015
18016 * Makefile.am, example/Makefile.am: closed bug #1683
18017
Daniel Veillard3166ab11999-07-11 16:14:19 +000018018Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18019
18020 * example/Makefile.am, configure.in: added the makefile for the
18021 gjobread example
18022
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000018023Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18024
18025 * doc/Makefile.am:
18026 - fix which allow "make install DESTDIR=</install/prefix>".
18027
Daniel Veillard7cc3c041999-07-09 10:11:57 +000018028Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18029
18030 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18031 which fixed a problem on the file reading-code.
18032
Daniel Veillard82150d81999-07-07 07:32:15 +000018033Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18034
18035 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18036 output.
18037 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18038
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018039Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18040
18041 * parser.h : Oops removed the binary compatibility problem
18042 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18043 * parser.c, HTMLparser.c: applied patches for reading from stdin
18044
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018045Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18046
18047 * parser.c, entities.c, valid.c: cleanup bug #1591
18048 * configure.in: cleanup bug #1592
18049 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18050 the same tree back-end. Hence gdome will be available for it.
18051 * doc/Makefile.am: close bug #617
18052
Daniel Veillard97fea181999-06-26 23:07:37 +000018053Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * parser.c: alloctate a per parser context SAX interface block
18056
Daniel Veillard14fff061999-06-22 21:49:07 +000018057Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18058
18059 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18060 and xmlEncodeEntitiesReentrant with the correct one :-\
18061
18062Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18063
18064 * commit of my internal XML base changes, quite a lot of
18065 changes, cleanups, better entities support, framework for
18066 new I/O and charset detection and handling
18067 * Fixed the configure/Makefile stuff to generate shared libs
18068 with the proper version info, so we jumped on rev from
18069 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18070 xmlEncodeEntities() result need to be freed now, and a string
18071 xmlParserVersion provide the current library version.
18072
Raph Levien05240da1999-06-15 21:27:11 +000018073Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18074
18075 * parser.c: fixed a buffer overrun for when you have a very long
18076 attribute with no entities in it.
18077
Daniel Veillardbb2da581999-06-13 14:37:07 +000018078Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * added example directory
18081 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18082
Daniel Veillard011b63c1999-06-02 17:44:04 +000018083Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18084
18085 * Release of libxml-1.1, nearly everything has been touched for
18086 this.
18087 * Added more regression tests
18088 * Updated the documentation
18089
Daniel Veillard27d88741999-05-29 11:51:49 +000018090Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18091
18092 * tree.[ch]: unified the XML_NO_CORBA defines.
18093 * parser.c encoding.[ch]: started plugging in char encoding detection
18094
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018095Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18096
18097 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18098 Also freed allocated buffer.
18099
Daniel Veillard27d88741999-05-29 11:51:49 +000018100Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018101 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18102 reentrancy problem at printing. One is left in entities.c, to
18103 remove ASAP
18104 * testSAX.c : added a test example showing the use of the SAX
18105 interface if one doesn't want to build the DOM tree.
18106 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18107
Daniel Veillard517752b1999-04-05 12:20:10 +000018108Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18109
18110 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18111 large revamping of the parser to use SAX callbacks
18112 http://www.megginson.com/SAX/ (or at least a C like interface
18113 a la Expat). It's now possible to set up your own callbacks
18114 and the parser will not build a DOM tree.
18115 * test/* result/*: updated the test suite, I finally removed
18116 the old Namespace draft support (PI based).
18117
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018118Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18119
18120 * Makefile.am: added test result to EXTRA_DIST for make tests
18121
Daniel Veillard64068b31999-03-24 20:42:16 +000018122Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * parser.c, parserInternals.h: moved the chars macro definitions
18125 to parserInternals.h
18126 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18127 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18128
Daniel Veillard012ccc11999-03-23 10:11:11 +000018129Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18130
18131 * xml-config.in : applied patch to make --version work
18132
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000181331999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18134
18135 * Makefile.am (check-local): Alias for `tests' target. This will
18136 cause `make check' to do the right thing.
18137 (tests): Don't run tests in srcdir. Also, replaced calls to
18138 basename with a `sed' "equivalent".
18139
Daniel Veillardd109e371999-03-05 06:26:45 +000018140Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18143 it in the header and not the sources, updated the doc.
18144 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18145 pointing this out.
18146
Daniel Veillardbc50b591999-03-01 12:28:53 +000018147Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18148
18149 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18150 exported the inputStream routines.
18151 * doc/html/* : updated accordingly
18152
Daniel Veillardd692aa41999-02-28 21:54:31 +000018153Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18154
18155 * parser.c, parser.h, parserInternals.h: added a few extra
18156 internal calls to allocate and free parser contexts ...
18157 * doc/html/* : updated accordingly
18158
Daniel Veillard55a99271999-02-25 11:01:29 +000018159Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18160
18161 * configure.in, Makefile.am, doc/makefile.am : General changes for
18162 1.0.0 release and including the generated HTML documentation.
18163
Daniel Veillard35925471999-02-25 08:46:07 +000018164Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * makefile.am : added parserInternals.h, oops.
18167
Daniel Veillard1e346af1999-02-22 10:33:01 +000018168Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18169
18170 * parserInternals.h: added this header giving access to the parser
18171 internal functions.
18172 * doc/Makefile.am : added a rebuild target which rebuilds the full
18173 set of documentations
18174 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18175 the internal subset.
18176 * *.c *.h: modifications needed to generate the documentation using
18177 gtk-doc, cleanup of functions blocks, reorganisation of struct
18178 declarations.
18179
Daniel Veillard1164e751999-02-16 16:29:17 +000018180Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18181
18182 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18183 the tar and spec file to include the beginning of the doc.
18184
Nuno Ferreira03d04781999-02-13 00:07:17 +0000181851999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18186
18187 * doc/.cvsignore: Added this file.
18188
Daniel Veillard6800ef31999-02-08 18:33:22 +000018189Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18190
18191 * tree.c: fixed xmlGetProp to return "" when the attribute
18192 exists, even if the node-list is NULL.
18193
Daniel Veillard726c7e31999-02-08 15:13:10 +000018194Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18195
18196 * tree.c: patched an error outputting empty attribute values.
18197 * Makefile.am and doc/makefile.am: have been updated during the
18198 week-end. Sorry for an empty CVS log, I got a shell problem.
18199
Daniel Veillard1899e851999-02-01 12:18:54 +000018200Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18201
18202 * tree.h: cleaned up using enums instead of defines
18203 * parser.c, valid.[ch]: more work on parsing/output of element
18204 declarations
18205
Daniel Veillard3b9def11999-01-31 22:15:06 +000018206Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18207
18208 * valid.[ch], tree.c, parser.c : more work toward full parsing
18209 of XML DTDs.
18210 * README: added informations about mailing-list and on-line
18211 documentation
18212
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000182131999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18214
18215 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18216
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000018217Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18218
18219 * parser.c, tree.[ch] : more work toward conformance testing,
18220 added a last element to accelerate parsing of very flat structures
18221 started working on internal subset Element content declaration.
18222 * valid.[ch] : first cut at adding code toward validation.
18223 * previous changes had also small impact on most files, especially
18224 the conformance testing using James Clark test suite.
18225
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000018226Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18227
18228 * test/* : updated the examples, most of them were not well
18229 formed (humm), and added rdf2.
18230 * result/* : resulting changes in the output.
18231
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000018232Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18233
18234 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18235
Daniel Veillard44b3a061998-12-05 17:27:22 +000018236Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18237
18238 * tree.c: patched a bug in the generation of empty attributes
18239
Daniel Veillardbe36afe1998-11-27 06:39:50 +000018240Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18243 for node/trees/documents/... Biggest problem is namespace
18244 support when copying subtrees.
18245
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000018246Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18247
18248 * parser.c, entities.c: improve entities and char ref encoding,
18249 and cleanups of error messages.
18250
Daniel Veillard242590e1998-11-13 18:04:35 +000018251Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18252
18253 * parser.c, entities.c: simple bug hunting done during rpm2html and
18254 rpmfind integration.
18255
Daniel Veillard42dc9b31998-11-09 01:17:21 +000018256Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18257
18258 * parser.[ch]: Added interfaces allowing to specify a SAX
18259 handler before parsing.
18260
Daniel Veillarde3bffb91998-11-08 14:40:56 +000018261Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18262
18263 * parser.c: redirrect all errors reporting through the SAX
18264 error function
18265
Daniel Veillardda4d3c41998-11-04 20:07:05 +000018266Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18269 * libtool, tlmain ...: update of the libtool files
18270
Miguel de Icaza442321c1998-11-04 18:13:38 +0000182711998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18272
18273 * entities.c: Use g_snprintf insteda of snprintf.
18274
Daniel Veillard0ba4d531998-11-01 19:34:31 +000018275Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18276
18277 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18278 added ent5 test for this purpose.
18279 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18280
Daniel Veillard27271681998-10-30 06:39:40 +000018281Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18282
18283 * parser.c: fixed? a strange error due to compression on a GWP
18284 document.
18285
Daniel Veillard25940b71998-10-29 05:51:30 +000018286Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18287
18288 * tree.[ch]: bug fixing
18289 * entities.[ch]: defined a specific type for predefined entities
18290 * doc/xml.html: more documentation on the library, how to use it,
18291 overview of the interfaces.
18292
Daniel Veillard16253641998-10-28 22:58:05 +000018293Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18294
18295 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18296
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018297Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18298
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000018299 * tree.c: corrected a small bug
18300 * doc/xml.html: continuing writing documentation.
18301
18302Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18303
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018304 * debugXML.h debugXML.c: added debugging utilities.
18305 * tester.c: added --debug switch.
18306 * tree.c: patched an incorrect node->type assignment.
18307 * parser.c: formatting, ensure that node->doc != NULL in attributes
18308
Daniel Veillardccb09631998-10-27 06:21:04 +000018309Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18310
18311 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18312 entity support and provide an internal representation close to
18313 DOM one (entity ref nodes, and attribute value as tree). I tried
18314 to preserve the interface but this will surely break some apps
18315 (I have to change rpm2html/rpmfind for example). I had to change
18316 two interfaces, and the generated tree is somewhat different.
18317 * doc/* : started documenting the XML library, the tree and
18318 DOM/Corba. This is a first step.
18319
Daniel Veillard11e00581998-10-24 18:27:49 +000018320Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18321
18322 * parser.c: Set up the fonctions comment block, boring but useful.
18323 * parser.h, SAX.c, parser.c: now attributes are processed through
18324 the SAX interface. The problem is that my SAX interface diverged
18325 quite a bit from the original one, well this is not an official
18326 spec, and translating it from Java to C is hairy anyway...
18327
Daniel Veillard97b58771998-10-20 06:14:16 +000018328Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18331 fonctions comment block, boring but useful.
18332
18333Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000018334
18335 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18336 conversion routines. However they are not yet used to convert the
18337 inputs. The core will run with UTF-8.
18338
Daniel Veillard33942841998-10-18 19:12:41 +000018339Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18340
18341 * tree.c : make sure that the type id is properly set-up when
18342 a new object is allocated, needed for DOM.
18343
Daniel Veillard27fb0751998-10-17 06:47:46 +000018344Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18345
18346 * tree.h, tree.c: Ok, the main objects in the tree will be native
18347 corba objects, it costs 8 bytes per Node, Attribute and Document
18348 but it simplifies the Corba integration a lot (no extra interface
18349 objects to allocate/free).
18350
Daniel Veillard0bef1311998-10-14 02:36:47 +000018351Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18352
18353 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18354 and changed NODEs contants for conformity with DOM Level 1
18355
Daniel Veillard27864701998-10-08 03:47:24 +000018356Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18357
18358 * added hooks to keep track of servants when creating objects
18359 xmlDoc and xmlNode (for Corba export).
18360
Daniel Veillarda6e1d121998-10-04 14:41:05 +000018361Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18362
18363 * added xml-config script.
18364
Daniel Veillard7066a791998-10-01 20:28:28 +000018365Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18366
18367 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18368 to autoupdate libtool and automake conf files.
18369
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000183701998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18371
18372 * Makefile.am: Use '?' to separate the sed
18373 commands as ',' is used when people pass -Wl,something.
18374
18375
Daniel Veillard15a8df41998-09-24 19:15:06 +000018376Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18377
18378 * tree.c, tree.h: added a per-document compression interface.
18379
Daniel Veillard151b1b01998-09-23 00:49:46 +000018380Tue Sep 22 20:47:38 EDT 1998
18381
18382 * tree.c, tree.h: added saving with compression and added interfaces
18383 to control the compression level (xmlGetCompressMode,
18384 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18385
Daniel Veillard70120ff1998-09-22 00:24:21 +000018386Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18387
18388 * parser.c: corrected a loop for files of size 0
18389
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000183901998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18391
18392 * error.h: New file. Contains prototyes from `error.c'.
18393
Tom Tromeyc19653d1998-08-14 01:22:43 +000018394Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18395
18396 * Makefile.am (xmlincdir): New macro.
18397 (xmlinc_HEADERS): Renamed from include_HEADERS.
18398
Daniel Veillard845664d1998-08-13 04:43:19 +000018399Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * applied small patch on numeric entities from
18402 Christopher Blizzard <blizzard@appliedtheory.com>
18403
Daniel Veillard260a68f1998-08-13 03:39:55 +000018404Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18405
18406 * New release 0.2, removed the old xml_* files so that it's
18407 coherent with the other CVS base (W3C), far better conformance
18408 to standard, new namespaces, decent entities support, beginning
18409 of a SAX-like interface. Nearly nothing left intact, even the
18410 test examples ...
18411
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000184121998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18413
18414 * .cvsignore: Add .deps dir
18415
Daniel Veillardf8015fa1998-07-26 21:31:38 +000018416Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18417
18418 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18419
Daniel Veillardfe926001998-07-26 04:28:20 +000018420Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018421
Daniel Veillardfe926001998-07-26 04:28:20 +000018422 * configure.in: added test for CPP
18423 * AUTHORS, Changelog: the original ones didn't get commited but the
18424 glib ones instead, fixed.
18425 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000018426
Daniel Veillardfe926001998-07-26 04:28:20 +000018427Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018428
Daniel Veillardfe926001998-07-26 04:28:20 +000018429 * integrated code developped at W3C
18430 * changed the original Copyright
18431 * migrated to automake
18432 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000018433